path: root/spec/
diff options
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-09-20 20:19:54 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-09-20 20:19:54 +0000
commitaaf07f7ad5fa892911b2f5a5390cdfdb865d74d9 (patch)
treea663e4c4a4b32c493319e79a5bd4d2bbfa3979ff /spec/
parent1d15d5f08032acf1b7bceacbb450d617ff6e0931 (diff)
Adapt tools to follow spec/rubyspec => spec/ruby rename
* [Misc #13792] [ruby-core:82287] * Prefer test-spec over test-rubyspec in spec/README. git-svn-id: svn+ssh:// b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/')
1 files changed, 10 insertions, 10 deletions
diff --git a/spec/ b/spec/
index a17a93f8cc..830279afc8 100644
--- a/spec/
+++ b/spec/
@@ -9,16 +9,16 @@ To run rspec for bundler:
make test-bundler
-# spec/rubyspec
+# spec/ruby
ruby/spec ( is
a test suite for the Ruby language.
-Once a month, @eregon merges the in-tree copy under spec/rubyspec
+Once a month, @eregon merges the in-tree copy under spec/ruby
with the upstream repository, preserving the commits and history.
The same happens for other implementations such as JRuby and TruffleRuby.
-Feel welcome to modify the in-tree spec/rubyspec.
+Feel welcome to modify the in-tree spec/ruby.
This is the purpose of the in-tree copy,
to facilitate contributions to ruby/spec for MRI developers.
@@ -34,36 +34,36 @@ Currently, the only module which is MRI-specific is `RubyVM`.
To run all specs:
-make test-rubyspec
+make test-spec
Extra arguments can be added via `MSPECOPT`.
For instance, to show the help:
-make test-rubyspec MSPECOPT=-h
+make test-spec MSPECOPT=-h
You can also run the specs in parallel, which is currently experimental.
It takes around 10s instead of 60s on a quad-core laptop.
-make test-rubyspec MSPECOPT=-j
+make test-spec MSPECOPT=-j
To run a specific test, add its path to the command:
-make test-rubyspec MSPECOPT=spec/rubyspec/language/for_spec.rb
+make test-spec MSPECOPT=spec/ruby/language/for_spec.rb
If ruby trunk is your current `ruby` in `$PATH`, you can also run `mspec` directly:
# change ruby to trunk
ruby -v # => trunk
-spec/mspec/bin/mspec spec/rubyspec/language/for_spec.rb
+spec/mspec/bin/mspec spec/ruby/language/for_spec.rb
## ruby/spec and test/
-The main difference between a "spec" under spec/rubyspec and
+The main difference between a "spec" under spec/ruby and
a test under test/ is that specs are documenting what they test.
This is extremely valuable when reading these tests, as it
helps to quickly understand what specific behavior is tested,
@@ -87,4 +87,4 @@ describe "The for expression" do
-For more details, see spec/rubyspec/
+For more details, see spec/ruby/