summaryrefslogtreecommitdiff
path: root/bootstraptest
diff options
context:
space:
mode:
authorYuta Saito <kateinoigakukun@gmail.com>2022-01-15 22:11:55 +0900
committerYuta Saito <kateinoigakukun@gmail.com>2022-01-19 11:19:06 +0900
commitdd99ee1f7d366e6b92b952fb96221bf0ea3dc348 (patch)
tree328045def23fc905bfcb3a808fce8acc4995b8a9 /bootstraptest
parentdf31fa4a51822faccb35aa7a253c8af015869d0c (diff)
[wasm] bootstraptest, basictest: disable backquote literal tests
WASI doesn't support spawning a new process for now.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5407
Diffstat (limited to 'bootstraptest')
-rwxr-xr-xbootstraptest/runner.rb8
-rw-r--r--bootstraptest/test_literal.rb7
2 files changed, 13 insertions, 2 deletions
diff --git a/bootstraptest/runner.rb b/bootstraptest/runner.rb
index 2cd91ffd07..b155db18aa 100755
--- a/bootstraptest/runner.rb
+++ b/bootstraptest/runner.rb
@@ -271,6 +271,14 @@ ensure
end
end
+def target_platform
+ if @ruby
+ `#{@ruby} --disable-gems -e 'print RUBY_PLATFORM'`
+ else
+ RUBY_PLATFORM
+ end
+end
+
def show_limit(testsrc, opt = '', **argh)
result = get_result_string(testsrc, opt, **argh)
if @tty and @verbose
diff --git a/bootstraptest/test_literal.rb b/bootstraptest/test_literal.rb
index 9b3c10d519..a0d4ee08c6 100644
--- a/bootstraptest/test_literal.rb
+++ b/bootstraptest/test_literal.rb
@@ -65,8 +65,11 @@ assert_equal ':a3c', ':"a#{1+2}c".inspect'
assert_equal 'Symbol', ':"a#{1+2}c".class'
# xstring
-assert_equal "foo\n", %q(`echo foo`)
-assert_equal "foo\n", %q(s = "foo"; `echo #{s}`)
+# WASI doesn't support spawning a new process for now.
+if /wasi/ !~ target_platform
+ assert_equal "foo\n", %q(`echo foo`)
+ assert_equal "foo\n", %q(s = "foo"; `echo #{s}`)
+end
# regexp
assert_equal '', '//.source'