diff options
author | Hiroshi SHIBATA <[email protected]> | 2024-02-15 11:05:35 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <[email protected]> | 2024-02-15 18:57:23 +0900 |
commit | 1e6fffaeeb18a1576492c864c92ec0f940adb28c (patch) | |
tree | 3611c84c096f367ff49010f47f2b495f092defae /spec | |
parent | 76d322b5d2566162cdcb926a80be8f596a50f107 (diff) |
Added new ruby/spec task for bundled gems
Diffstat (limited to 'spec')
-rw-r--r-- | spec/bundled_gems.mspec | 6 | ||||
-rw-r--r-- | spec/default.mspec | 10 |
2 files changed, 11 insertions, 5 deletions
diff --git a/spec/bundled_gems.mspec b/spec/bundled_gems.mspec new file mode 100644 index 0000000000..762fa1c165 --- /dev/null +++ b/spec/bundled_gems.mspec @@ -0,0 +1,6 @@ +load File.dirname(__FILE__) + '/default.mspec' + +class MSpecScript + set :library, get(:stdlibs).to_a & get(:bundled_gems).to_a + set :files, get(:library) +end diff --git a/spec/default.mspec b/spec/default.mspec index 3296289a11..7c44526c0b 100644 --- a/spec/default.mspec +++ b/spec/default.mspec @@ -32,13 +32,13 @@ class MSpecScript end # Disable to run for bundled gems in test-spec - bundled_gems = File.readlines("gems/bundled_gems").map do |line| + set :bundled_gems, (File.readlines("#{srcdir}/gems/bundled_gems").map do |line| next if /^\s*(?:#|$)/ =~ line - "library/" + line.split.first - end.compact - stdlibs = Dir.glob("ruby/library/*").map{|d| d.sub(%r'\Aruby/', '')} + "#{srcdir}/spec/ruby/library/" + line.split.first + end.compact) + set :stdlibs, Dir.glob("#{srcdir}/spec/ruby/library/*") + set :library, get(:stdlibs).to_a - get(:bundled_gems).to_a - set :library, stdlibs - bundled_gems set :files, get(:command_line) + get(:language) + get(:core) + get(:library) + get(:security) + get(:optional) if ENV.key?("COVERAGE") |