[前][次][番号順一覧][スレッド一覧]

ruby-changes:71413

From: Yuta <ko1@a...>
Date: Mon, 14 Mar 2022 23:04:28 +0900 (JST)
Subject: [ruby-changes:71413] fe2e5c13f9 (master): spec: skip ruby_exe tests for wasi due to lack of subprocess

https://git.ruby-lang.org/ruby.git/commit/?id=fe2e5c13f9

From fe2e5c13f919eb0cdc3e5aa1e87e549d73169cb1 Mon Sep 17 00:00:00 2001
From: Yuta Saito <kateinoigakukun@g...>
Date: Mon, 21 Feb 2022 09:09:49 +0000
Subject: spec: skip ruby_exe tests for wasi due to lack of subprocess

---
 spec/mspec/lib/mspec/guards/platform.rb  | 4 ++++
 spec/mspec/lib/mspec/helpers/ruby_exe.rb | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/spec/mspec/lib/mspec/guards/platform.rb b/spec/mspec/lib/mspec/guards/platform.rb
index 2d5c2de6b6..e87b08a4c1 100644
--- a/spec/mspec/lib/mspec/guards/platform.rb
+++ b/spec/mspec/lib/mspec/guards/platform.rb
@@ -41,6 +41,10 @@ class PlatformGuard < SpecGuard https://github.com/ruby/ruby/blob/trunk/spec/mspec/lib/mspec/guards/platform.rb#L41
     os?(:windows)
   end
 
+  def self.wasi?
+    os?(:wasi)
+  end
+
   def self.wsl?
     if defined?(@wsl_p)
       @wsl_p
diff --git a/spec/mspec/lib/mspec/helpers/ruby_exe.rb b/spec/mspec/lib/mspec/helpers/ruby_exe.rb
index 4948ec09f1..922178dab0 100644
--- a/spec/mspec/lib/mspec/helpers/ruby_exe.rb
+++ b/spec/mspec/lib/mspec/helpers/ruby_exe.rb
@@ -112,6 +112,8 @@ unless Object.const_defined?(:RUBY_EXE) and RUBY_EXE https://github.com/ruby/ruby/blob/trunk/spec/mspec/lib/mspec/helpers/ruby_exe.rb#L112
 end
 
 def ruby_exe(code = :not_given, opts = {})
+  skip "WASI doesn't provide subprocess" if PlatformGuard.wasi?
+
   if opts[:dir]
     raise "ruby_exe(..., dir: dir) is no longer supported, use Dir.chdir"
   end
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]