Skip to content

Commit b6462ad

Browse files
committed
Add gnuplot to the local installation script to allow the metric aggregation scripts to run out of the box in docker. Also bump the reference commit to have gnuplot installed in the docker container.
1 parent f076710 commit b6462ad

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

helper_scripts/ssh_wrapper_install_fuzzware.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ if [ $USE_DOCKER_INSTALL -eq 1 ]; then
5252
ssh "worker@$HOST" "cd ~/fuzzware && ./build_docker.sh"
5353
else
5454
# Local install
55-
ssh "root@$HOST" "apt-get install -y python3-pip automake redis cmake clang"
55+
ssh "root@$HOST" "apt-get install -y python3-pip automake redis cmake clang gnuplot"
5656
ssh "root@$HOST" "pip3 install virtualenv virtualenvwrapper"
5757
ssh "worker@$HOST" 'grep -q VIRTUALENVWRAPPER_PYTHON ~/.bashrc || (echo -e "\nexport WORKON_HOME=~/.virtualenvs\nexport VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3\nsource /usr/local/bin/virtualenvwrapper.sh\n" >> ~/.bashrc)'
5858
ssh "worker@$HOST" 'cd ~/fuzzware && bash ./install_local.sh'

ssh_hosts_install.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def gen_hostname(host_num):
3030
DEFAULT_GIT_REPO_SITE="github.com"
3131
DEFAULT_GIT_REPO_OWNER="fuzzware-fuzzer"
3232
# Latest commit, but made explicit for artifact eval purposes.
33-
DEFAULT_FUZZWARE_COMMIT="ff751411d772a1b4a2f6503a1a5e60d53502c89d"
33+
DEFAULT_FUZZWARE_COMMIT="424fce42bbe0cef3928ae589b8f6bbac666857e1"
3434
def main():
3535
parser = argparse.ArgumentParser(description="Ubuntu Cloud Hosts Install Helper")
3636
parser.add_argument('--fuzzware-version', type=str, default=DEFAULT_FUZZWARE_COMMIT, help="(optional) Install a specific version of Fuzzware. Specify a tag name or fuzzware repo commit hash. The latest version of Fuzzware should cleanly replay crashing POC at the time of writing, but later versions may change the emulator behavior such that inputs replay slightly differently, which means crashing POC inputs may no longer reproduce.")

0 commit comments

Comments
 (0)