Skip to content

Commit f162599

Browse files
upd readme
1 parent a697eb3 commit f162599

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,26 +36,26 @@ Python (3.7.0 or higher, and [Anaconda](https://www.anaconda.com/) recommended)
3636
- Specify directory name using `-r -f DIR_NAME` to run a test suite (logs are automatically generated in log/DIR_NAME)
3737
- e.g. `python test.py -f tests/safe/ -a -r -v -t 360 -o result/result.log`
3838

39-
- Or specify a file list using `-b -f FILELIST` (run files specified in the file list, whose format is the same as `tests/filtered`)
40-
- e.g. `python test.py -a -v -b -f tests/filtered -a -t 360 -o result/result.log`
39+
- Or specify a file list using `-b -f FILELIST` (run files specified in the file list whose format is one file path in each line)
40+
- e.g. `python test.py -a -v -b -f tests/filtered.txt -a -t 360 -o result/result.log`
4141

4242
- Increase log file verbosity using `-v` (not effective in output on screen)
4343

4444
- Adjust timeout using `-t TIMEOUT`, only effective in directory mode
4545

46-
- Specify the overall result file using `-o FILE_NAME`, export a result CSV (with success and timing statistics) with the same file name using `-a`
46+
- Specify the result summary log file using `-o FILE_NAME`; Export an additional result summary CSV `FILE_NAME_prefix.csv` (with success and timing statistics) using `-a`; The summary is only available when running multiple instances (directory mode or file list mode)
4747

4848
- Start testing from the file index k in the folder `-s K` (`K` is the index starting from zero)
4949

50-
- If you want to run multiple instances, make sure to use different `FILE_NAME`-s in the config file to avoid clash (`config.yaml` in default)
50+
- If you want to run multiple instances, make sure to use different `FILE_NAME`-s in the config file to avoid clash (`config.yml` in default)
5151

5252
- More options see `--help`
5353

5454
- After finishing running, the `./tmp` directory can be deleted safely
5555

5656
# To reproduce Chronosymbolic-single
5757

58-
Please refer to the configuration in `./experiment/result_summary.log`. The default config should also be decent. Even fixed random seeds can cause minor randomness that may slightly affect the performance.
58+
Please refer to the configuration in `./experiment/result_summary.log`. Using the default config in `config.yml` should also be decent. Even fixed random seeds can cause minor randomness that may slightly affect the performance.
5959

6060
- `python test.py -f tests/safe -a -r -v -t 360 -o result/result_safe.log`
6161

@@ -89,15 +89,15 @@ In `test.py` `guess_manually` function:
8989

9090
- Run `learner/enumerate.py` that enumerates through a context-free grammar
9191

92-
## Benchmarks
92+
# Benchmarks
9393
[CHC-COMP](https://github.com/chc-comp)
9494

9595
[Freqhorn](https://github.com/freqhorn/freqhorn)
9696

9797
[LinearArbitrary](https://github.com/GaloisInc/LinearArbitrary-SeaHorn/tree/master/test)
9898

9999

100-
## Reference
100+
# Reference
101101
[chc-tools](https://github.com/chc-comp/chc-tools/tree/master/chctools)
102102

103103
[libsvm](http://www.csie.ntu.edu.tw/~cjlin/libsvm)

experiment/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ The structure of the log is as follows:
55

66
1. The first 2 lines are the modules used.
77

8-
2. The "Hyperparameters" section shows all the hyperparameters in `config.yaml`.
8+
2. The "Hyperparameters" section shows all the hyperparameters in `config.yml`.
99

1010
3. The "CHC Solving" part shows the results of solving all instances in the test suite. For each instance, it shows the file names, the size of the `*.smt2` or `*.smt` instance, the overall running time and time of each component, auxiliary info generated when running our tool (not important), the satisfiability of the CHC (correctness of corresponding program) and the proof (solution interpretation of predicates), and the double check procedure ensuring the correctness of the proof.
1111

0 commit comments

Comments
 (0)