diff options
author | chriseth <c@ethdev.com> | 2017-02-17 00:13:55 +0800 |
---|---|---|
committer | chriseth <c@ethdev.com> | 2017-02-17 00:13:55 +0800 |
commit | 8be318e75bbed68520d3a3ef34f777804b6b60e0 (patch) | |
tree | de36763d73ab68a9cb7183377c694e6ecefc1aa9 | |
parent | f93f9fa3a0dc1fada5688c0433a85cad1231a881 (diff) | |
download | dexon-solidity-8be318e75bbed68520d3a3ef34f777804b6b60e0.tar.gz dexon-solidity-8be318e75bbed68520d3a3ef34f777804b6b60e0.tar.zst dexon-solidity-8be318e75bbed68520d3a3ef34f777804b6b60e0.zip |
Include non-fuzzing fuzzer tests in commandline run.
-rwxr-xr-x | test/cmdlineTests.sh | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/test/cmdlineTests.sh b/test/cmdlineTests.sh index fc48654a..cb714efe 100755 --- a/test/cmdlineTests.sh +++ b/test/cmdlineTests.sh @@ -31,7 +31,7 @@ set -e REPO_ROOT="$(dirname "$0")"/.. SOLC="$REPO_ROOT/build/solc/solc" - # Compile all files in std and examples. +# Compile all files in std and examples. for f in "$REPO_ROOT"/std/*.sol do @@ -46,6 +46,21 @@ do test -z "$output" -a "$failed" -eq 0 done -# Test library checksum -echo 'contact C {}' | "$SOLC" --link --libraries a:0x90f20564390eAe531E810af625A22f51385Cd222 -! echo 'contract C {}' | "$SOLC" --link --libraries a:0x80f20564390eAe531E810af625A22f51385Cd222 2>/dev/null +echo "Testing library checksum..." +echo '' | "$SOLC" --link --libraries a:0x90f20564390eAe531E810af625A22f51385Cd222 +! echo '' | "$SOLC" --link --libraries a:0x80f20564390eAe531E810af625A22f51385Cd222 2>/dev/null + +echo "Testing soljson via the fuzzer..." +TMPDIR=$(mktemp -d) +( + cd "$REPO_ROOT" + REPO_ROOT=$(pwd) # make it absolute + cd "$TMPDIR" + "$REPO_ROOT"/scripts/isolate_tests.py "$REPO_ROOT"/test/contracts/* "$REPO_ROOT"/test/libsolidity/*EndToEnd* + for f in *.sol + do + "$REPO_ROOT"/build/test/solfuzzer < "$f" + done +) +rm -rf "$TMPDIR" +echo "Done." |