-
Notifications
You must be signed in to change notification settings - Fork 20
feat: Dockerfile for bv-evaluation scripts #898
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Alive Statistics: 90 / 93 (3 failed) |
Alive Statistics: 90 / 93 (3 failed) |
Alive Statistics: 90 / 93 (3 failed) |
2 similar comments
Alive Statistics: 90 / 93 (3 failed) |
Alive Statistics: 90 / 93 (3 failed) |
Alive Statistics: 90 / 93 (3 failed) |
2 similar comments
Alive Statistics: 90 / 93 (3 failed) |
Alive Statistics: 90 / 93 (3 failed) |
Alive Statistics: 90 / 93 (3 failed) |
Alive Statistics: 90 / 93 (3 failed) |
Alive Statistics: 90 / 93 (3 failed) |
bitwuzla proved and leanSAT failed theorem 3 in file gexact_proof.lean |
bitwuzla and leanSAT provided counterexample for theorem 3 in file gapinthcast_proof.lean |
This PR adds a minimal dockerfile for the artifact evaluation. #898 had a rather large diff with main and included a few changes non strictly docker-related. However, for the time being, I'd like to start adding this minimal docker, which I will then update step-by-step as we finalize the structure of our evaluation.
This adds a dockerfile that has the right dependencies to run the experiment scripts.
Mostly taken from the paper repo, except here I use the actual files from the checkout, rather than downloading a new clone of the repo, hence I moved it to the lean-mlir repository.
I also added a
run-script.sh
wrapper, that you can use as./run-script.sh collect-data-llvm-symbolic.py
to run the specified script inside a docker container (assuming the image was previously built, e.g., withmake docker-image
).There is still some work left; primarily making sure whatever directories we use to output data to in the scripts are actually mounted to the host fs.