Run only specified bundled gems with BUNDLED_GEMS
This commit is contained in:
parent
9349e98be2
commit
671e6eb644
Notes:
git
2024-11-27 07:45:43 +00:00
@ -1646,7 +1646,7 @@ test-bundled-gems-spec: $(TEST_RUNNABLE)-test-bundled-gems-spec
|
|||||||
yes-test-bundled-gems-spec: yes-test-spec-precheck $(PREPARE_BUNDLED_GEMS)
|
yes-test-bundled-gems-spec: yes-test-spec-precheck $(PREPARE_BUNDLED_GEMS)
|
||||||
$(ACTIONS_GROUP)
|
$(ACTIONS_GROUP)
|
||||||
$(gnumake_recursive)$(Q) \
|
$(gnumake_recursive)$(Q) \
|
||||||
$(RUNRUBY) -r./$(arch)-fake -r$(tooldir)/lib/_tmpdir \
|
BUNDLED_GEMS=$(BUNDLED_GEMS) $(RUNRUBY) -r./$(arch)-fake -r$(tooldir)/lib/_tmpdir \
|
||||||
$(srcdir)/spec/mspec/bin/mspec run -B $(srcdir)/spec/bundled_gems.mspec $(MSPECOPT) $(SPECOPTS)
|
$(srcdir)/spec/mspec/bin/mspec run -B $(srcdir)/spec/bundled_gems.mspec $(MSPECOPT) $(SPECOPTS)
|
||||||
$(ACTIONS_ENDGROUP)
|
$(ACTIONS_ENDGROUP)
|
||||||
no-test-bundled-gems-spec:
|
no-test-bundled-gems-spec:
|
||||||
|
@ -1,6 +1,13 @@
|
|||||||
load File.dirname(__FILE__) + '/default.mspec'
|
load File.dirname(__FILE__) + '/default.mspec'
|
||||||
|
|
||||||
class MSpecScript
|
class MSpecScript
|
||||||
set :library, get(:stdlibs).to_a & get(:bundled_gems).to_a
|
test_bundled_gems = get(:stdlibs).to_a & get(:bundled_gems).to_a
|
||||||
|
unless ENV["BUNDLED_GEMS"].empty?
|
||||||
|
test_bundled_gems = ENV["BUNDLED_GEMS"].split(",").map do |gem|
|
||||||
|
test_bundled_gems.find{|test_gem| test_gem.include?(gem) }
|
||||||
|
end.compact
|
||||||
|
exit if test_bundled_gems.empty?
|
||||||
|
end
|
||||||
|
set :library, test_bundled_gems
|
||||||
set :files, get(:library)
|
set :files, get(:library)
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user