summaryrefslogtreecommitdiff
path: root/test/interp
diff options
context:
space:
mode:
authorBen Smith <binjimin@gmail.com>2018-01-21 21:59:43 -0800
committerGitHub <noreply@github.com>2018-01-21 21:59:43 -0800
commit8bcd84f39737a8f26da1dec33a80da7c7ee4e390 (patch)
treec0079aa79dd4dd4579b6412efe5c1c25b296cdbd /test/interp
parent6ce14be1c40144dfe109e2bb4dd6e8bf2a459da5 (diff)
downloadwabt-8bcd84f39737a8f26da1dec33a80da7c7ee4e390.tar.gz
wabt-8bcd84f39737a8f26da1dec33a80da7c7ee4e390.tar.bz2
wabt-8bcd84f39737a8f26da1dec33a80da7c7ee4e390.zip
Remove `run-interp.py`; use `RUN` commands instead (#730)
Many of the `test/run-*` Python scripts are essentially the python equivalent of shell scripts. They require tedious maintenance whenever the tools change, and have a significant amount of copied code. This CL removes `run-interp.py` as a relatively simple initial example.
Diffstat (limited to 'test/interp')
-rw-r--r--test/interp/atomic-load.txt2
-rw-r--r--test/interp/atomic-rmw-add.txt2
-rw-r--r--test/interp/atomic-rmw-and.txt2
-rw-r--r--test/interp/atomic-rmw-cmpxchg.txt2
-rw-r--r--test/interp/atomic-rmw-or.txt2
-rw-r--r--test/interp/atomic-rmw-sub.txt2
-rw-r--r--test/interp/atomic-rmw-xchg.txt2
-rw-r--r--test/interp/atomic-rmw-xor.txt2
-rw-r--r--test/interp/atomic-store.txt2
-rw-r--r--test/interp/basic-logging.txt2
-rw-r--r--test/interp/convert-sat.txt2
-rw-r--r--test/interp/import.txt2
-rw-r--r--test/interp/logging-all-opcodes.txt3
-rw-r--r--test/interp/simd-basic.txt2
-rw-r--r--test/interp/simd-binary.txt2
-rw-r--r--test/interp/simd-splat.txt2
-rw-r--r--test/interp/simd-unary.txt2
-rw-r--r--test/interp/tracing-all-opcodes.txt3
-rw-r--r--test/interp/unary-extend.txt2
19 files changed, 21 insertions, 19 deletions
diff --git a/test/interp/atomic-load.txt b/test/interp/atomic-load.txt
index 17a5901c..fb244cab 100644
--- a/test/interp/atomic-load.txt
+++ b/test/interp/atomic-load.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-threads
+;;; ARGS*: --enable-threads
(module
(memory 1 1 shared)
(data (i32.const 0) "\ff\ff\ff\ff")
diff --git a/test/interp/atomic-rmw-add.txt b/test/interp/atomic-rmw-add.txt
index 9ee920fe..655629c8 100644
--- a/test/interp/atomic-rmw-add.txt
+++ b/test/interp/atomic-rmw-add.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-threads
+;;; ARGS*: --enable-threads
(module
(memory 1 1 shared)
diff --git a/test/interp/atomic-rmw-and.txt b/test/interp/atomic-rmw-and.txt
index 5820a5fd..7534ecc1 100644
--- a/test/interp/atomic-rmw-and.txt
+++ b/test/interp/atomic-rmw-and.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-threads
+;;; ARGS*: --enable-threads
(module
(memory 1 1 shared)
diff --git a/test/interp/atomic-rmw-cmpxchg.txt b/test/interp/atomic-rmw-cmpxchg.txt
index e4a3e46a..937ac4ad 100644
--- a/test/interp/atomic-rmw-cmpxchg.txt
+++ b/test/interp/atomic-rmw-cmpxchg.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-threads
+;;; ARGS*: --enable-threads
(module
(memory 1 1 shared)
diff --git a/test/interp/atomic-rmw-or.txt b/test/interp/atomic-rmw-or.txt
index 9a33db0d..c1791ea1 100644
--- a/test/interp/atomic-rmw-or.txt
+++ b/test/interp/atomic-rmw-or.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-threads
+;;; ARGS*: --enable-threads
(module
(memory 1 1 shared)
diff --git a/test/interp/atomic-rmw-sub.txt b/test/interp/atomic-rmw-sub.txt
index 1463ce99..9c31479e 100644
--- a/test/interp/atomic-rmw-sub.txt
+++ b/test/interp/atomic-rmw-sub.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-threads
+;;; ARGS*: --enable-threads
(module
(memory 1 1 shared)
diff --git a/test/interp/atomic-rmw-xchg.txt b/test/interp/atomic-rmw-xchg.txt
index 345791dd..786aa05d 100644
--- a/test/interp/atomic-rmw-xchg.txt
+++ b/test/interp/atomic-rmw-xchg.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-threads
+;;; ARGS*: --enable-threads
(module
(memory 1 1 shared)
diff --git a/test/interp/atomic-rmw-xor.txt b/test/interp/atomic-rmw-xor.txt
index f8c97989..fa31d9b8 100644
--- a/test/interp/atomic-rmw-xor.txt
+++ b/test/interp/atomic-rmw-xor.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-threads
+;;; ARGS*: --enable-threads
(module
(memory 1 1 shared)
diff --git a/test/interp/atomic-store.txt b/test/interp/atomic-store.txt
index a5fbde63..d106ad26 100644
--- a/test/interp/atomic-store.txt
+++ b/test/interp/atomic-store.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-threads
+;;; ARGS*: --enable-threads
(module
(memory 1 1 shared)
diff --git a/test/interp/basic-logging.txt b/test/interp/basic-logging.txt
index d7d412d1..89818302 100644
--- a/test/interp/basic-logging.txt
+++ b/test/interp/basic-logging.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: -v
+;;; ARGS*: -v
(module
(func (export "main") (result i32)
i32.const 42
diff --git a/test/interp/convert-sat.txt b/test/interp/convert-sat.txt
index 7c640ae9..5fdcf7af 100644
--- a/test/interp/convert-sat.txt
+++ b/test/interp/convert-sat.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-saturating-float-to-int
+;;; ARGS*: --enable-saturating-float-to-int
(module
(func (export "i32.trunc_s:sat/f32") (result i32)
f32.const -100.12345
diff --git a/test/interp/import.txt b/test/interp/import.txt
index 69505fff..a29fa9bb 100644
--- a/test/interp/import.txt
+++ b/test/interp/import.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --host-print
+;;; ARGS1: --host-print
(module
(import "host" "print" (func $print_i32 (param i32)))
(import "host" "print" (func $print_i32_i32 (param i32 i32)))
diff --git a/test/interp/logging-all-opcodes.txt b/test/interp/logging-all-opcodes.txt
index aeca871d..0714f536 100644
--- a/test/interp/logging-all-opcodes.txt
+++ b/test/interp/logging-all-opcodes.txt
@@ -1,5 +1,6 @@
;;; TOOL: run-interp
-;;; ARGS: -v --host-print --enable-threads --enable-saturating-float-to-int --enable-sign-extension
+;;; ARGS*: -v --enable-threads --enable-saturating-float-to-int --enable-sign-extension
+;;; ARGS1: --host-print
(module
(import "host" "print" (func $print (param i32)))
diff --git a/test/interp/simd-basic.txt b/test/interp/simd-basic.txt
index 7cb551a5..701a7037 100644
--- a/test/interp/simd-basic.txt
+++ b/test/interp/simd-basic.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-simd
+;;; ARGS*: --enable-simd
(module
(func (export "main") (result v128)
v128.const i32 0x00000001 0x00000002 0x00000003 0x00000004
diff --git a/test/interp/simd-binary.txt b/test/interp/simd-binary.txt
index 9cbcd019..8fb856b5 100644
--- a/test/interp/simd-binary.txt
+++ b/test/interp/simd-binary.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-simd
+;;; ARGS*: --enable-simd
(module
;; i8x16 add
(func (export "i8x16_add_0") (result v128)
diff --git a/test/interp/simd-splat.txt b/test/interp/simd-splat.txt
index 62b3b740..dbbbf81d 100644
--- a/test/interp/simd-splat.txt
+++ b/test/interp/simd-splat.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-simd
+;;; ARGS*: --enable-simd
(module
;; i8x16
diff --git a/test/interp/simd-unary.txt b/test/interp/simd-unary.txt
index 82c9f0da..c7c467f8 100644
--- a/test/interp/simd-unary.txt
+++ b/test/interp/simd-unary.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-simd
+;;; ARGS*: --enable-simd
(module
;; i8x16 neg
(func (export "i8x16_neg_0") (result v128)
diff --git a/test/interp/tracing-all-opcodes.txt b/test/interp/tracing-all-opcodes.txt
index 77aa6b25..dce39891 100644
--- a/test/interp/tracing-all-opcodes.txt
+++ b/test/interp/tracing-all-opcodes.txt
@@ -1,5 +1,6 @@
;;; TOOL: run-interp
-;;; ARGS: --trace --host-print --enable-threads --enable-saturating-float-to-int --enable-sign-extension
+;;; ARGS*: --enable-threads --enable-saturating-float-to-int --enable-sign-extension
+;;; ARGS1: --trace --host-print
(module
(import "host" "print" (func $print (param i32)))
diff --git a/test/interp/unary-extend.txt b/test/interp/unary-extend.txt
index 79d4738d..6b80e650 100644
--- a/test/interp/unary-extend.txt
+++ b/test/interp/unary-extend.txt
@@ -1,5 +1,5 @@
;;; TOOL: run-interp
-;;; ARGS: --enable-sign-extension
+;;; ARGS*: --enable-sign-extension
(module
(func (export "i32.extend8_s 0x7f") (result i32)
i32.const 0x7f