@@ -15,7 +15,7 @@ task :test18 => "test:short18"
1515namespace :test do
1616 desc "Compile test code"
1717 task :compile do
18- ant "compile- test"
18+ sh "javac -cp lib/jruby.jar:build_lib/junit.jar -d target/ test-classes #{ Dir [ 'spec/java_integration/fixtures/**/*.java' ] . to_a . join ( ' ' ) } "
1919 end
2020
2121 short_tests_18 = [ 'jruby' , 'mri' , 'rubicon' ]
@@ -69,6 +69,11 @@ namespace :test do
6969 task :all18 => [ :compile , *all_tests_18 ]
7070
7171 task :rake_targets => long_tests
72+
73+ task :extended do
74+ sh 'mvn -Ptest test' # also compiles files needed for some ruby tests
75+ Rake ::Task [ "test:rake_targets" ] . invoke
76+ end
7277
7378 desc "Run tracing tests"
7479 task :tracing do
@@ -157,7 +162,7 @@ namespace :test do
157162 t . test_files = files
158163 t . verbose = true
159164 t . ruby_opts << '-J-ea'
160- t . ruby_opts << '-J-cp build/classes/ test'
165+ t . ruby_opts << '-J-cp target/ test-classes '
161166 t . ruby_opts << '--1.9'
162167 end
163168
@@ -173,7 +178,7 @@ namespace :test do
173178 t . test_files = files
174179 t . verbose = true
175180 t . ruby_opts << '-J-ea'
176- t . ruby_opts << '-J-cp build/classes/ test'
181+ t . ruby_opts << '-J-cp target/ test-classes '
177182 t . ruby_opts << '--2.0'
178183 end
179184
@@ -189,7 +194,7 @@ namespace :test do
189194 t . test_files = files
190195 t . verbose = true
191196 t . ruby_opts << '-J-ea'
192- t . ruby_opts << '-J-cp build/classes/ test'
197+ t . ruby_opts << '-J-cp target/ test-classes '
193198 t . ruby_opts << '--1.8'
194199 end
195200
@@ -205,7 +210,7 @@ namespace :test do
205210 t . test_files = files
206211 t . verbose = true
207212 t . ruby_opts << '-J-ea'
208- t . ruby_opts << '-J-cp build/classes/ test'
213+ t . ruby_opts << '-J-cp target/ test-classes '
209214 t . ruby_opts << '--1.9'
210215 t . ruby_opts << '-X+O'
211216 end
@@ -222,7 +227,7 @@ namespace :test do
222227 t . test_files = files
223228 t . verbose = true
224229 t . ruby_opts << '-J-ea'
225- t . ruby_opts << '-J-cp build/classes/ test'
230+ t . ruby_opts << '-J-cp target/ test-classes '
226231 t . ruby_opts << '--2.0'
227232 t . ruby_opts << '-X+O'
228233 end
@@ -239,7 +244,7 @@ namespace :test do
239244 t . test_files = files
240245 t . verbose = true
241246 t . ruby_opts << '-J-ea'
242- t . ruby_opts << '-J-cp build/classes/ test'
247+ t . ruby_opts << '-J-cp target/ test-classes '
243248 t . ruby_opts << '--1.8'
244249 t . ruby_opts << '-X+O'
245250 end
@@ -256,7 +261,7 @@ namespace :test do
256261 t . test_files = files
257262 t . verbose = true
258263 t . ruby_opts << '-J-ea'
259- t . ruby_opts << '-J-cp build/classes/ test'
264+ t . ruby_opts << '-J-cp target/ test-classes '
260265 t . ruby_opts << '--1.8'
261266 end
262267
@@ -272,7 +277,7 @@ namespace :test do
272277 t . test_files = files
273278 t . verbose = true
274279 t . ruby_opts << '-J-ea'
275- t . ruby_opts << '-J-cp build/classes/ test'
280+ t . ruby_opts << '-J-cp target/ test-classes '
276281 t . ruby_opts << '--1.8'
277282 t . ruby_opts << '-X+O'
278283 end
@@ -294,7 +299,7 @@ namespace :test do
294299 "build_lib/bsf.jar" ,
295300 "build_lib/commons-logging-1.1.1.jar" ,
296301 "lib/jruby.jar" ,
297- "build/classes/ test" ,
302+ "target/ test-classes " ,
298303 "test/requireTest.jar" ,
299304 "test"
300305 ]
0 commit comments