Skip to content

Commit 8dfa73a

Browse files
committed
Stop using deprecated lines method
1 parent e835fd1 commit 8dfa73a

File tree

1 file changed

+25
-91
lines changed

1 file changed

+25
-91
lines changed

rakelib/test.rake

+25-91
Original file line numberDiff line numberDiff line change
@@ -95,136 +95,70 @@ namespace :test do
9595
:ir_int => ["-X-CIR"],
9696
:all => [:int, :jit, :aot]
9797
}
98-
99-
permute_tests(:mri19, compile_flags) do |t|
98+
99+
def files_in_file(filename)
100100
files = []
101-
File.open('test/mri.1.9.index') do |f|
102-
f.lines.each do |line|
103-
filename = "test/#{line.chomp}.rb"
104-
next unless File.exist? filename
105-
files << filename
106-
end
101+
File.readlines(filename).each do |line|
102+
filename = "test/#{line.chomp}.rb"
103+
files << filename if File.exist? filename
107104
end
108-
t.test_files = files
105+
files
106+
end
107+
108+
permute_tests(:mri19, compile_flags) do |t|
109109
t.verbose = true
110+
t.test_files = files_in_file 'test/mri.1.9.index'
110111
ENV['EXCLUDE_DIR'] = 'test/externals/ruby1.9/excludes'
111-
t.ruby_opts << '-J-ea'
112-
t.ruby_opts << '--1.9'
112+
t.ruby_opts << '-J-ea' << '--1.9'
113113
t.ruby_opts << '-I test/externals/ruby1.9'
114114
t.ruby_opts << '-I test/externals/ruby1.9/ruby'
115115
t.ruby_opts << '-r ./test/ruby19_env.rb'
116116
t.ruby_opts << '-r minitest/excludes'
117117
end
118118

119119
permute_tests(:mri, compile_flags) do |t|
120-
files = []
121-
File.open('test/mri.1.8.index') do |f|
122-
f.lines.each do |line|
123-
filename = "test/#{line.chomp}.rb"
124-
next unless File.exist? filename
125-
files << filename
126-
end
127-
end
128-
t.test_files = files
129120
t.verbose = true
130-
t.ruby_opts << '-J-ea'
131-
t.ruby_opts << '--1.8'
121+
t.test_files = files_in_file 'test/mri.1.8.index'
122+
t.ruby_opts << '-J-ea' << '--1.8'
132123
end
133124

134125
permute_tests(:jruby19, compile_flags, 'test:compile') do |t|
135-
files = []
136-
File.open('test/jruby.1.9.index') do |f|
137-
f.lines.each do |line|
138-
filename = "test/#{line.chomp}.rb"
139-
next unless File.exist? filename
140-
files << filename
141-
end
142-
end
143-
t.test_files = files
144126
t.verbose = true
145-
t.ruby_opts << '-J-ea'
127+
t.test_files = files_in_file 'test/mri.1.9.index'
128+
t.ruby_opts << '-J-ea' << '--1.9'
146129
t.ruby_opts << '-J-cp test:test/target/test-classes:core/target/test-classes'
147-
t.ruby_opts << '--1.9'
148130
end
149131

150132
permute_tests(:jruby, compile_flags, 'test:compile') do |t|
151-
files = []
152-
File.open('test/jruby.1.8.index') do |f|
153-
f.lines.each do |line|
154-
filename = "test/#{line.chomp}.rb"
155-
next unless File.exist? filename
156-
files << filename
157-
end
158-
end
159-
t.test_files = files
160133
t.verbose = true
161-
t.ruby_opts << '-J-ea'
134+
t.test_files = files_in_file 'test/mri.1.8.index'
135+
t.ruby_opts << '-J-ea' << '--1.8'
162136
t.ruby_opts << '-J-cp test:test/target/test-classes:core/target/test-classes'
163-
t.ruby_opts << '--1.8'
164137
end
165138

166139
permute_tests(:rubicon19, compile_flags) do |t|
167-
files = []
168-
File.open('test/rubicon.1.9.index') do |f|
169-
f.lines.each do |line|
170-
filename = "test/#{line.chomp}.rb"
171-
next unless File.exist? filename
172-
files << filename
173-
end
174-
end
175-
t.test_files = files
176140
t.verbose = true
177-
t.ruby_opts << '-J-ea'
178-
t.ruby_opts << '--1.9'
179-
t.ruby_opts << '-X+O'
141+
t.test_files = files_in_file 'test/rubicon.1.9.index'
142+
t.ruby_opts << '-J-ea' << '--1.9' << '-X+O'
180143
end
181144

182145
permute_tests(:rubicon, compile_flags) do |t|
183-
files = []
184-
File.open('test/rubicon.1.8.index') do |f|
185-
f.lines.each do |line|
186-
filename = "test/#{line.chomp}.rb"
187-
next unless File.exist? filename
188-
files << filename
189-
end
190-
end
191-
t.test_files = files
192146
t.verbose = true
193-
t.ruby_opts << '-J-ea'
194-
t.ruby_opts << '--1.8'
195-
t.ruby_opts << '-X+O'
147+
t.test_files = files_in_file 'test/rubicon.1.8.index'
148+
t.ruby_opts << '-J-ea' << '--1.8' << '-X+O'
196149
end
197150

198151
permute_tests(:slow, compile_flags) do |t|
199-
files = []
200-
File.open('test/slow.index') do |f|
201-
f.lines.each do |line|
202-
filename = "test/#{line.chomp}.rb"
203-
next unless File.exist? filename
204-
files << filename
205-
end
206-
end
207-
t.test_files = files
208152
t.verbose = true
209-
t.ruby_opts << '-J-ea'
153+
t.test_files = files_in_file 'test/slow.index'
154+
t.ruby_opts << '-J-ea' << '--1.8'
210155
t.ruby_opts << '-J-cp target/test-classes'
211-
t.ruby_opts << '--1.8'
212156
end
213157

214158
permute_tests(:objectspace, compile_flags) do |t|
215-
files = []
216-
File.open('test/objectspace.index') do |f|
217-
f.lines.each do |line|
218-
filename = "test/#{line.chomp}.rb"
219-
next unless File.exist? filename
220-
files << filename
221-
end
222-
end
223-
t.test_files = files
224159
t.verbose = true
225-
t.ruby_opts << '-J-ea'
226-
t.ruby_opts << '--1.8'
227-
t.ruby_opts << '-X+O'
160+
t.test_files = files_in_file 'test/objectspace.index'
161+
t.ruby_opts << '-J-ea' << '--1.8' << '-X+O'
228162
end
229163

230164
def junit(options)

0 commit comments

Comments
 (0)