aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCecylia Bocovich <cohosh@torproject.org>2024-02-14 14:39:11 -0500
committerCecylia Bocovich <cohosh@torproject.org>2024-02-27 13:41:43 -0500
commit2c16ef83cbadf10f064d702bd74d6c0e9058cbe2 (patch)
tree178a1d07a4f4a3a2a649b6c7789aad0f50973e33
parentf95babc1e11c98e1944270899353e25400841d7d (diff)
downloadsnowflake-2c16ef83cbadf10f064d702bd74d6c0e9058cbe2.tar.gz
snowflake-2c16ef83cbadf10f064d702bd74d6c0e9058cbe2.zip
Patch snowflake server in shadow experiment
Prevent an unsupported syscall in shadow from causing the snowflake server to fail.
-rw-r--r--.gitlab-ci.yml6
1 files changed, 5 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c9d3cb4..6bbb363 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -207,6 +207,11 @@ shadow-integration:
install $CI_PROJECT_DIR/opt/bin/tgen ~/.local/bin/tgen
- popd
+ # Apply snowflake patch(es)
+ - |
+ git clone --depth 1 https://github.com/cohosh/shadow-snowflake-minimal
+ git am -3 shadow-snowflake-minimal/*.patch
+
# Install snowflake binaries to .local folder
- |
for app in "proxy" "client" "server" "broker" "probetest"; do
@@ -220,7 +225,6 @@ shadow-integration:
- GOBIN=~/.local/bin go install github.com/gortc/stund@latest
# Run a minimal snowflake shadow experiment
- - git clone --depth 1 https://github.com/cohosh/shadow-snowflake-minimal
- pushd shadow-snowflake-minimal/
- shadow --log-level=debug --model-unblocked-syscall-latency=true snowflake-minimal.yaml > shadow.log
- tar -czvf $CI_PROJECT_DIR/shadow.data.tar.gz shadow.data/