Skip to content

Commit

Permalink
support env var to override adapter executable
Browse files Browse the repository at this point in the history
  • Loading branch information
evacchi committed Feb 12, 2023
1 parent 4f1a3e2 commit 6e537f4
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 2 deletions.
7 changes: 5 additions & 2 deletions adapters/wasm-micro-runtime.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import argparse
import subprocess
import sys
import os

IWASM=os.getenv('TEST_RUNTIME_EXE', 'iwasm')

parser = argparse.ArgumentParser()
parser.add_argument('--version', action='store_true')
Expand All @@ -12,12 +15,12 @@
args = parser.parse_args()

if args.version:
subprocess.run(['iwasm', '--version'])
subprocess.run([IWASM, '--version'])
sys.exit(0)

TEST_FILE=args.test_file
PROG_ARGS=args.arg
ENV_ARGS=[f'--env={i}' for i in args.env]
DIR_ARGS=[f'--dir={i}' for i in args.dir]

sys.exit(subprocess.run(["iwasm"] + ENV_ARGS + DIR_ARGS + [TEST_FILE] + PROG_ARGS).returncode)
sys.exit(subprocess.run([IWASM] + ENV_ARGS + DIR_ARGS + [TEST_FILE] + PROG_ARGS).returncode)
26 changes: 26 additions & 0 deletions adapters/wasmtime.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import argparse
import subprocess
import sys
import os

WASMTIME=os.getenv('TEST_RUNTIME_EXE', 'wasmtime')

parser = argparse.ArgumentParser()
parser.add_argument('--version', action='store_true')
parser.add_argument('--test-file', action='store')
parser.add_argument('--arg', action='append', default=[])
parser.add_argument('--env', action='append', default=[])
parser.add_argument('--dir', action='append', default=[])

args = parser.parse_args()

if args.version:
subprocess.run([WASMTIME, '--version'])
sys.exit(0)

TEST_FILE=args.test_file
PROG_ARGS=args.arg
ENV_ARGS=[j for i in args.env for j in ["--env", i]]
DIR_ARGS=[j for i in args.dir for j in ["--dir", i]]

sys.exit(subprocess.run([WASMTIME] + ENV_ARGS + DIR_ARGS + [TEST_FILE] + PROG_ARGS).returncode)

0 comments on commit 6e537f4

Please sign in to comment.