mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Move common.sh from test/externalTests to scripts/externalTests
This commit is contained in:
parent
778d6f4b26
commit
28a959295b
@ -1,34 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
import os
|
||||
import subprocess
|
||||
|
||||
def run_cmd(command: str, env: dict = None, logfile: str = None) -> int:
|
||||
"""
|
||||
Args:
|
||||
command: command to run
|
||||
logfile: log file name
|
||||
env: dictionary holding key-value pairs for bash environment variables
|
||||
Returns:
|
||||
int: The exit status of the command. Exit status codes are:
|
||||
0 -> Success
|
||||
1-255 -> Failure
|
||||
"""
|
||||
if logfile is None:
|
||||
logfile = os.devnull
|
||||
if env is None:
|
||||
env = os.environ.copy()
|
||||
with open(
|
||||
file=logfile,
|
||||
mode='w',
|
||||
encoding='utf8'
|
||||
) as log:
|
||||
ret = subprocess.run(
|
||||
command,
|
||||
shell=True,
|
||||
check=True,
|
||||
executable='/bin/bash',
|
||||
env=env,
|
||||
stdout=log if not logfile else None,
|
||||
stderr=None
|
||||
)
|
||||
return ret.returncode
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
SOLJSON="$1"
|
||||
VERSION="$2"
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
set -e
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -27,7 +27,7 @@ set -e
|
||||
export NODE_OPTIONS="--max-old-space-size=4096"
|
||||
|
||||
source scripts/common.sh
|
||||
source test/externalTests/common.sh
|
||||
source scripts/externalTests/common.sh
|
||||
|
||||
REPO_ROOT=$(realpath "$(dirname "$0")/../..")
|
||||
|
||||
|
@ -23,13 +23,7 @@ from argparse import ArgumentParser, Namespace
|
||||
import os
|
||||
from pathlib import Path
|
||||
import sys
|
||||
|
||||
# Our scripts/ is not a proper Python package so we need to modify PYTHONPATH to import from it
|
||||
# pragma pylint: disable=import-error,wrong-import-position
|
||||
SCRIPTS_DIR = Path(__file__).parents[1] / "scripts"
|
||||
sys.path.insert(0, str(SCRIPTS_DIR))
|
||||
|
||||
from common.shell_command import run_cmd
|
||||
import subprocess
|
||||
|
||||
EXTERNAL_TESTS_DIR = Path(__file__).parent / "externalTests"
|
||||
|
||||
@ -39,13 +33,10 @@ class ExternalTestNotFound(Exception):
|
||||
|
||||
|
||||
def detect_external_tests() -> dict:
|
||||
# TODO: Remove `file_path.stem != "common"` when we complete the migration
|
||||
# of the external tests to python, since there will be no more
|
||||
# common.sh script in the externalTests folder.
|
||||
return {
|
||||
file_path.stem: file_path
|
||||
for file_path in Path(EXTERNAL_TESTS_DIR).iterdir()
|
||||
if file_path.is_file() and file_path.suffix == ".sh" and file_path.stem != "common"
|
||||
if file_path.is_file() and file_path.suffix == ".sh"
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user