- Install Fortress so that it can be accessed from the command line as
fortress - Clone this git repository
- run
git submodule initto pull the testrunner files - Create a virtual python environment
python3 -m venv venv - Activate the virtual environment
source venv/bin/activate - Update the pip package manager
pip install --upgrade pip - Install python dependencies
pip install -r testrunner/requirements.txt - Download the non-incremental UFNIA benchmark from [https://zenodo.org/records/11061097] and unzip it as a sibling to this directory. (Direct link[https://zenodo.org/records/11061097/files/UFNIA.tar.zst])
cd ..to go one level above this directorywget https://zenodo.org/records/11061097/files/UFNIA.tar.zstwill download the zipped tar filetar --zstd -xvf UFNIA.tar.zstwill unzip the tar file to the directorynon-incremental
- Collect the list of all possible test files by running
python3 find_all_files.py.- If you have downloaded the benchmark other than as a sibling to this directory, you may provide it as an additional argument to
find_all_files.py. - We avoid the the subdirectory
vcc-havocas it contains integers constants outside the 32 bit range (which Fortress does not support), and thefull,partial, andqfsubdirectories of2019-Preinerso as to not weight our tested files x4 towards the different implementations of the same problem.
- If you have downloaded the benchmark other than as a sibling to this directory, you may provide it as an additional argument to
- Create a random subset of tests to administer. Use
python3 make_random_subset.py --seed 1to generate the same set we used. - Run the test suite
python3 run_sat_tests.py. You can use the--helpoption to list ways to customize the execution of this script
-
Notifications
You must be signed in to change notification settings - Fork 0
WatForm/opfi-evaluation
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Repository for evaluating Overflow-Preventing Finite Integers
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published