diff options
author | Daniel Kirchner <daniel@ekpyron.org> | 2018-03-07 03:45:34 +0800 |
---|---|---|
committer | Daniel Kirchner <daniel@ekpyron.org> | 2018-03-13 18:20:11 +0800 |
commit | 49eaf7c3fd98a2983ac7c9f0994fbca0b73a33c1 (patch) | |
tree | 5ed183d69280b4f2c561af4e2169a304f7362ddd /scripts | |
parent | f2614be95f71a274db3c172661726dd007e90cf7 (diff) | |
download | dexon-solidity-49eaf7c3fd98a2983ac7c9f0994fbca0b73a33c1.tar.gz dexon-solidity-49eaf7c3fd98a2983ac7c9f0994fbca0b73a33c1.tar.zst dexon-solidity-49eaf7c3fd98a2983ac7c9f0994fbca0b73a33c1.zip |
Infrastructure for extracting syntax tests in separate test files.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/isolate_tests.py | 7 | ||||
-rwxr-xr-x | scripts/tests.sh | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/scripts/isolate_tests.py b/scripts/isolate_tests.py index cfaef210..5bf577d3 100755 --- a/scripts/isolate_tests.py +++ b/scripts/isolate_tests.py @@ -86,10 +86,15 @@ if __name__ == '__main__': for root, subdirs, files in os.walk(path): if '_build' in subdirs: subdirs.remove('_build') + if 'compilationTests' in subdirs: + subdirs.remove('compilationTests') for f in files: path = join(root, f) if docs: cases = extract_docs_cases(path) else: - cases = extract_test_cases(path) + if f.endswith(".sol"): + cases = [open(path, "r").read()] + else: + cases = extract_test_cases(path) write_cases(cases) diff --git a/scripts/tests.sh b/scripts/tests.sh index bf4ee3d9..37ffafc2 100755 --- a/scripts/tests.sh +++ b/scripts/tests.sh @@ -116,7 +116,7 @@ do log=--logger=JUNIT,test_suite,$log_directory/noopt_$vm.xml $testargs_no_opt fi fi - "$REPO_ROOT"/build/test/soltest $progress $log -- "$optimize" --evm-version "$vm" --ipcpath /tmp/test/geth.ipc + "$REPO_ROOT"/build/test/soltest $progress $log -- --testpath "$REPO_ROOT"/test "$optimize" --evm-version "$vm" --ipcpath /tmp/test/geth.ipc done done |