mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-05-12 04:31:14 +00:00
run_wasi_tests.sh: Provide stdin by ourselves (#2576)
This improves test consistency between typical local environments and
github runners.
This is necessary for some of latest wasi-threads tests.
cf. 570e670631
This commit is contained in:
parent
cf97ee081f
commit
0677288f22
19
tests/wamr-test-suites/wasi-test-script/pipe.py
Normal file
19
tests/wamr-test-suites/wasi-test-script/pipe.py
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
#! /usr/bin/env python3
|
||||||
|
|
||||||
|
# Copyright (C) 2023 YAMAMOTO Takashi
|
||||||
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
||||||
|
|
||||||
|
# This is a copy of https://github.com/yamt/toywasm/blob/master/test/pipe.py
|
||||||
|
|
||||||
|
# keep stdout open until the peer closes it
|
||||||
|
|
||||||
|
import sys
|
||||||
|
import select
|
||||||
|
|
||||||
|
p = select.poll()
|
||||||
|
p.register(sys.stdout, select.POLLHUP)
|
||||||
|
# http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=57369
|
||||||
|
while True:
|
||||||
|
l = p.poll(1)
|
||||||
|
if l:
|
||||||
|
break
|
|
@ -5,6 +5,8 @@
|
||||||
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
||||||
#
|
#
|
||||||
|
|
||||||
|
THIS_DIR=$(cd $(dirname $0) && pwd -P)
|
||||||
|
|
||||||
readonly MODE=$1
|
readonly MODE=$1
|
||||||
readonly TARGET=$2
|
readonly TARGET=$2
|
||||||
|
|
||||||
|
@ -63,7 +65,8 @@ if [[ $MODE != "aot" ]];then
|
||||||
python3 -m venv wasi-env && source wasi-env/bin/activate
|
python3 -m venv wasi-env && source wasi-env/bin/activate
|
||||||
python3 -m pip install -r test-runner/requirements.txt
|
python3 -m pip install -r test-runner/requirements.txt
|
||||||
|
|
||||||
TEST_RUNTIME_EXE="${IWASM_CMD}" python3 test-runner/wasi_test_runner.py \
|
export TEST_RUNTIME_EXE="${IWASM_CMD}"
|
||||||
|
python3 ${THIS_DIR}/pipe.py | python3 test-runner/wasi_test_runner.py \
|
||||||
-r adapters/wasm-micro-runtime.py \
|
-r adapters/wasm-micro-runtime.py \
|
||||||
-t \
|
-t \
|
||||||
${C_TESTS} \
|
${C_TESTS} \
|
||||||
|
|
Loading…
Reference in New Issue
Block a user