diff options
author | eregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-05-07 12:04:49 +0000 |
---|---|---|
committer | eregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-05-07 12:04:49 +0000 |
commit | 95e8c48dd3348503a8c7db5d0498894a1b676395 (patch) | |
tree | 9eef7f720314ebaff56845a74e203770e62284e4 /spec/rubyspec/command_line/fixtures | |
parent | ed7d803500de38186c74bce94d233e85ef51e503 (diff) |
Add in-tree mspec and ruby/spec
* For easier modifications of ruby/spec by MRI developers.
* .gitignore: track changes under spec.
* spec/mspec, spec/rubyspec: add in-tree mspec and ruby/spec.
These files can therefore be updated like any other file in MRI.
Instructions are provided in spec/README.
[Feature #13156] [ruby-core:79246]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/rubyspec/command_line/fixtures')
21 files changed, 67 insertions, 0 deletions
diff --git a/spec/rubyspec/command_line/fixtures/bad_syntax.rb b/spec/rubyspec/command_line/fixtures/bad_syntax.rb new file mode 100644 index 0000000000..595e616ddf --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/bad_syntax.rb @@ -0,0 +1 @@ +f {
\ No newline at end of file diff --git a/spec/rubyspec/command_line/fixtures/conditional_range.txt b/spec/rubyspec/command_line/fixtures/conditional_range.txt new file mode 100644 index 0000000000..8a1218a102 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/conditional_range.txt @@ -0,0 +1,5 @@ +1 +2 +3 +4 +5 diff --git a/spec/rubyspec/command_line/fixtures/dash_s_script.rb b/spec/rubyspec/command_line/fixtures/dash_s_script.rb new file mode 100644 index 0000000000..500eccbb84 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/dash_s_script.rb @@ -0,0 +1,12 @@ +which = ARGV.shift.to_i + +case which +when 0 + p $n +when 1 + puts $n +when 2 + puts $_name +when 3 + puts $___name__test__ +end diff --git a/spec/rubyspec/command_line/fixtures/dash_upper_c_script.rb b/spec/rubyspec/command_line/fixtures/dash_upper_c_script.rb new file mode 100644 index 0000000000..abe244705f --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/dash_upper_c_script.rb @@ -0,0 +1 @@ +print Dir.pwd diff --git a/spec/rubyspec/command_line/fixtures/debug.rb b/spec/rubyspec/command_line/fixtures/debug.rb new file mode 100644 index 0000000000..2d84c5faf6 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/debug.rb @@ -0,0 +1,10 @@ +which = ARGV.first.to_i + +case which +when 0 + puts "$DEBUG #{$DEBUG}" +when 1 + puts "$VERBOSE #{$VERBOSE}" +when 2 + puts "$-d #{$-d}" +end diff --git a/spec/rubyspec/command_line/fixtures/debug_info.rb b/spec/rubyspec/command_line/fixtures/debug_info.rb new file mode 100644 index 0000000000..ee607910c0 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/debug_info.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true +a = 'string' +b = a +c = b +d = c +e = d +begin + a << 'new part' +rescue Exception => e + print e.message +end diff --git a/spec/rubyspec/command_line/fixtures/embedded_ruby.txt b/spec/rubyspec/command_line/fixtures/embedded_ruby.txt new file mode 100644 index 0000000000..c556bf0b71 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/embedded_ruby.txt @@ -0,0 +1,3 @@ +@@@This line is not value Ruby +#!ruby +puts 'success'
\ No newline at end of file diff --git a/spec/rubyspec/command_line/fixtures/freeze_flag_across_files.rb b/spec/rubyspec/command_line/fixtures/freeze_flag_across_files.rb new file mode 100644 index 0000000000..b258249f3a --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/freeze_flag_across_files.rb @@ -0,0 +1,3 @@ +require_relative 'freeze_flag_required' + +p "abc".object_id == $second_literal_id diff --git a/spec/rubyspec/command_line/fixtures/freeze_flag_across_files_diff_enc.rb b/spec/rubyspec/command_line/fixtures/freeze_flag_across_files_diff_enc.rb new file mode 100644 index 0000000000..e9f045e9ea --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/freeze_flag_across_files_diff_enc.rb @@ -0,0 +1,3 @@ +require_relative 'freeze_flag_required_diff_enc' + +p "abc".object_id != $second_literal_id diff --git a/spec/rubyspec/command_line/fixtures/freeze_flag_one_literal.rb b/spec/rubyspec/command_line/fixtures/freeze_flag_one_literal.rb new file mode 100644 index 0000000000..3718899d61 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/freeze_flag_one_literal.rb @@ -0,0 +1,2 @@ +ids = Array.new(2) { "abc".object_id } +p ids.first == ids.last diff --git a/spec/rubyspec/command_line/fixtures/freeze_flag_required.rb b/spec/rubyspec/command_line/fixtures/freeze_flag_required.rb new file mode 100644 index 0000000000..e09232a5f4 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/freeze_flag_required.rb @@ -0,0 +1 @@ +$second_literal_id = "abc".object_id diff --git a/spec/rubyspec/command_line/fixtures/freeze_flag_required_diff_enc.rb b/spec/rubyspec/command_line/fixtures/freeze_flag_required_diff_enc.rb Binary files differnew file mode 100644 index 0000000000..fa348d59e7 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/freeze_flag_required_diff_enc.rb diff --git a/spec/rubyspec/command_line/fixtures/freeze_flag_two_literals.rb b/spec/rubyspec/command_line/fixtures/freeze_flag_two_literals.rb new file mode 100644 index 0000000000..074092c9d9 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/freeze_flag_two_literals.rb @@ -0,0 +1 @@ +p "abc".object_id == "abc".object_id diff --git a/spec/rubyspec/command_line/fixtures/full_names.txt b/spec/rubyspec/command_line/fixtures/full_names.txt new file mode 100644 index 0000000000..602a20b9dd --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/full_names.txt @@ -0,0 +1,3 @@ +alice jones +bob field +james grey diff --git a/spec/rubyspec/command_line/fixtures/loadpath.rb b/spec/rubyspec/command_line/fixtures/loadpath.rb new file mode 100644 index 0000000000..d7fdf45d46 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/loadpath.rb @@ -0,0 +1 @@ +puts $: diff --git a/spec/rubyspec/command_line/fixtures/names.txt b/spec/rubyspec/command_line/fixtures/names.txt new file mode 100644 index 0000000000..ae4bf4c8ad --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/names.txt @@ -0,0 +1,3 @@ +alice +bob +james diff --git a/spec/rubyspec/command_line/fixtures/passwd_file.txt b/spec/rubyspec/command_line/fixtures/passwd_file.txt new file mode 100644 index 0000000000..08a4b23bbd --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/passwd_file.txt @@ -0,0 +1,3 @@ +nobody:*:-2:-2:Unprivileged User:/var/empty:/usr/bin/false +root:*:0:0:System Administrator:/var/root:/bin/sh +daemon:*:1:1:System Services:/var/root:/usr/bin/false diff --git a/spec/rubyspec/command_line/fixtures/require.rb b/spec/rubyspec/command_line/fixtures/require.rb new file mode 100644 index 0000000000..0be7049c66 --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/require.rb @@ -0,0 +1 @@ +puts $" diff --git a/spec/rubyspec/command_line/fixtures/rubyopt.rb b/spec/rubyspec/command_line/fixtures/rubyopt.rb new file mode 100644 index 0000000000..48d81e1bca --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/rubyopt.rb @@ -0,0 +1 @@ +puts "rubyopt.rb required" diff --git a/spec/rubyspec/command_line/fixtures/test_file.rb b/spec/rubyspec/command_line/fixtures/test_file.rb new file mode 100644 index 0000000000..961e3c0b0c --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/test_file.rb @@ -0,0 +1 @@ +"test file" diff --git a/spec/rubyspec/command_line/fixtures/verbose.rb b/spec/rubyspec/command_line/fixtures/verbose.rb new file mode 100644 index 0000000000..2aa99ed44d --- /dev/null +++ b/spec/rubyspec/command_line/fixtures/verbose.rb @@ -0,0 +1 @@ +puts $VERBOSE.inspect |