mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Make solc-js.sh run its tests directly
- Its structure has diverged a lot from other external tests and there's not point in keeping it abstracted like this.
This commit is contained in:
parent
afc3d72e81
commit
b925250705
@ -323,20 +323,6 @@ function hardhat_clean
|
|||||||
rm -rf artifacts/ cache/
|
rm -rf artifacts/ cache/
|
||||||
}
|
}
|
||||||
|
|
||||||
function run_test
|
|
||||||
{
|
|
||||||
local compile_fn="$1"
|
|
||||||
local test_fn="$2"
|
|
||||||
|
|
||||||
replace_version_pragmas
|
|
||||||
|
|
||||||
printLog "Running compile function..."
|
|
||||||
time $compile_fn
|
|
||||||
|
|
||||||
printLog "Running test function..."
|
|
||||||
$test_fn
|
|
||||||
}
|
|
||||||
|
|
||||||
function settings_from_preset
|
function settings_from_preset
|
||||||
{
|
{
|
||||||
local preset="$1"
|
local preset="$1"
|
||||||
|
@ -29,9 +29,6 @@ VERSION="$2"
|
|||||||
|
|
||||||
[[ $SOLJSON != "" && -f "$SOLJSON" && $VERSION != "" ]] || fail "Usage: $0 <path to soljson.js> <version>"
|
[[ $SOLJSON != "" && -f "$SOLJSON" && $VERSION != "" ]] || fail "Usage: $0 <path to soljson.js> <version>"
|
||||||
|
|
||||||
function compile_fn { echo "Nothing to compile."; }
|
|
||||||
function test_fn { npm test; }
|
|
||||||
|
|
||||||
function solcjs_test
|
function solcjs_test
|
||||||
{
|
{
|
||||||
TEST_DIR=$(pwd)
|
TEST_DIR=$(pwd)
|
||||||
@ -60,7 +57,10 @@ function solcjs_test
|
|||||||
echo "Updating package.json to version $VERSION"
|
echo "Updating package.json to version $VERSION"
|
||||||
npm version --allow-same-version --no-git-tag-version "$VERSION"
|
npm version --allow-same-version --no-git-tag-version "$VERSION"
|
||||||
|
|
||||||
run_test compile_fn test_fn
|
replace_version_pragmas
|
||||||
|
|
||||||
|
printLog "Running test function..."
|
||||||
|
npm test
|
||||||
}
|
}
|
||||||
|
|
||||||
external_test solc-js solcjs_test
|
external_test solc-js solcjs_test
|
||||||
|
Loading…
Reference in New Issue
Block a user