Skip to content

Commit

Permalink
Showing 2 changed files with 322 additions and 10 deletions.
322 changes: 315 additions & 7 deletions antlib/extra.xml
Original file line number Diff line number Diff line change
@@ -1,18 +1,25 @@
<project basedir='..'>
<target name='mvn'>
<exec executable='mvn'>
<exec executable='mvn' vmlauncher='false'>
<arg line='-q'/>
<arg line='-Ptest,bootstrap,main,complete'/>
<arg line='-Ptest,bootstrap,main'/>
<arg line='-DskipTests'/>
</exec>
<exec executable='mvn' vmlauncher='false'>
<arg line='-q'/>
<arg line='-Pcomplete'/>
</exec>
</target>
<target name='test-jruby-jars-jruby.1.9' depends='mvn'>
<exec executable='java' failonerror='true'>
<exec executable='java' failonerror='true' vmlauncher='false'>
<env key='GEM_PATH' value='lib/ruby/gems/shared'/>
<arg value='-Djruby.home=uri:classloader://META-INF/jruby.home'/>
<arg value='-cp'/>
<arg value='core/target/test-classes:test/target/test-classes:lib/jruby.jar:maven/jruby-stdlib/target/jruby-stdlib-1.7.17-SNAPSHOT.jar'/>
<arg value='org.jruby.Main'/>
<arg value='-I.:test/externals/ruby1.9:test/externals/ruby1.9/ruby'/>
<arg value='-r./test/ruby19_env.rb'/>
<arg value='-rminitest/excludes'/>
<arg value='lib/ruby/gems/shared/gems/rake-10.1.0/lib/rake/rake_test_loader.rb'/>
<arg value='test/test_globals.rb'/>
<arg value='test/test_argf.rb'/>
@@ -115,38 +122,339 @@
</exec>
</target>
<target name='test-jruby-complete-slow' depends='mvn'>
<exec executable='java' failonerror='true'>
<exec executable='java' failonerror='true' vmlauncher='false'>
<env key='GEM_PATH' value='lib/ruby/gems/shared'/>
<arg value='-Djruby.home=uri:classloader://META-INF/jruby.home'/>
<arg value='-cp'/>
<arg value='core/target/test-classes:test/target/test-classes:maven/jruby-complete/target/jruby-complete-1.7.17-SNAPSHOT.jar'/>
<arg value='org.jruby.Main'/>
<arg value='-I.:test/externals/ruby1.9:test/externals/ruby1.9/ruby'/>
<arg value='-r./test/ruby19_env.rb'/>
<arg value='-rminitest/excludes'/>
<arg value='lib/ruby/gems/shared/gems/rake-10.1.0/lib/rake/rake_test_loader.rb'/>
<arg value='test/test_command_line_switches.rb'/>
<arg value='test/test_launching_by_shell_script.rb'/>
<arg value='-v'/>
</exec>
</target>
<target name='test-jruby-jars-objectspace' depends='mvn'>
<exec executable='java' failonerror='true'>
<exec executable='java' failonerror='true' vmlauncher='false'>
<env key='GEM_PATH' value='lib/ruby/gems/shared'/>
<arg value='-Djruby.home=uri:classloader://META-INF/jruby.home'/>
<arg value='-cp'/>
<arg value='core/target/test-classes:test/target/test-classes:lib/jruby.jar:maven/jruby-stdlib/target/jruby-stdlib-1.7.17-SNAPSHOT.jar'/>
<arg value='org.jruby.Main'/>
<arg value='-I.:test/externals/ruby1.9:test/externals/ruby1.9/ruby'/>
<arg value='-r./test/ruby19_env.rb'/>
<arg value='-rminitest/excludes'/>
<arg value='lib/ruby/gems/shared/gems/rake-10.1.0/lib/rake/rake_test_loader.rb'/>
<arg value='test/test_objectspace.rb'/>
<arg value='test/test_cache_map_leak.rb'/>
<arg value='-v'/>
</exec>
</target>
<target name='test-jruby-jars-mri.1.9' depends='mvn'>
<exec executable='java' failonerror='true' vmlauncher='false'>
<env key='GEM_PATH' value='lib/ruby/gems/shared'/>
<arg value='-Djruby.home=uri:classloader://META-INF/jruby.home'/>
<arg value='-cp'/>
<arg value='core/target/test-classes:test/target/test-classes:lib/jruby.jar:maven/jruby-stdlib/target/jruby-stdlib-1.7.17-SNAPSHOT.jar'/>
<arg value='org.jruby.Main'/>
<arg value='-I.:test/externals/ruby1.9:test/externals/ruby1.9/ruby'/>
<arg value='-r./test/ruby19_env.rb'/>
<arg value='-rminitest/excludes'/>
<arg value='lib/ruby/gems/shared/gems/rake-10.1.0/lib/rake/rake_test_loader.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_alias.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_array.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_assignment.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_autoload.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_basicinstructions.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_beginendblock.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_bignum.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_call.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_case.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_clone.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_comparable.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_complex.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_complex2.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_complexrational.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_condition.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_const.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_continuation.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_defined.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_dir.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_dir_m17n.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_encoding.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_enum.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_enumerator.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_env.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_eval.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_exception.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_file.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_file_exhaustive.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_fixnum.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_flip.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_float.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_fnmatch.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_gc.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_hash.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_ifunless.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_integer.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_integer_comb.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_iterator.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_lambda.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_literal.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_m17n.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_m17n_comb.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_marshal.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_math.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_metaclass.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_method.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_mixed_unicode_escapes.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_module.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_notimp.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_numeric.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_object.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_objectspace.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_optimization.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_pack.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_parse.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_path.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_pipe.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_primitive.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_proc.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_rand.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_range.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_rational.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_rational2.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_readpartial.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_regexp.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_require.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_rubyoptions.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_settracefunc.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_signal.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_sleep.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_sprintf.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_sprintf_comb.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_string.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_stringchar.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_struct.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_super.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_symbol.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_syntax.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_system.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_thread.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_time.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_time_tz.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_trace.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_transcode.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_undef.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_unicode_escape.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_variable.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_whileuntil.rb'/>
<arg value='test/externals/ruby1.9/ruby/test_yield.rb'/>
<arg value='test/externals/ruby1.9/test_pp.rb'/>
<arg value='test/externals/ruby1.9/test_cmath.rb'/>
<arg value='test/externals/ruby1.9/test_delegate.rb'/>
<arg value='test/externals/ruby1.9/test_find.rb'/>
<arg value='test/externals/ruby1.9/test_ipaddr.rb'/>
<arg value='test/externals/ruby1.9/test_pp.rb'/>
<arg value='test/externals/ruby1.9/test_prettyprint.rb'/>
<arg value='test/externals/ruby1.9/test_prime.rb'/>
<arg value='test/externals/ruby1.9/test_pstore.rb'/>
<arg value='test/externals/ruby1.9/test_pty.rb'/>
<arg value='test/externals/ruby1.9/test_securerandom.rb'/>
<arg value='test/externals/ruby1.9/test_set.rb'/>
<arg value='test/externals/ruby1.9/test_shellwords.rb'/>
<arg value='test/externals/ruby1.9/test_singleton.rb'/>
<arg value='test/externals/ruby1.9/test_syslog.rb'/>
<arg value='test/externals/ruby1.9/test_tempfile.rb'/>
<arg value='test/externals/ruby1.9/test_time.rb'/>
<arg value='test/externals/ruby1.9/test_timeout.rb'/>
<arg value='test/externals/ruby1.9/test_tsort.rb'/>
<arg value='test/externals/ruby1.9/base64/test_base64.rb'/>
<arg value='test/externals/ruby1.9/benchmark/test_benchmark.rb'/>
<arg value='test/externals/ruby1.9/bigdecimal/test_bigdecimal.rb'/>
<arg value='test/externals/ruby1.9/bigdecimal/test_bigdecimal_util.rb'/>
<arg value='test/externals/ruby1.9/bigdecimal/test_bigmath.rb'/>
<arg value='test/externals/ruby1.9/cgi/test_cgi_cookie.rb'/>
<arg value='test/externals/ruby1.9/cgi/test_cgi_core.rb'/>
<arg value='test/externals/ruby1.9/cgi/test_cgi_header.rb'/>
<arg value='test/externals/ruby1.9/cgi/test_cgi_modruby.rb'/>
<arg value='test/externals/ruby1.9/cgi/test_cgi_multipart.rb'/>
<arg value='test/externals/ruby1.9/cgi/test_cgi_session.rb'/>
<arg value='test/externals/ruby1.9/cgi/test_cgi_tag_helper.rb'/>
<arg value='test/externals/ruby1.9/cgi/test_cgi_util.rb'/>
<arg value='test/externals/ruby1.9/coverage/test_coverage.rb'/>
<arg value='test/externals/ruby1.9/csv/test_csv_parsing.rb'/>
<arg value='test/externals/ruby1.9/csv/test_csv_writing.rb'/>
<arg value='test/externals/ruby1.9/csv/test_data_converters.rb'/>
<arg value='test/externals/ruby1.9/csv/test_encodings.rb'/>
<arg value='test/externals/ruby1.9/csv/test_features.rb'/>
<arg value='test/externals/ruby1.9/csv/test_headers.rb'/>
<arg value='test/externals/ruby1.9/csv/test_interface.rb'/>
<arg value='test/externals/ruby1.9/csv/test_row.rb'/>
<arg value='test/externals/ruby1.9/csv/test_serialization.rb'/>
<arg value='test/externals/ruby1.9/csv/test_table.rb'/>
<arg value='test/externals/ruby1.9/date/test_date.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_arith.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_attr.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_base.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_compat.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_conv.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_marshal.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_new.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_parse.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_strftime.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_strptime.rb'/>
<arg value='test/externals/ruby1.9/date/test_date_parse.rb'/>
<arg value='test/externals/ruby1.9/date/test_switch_hitter.rb'/>
<arg value='test/externals/ruby1.9/digest/test_digest.rb'/>
<arg value='test/externals/ruby1.9/digest/test_digest_extend.rb'/>
<arg value='test/externals/ruby1.9/digest/test_digest_hmac.rb'/>
<arg value='test/externals/ruby1.9/erb/test_erb.rb'/>
<arg value='test/externals/ruby1.9/erb/test_erb_m17n.rb'/>
<arg value='test/externals/ruby1.9/etc/test_etc.rb'/>
<arg value='test/externals/ruby1.9/fileutils/test_dryrun.rb'/>
<arg value='test/externals/ruby1.9/fileutils/test_fileutils.rb'/>
<arg value='test/externals/ruby1.9/fileutils/test_nowrite.rb'/>
<arg value='test/externals/ruby1.9/fileutils/test_verbose.rb'/>
<arg value='test/externals/ruby1.9/iconv/test_basic.rb'/>
<arg value='test/externals/ruby1.9/iconv/test_option.rb'/>
<arg value='test/externals/ruby1.9/iconv/test_partial.rb'/>
<arg value='test/externals/ruby1.9/json/test_json.rb'/>
<arg value='test/externals/ruby1.9/json/test_json_addition.rb'/>
<arg value='test/externals/ruby1.9/json/test_json_encoding.rb'/>
<arg value='test/externals/ruby1.9/json/test_json_fixtures.rb'/>
<arg value='test/externals/ruby1.9/json/test_json_generate.rb'/>
<arg value='test/externals/ruby1.9/json/test_json_generic_object.rb'/>
<arg value='test/externals/ruby1.9/json/test_json_string_matching.rb'/>
<arg value='test/externals/ruby1.9/json/test_json_unicode.rb'/>
<arg value='test/externals/ruby1.9/logger/test_logger.rb'/>
<arg value='test/externals/ruby1.9/matrix/test_matrix.rb'/>
<arg value='test/externals/ruby1.9/matrix/test_vector.rb'/>
<arg value='test/externals/ruby1.9/monitor/test_monitor.rb'/>
<arg value='test/externals/ruby1.9/nkf/test_kconv.rb'/>
<arg value='test/externals/ruby1.9/nkf/test_nkf.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_asn1.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_bn.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_buffering.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_certificate.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_cipher.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_config.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_digest.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_hmac.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_imaps.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_integration.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_ns_spki.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_parse_certificate.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_pair.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_pkcs12.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_pkcs7.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_pkey_dh.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_pkey_dsa.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_pkey_rsa.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_ssl.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_partial_record_read.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_x509cert.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_x509crl.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_x509ext.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_x509name.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_x509req.rb'/>
<arg value='test/externals/ruby1.9/openssl/test_x509store.rb'/>
<arg value='test/externals/ruby1.9/optparse/test_bash_completion.rb'/>
<arg value='test/externals/ruby1.9/optparse/test_getopts.rb'/>
<arg value='test/externals/ruby1.9/optparse/test_noarg.rb'/>
<arg value='test/externals/ruby1.9/optparse/test_optarg.rb'/>
<arg value='test/externals/ruby1.9/optparse/test_optparse.rb'/>
<arg value='test/externals/ruby1.9/optparse/test_placearg.rb'/>
<arg value='test/externals/ruby1.9/optparse/test_reqarg.rb'/>
<arg value='test/externals/ruby1.9/optparse/test_summary.rb'/>
<arg value='test/externals/ruby1.9/optparse/test_zsh_completion.rb'/>
<arg value='test/externals/ruby1.9/ostruct/test_ostruct.rb'/>
<arg value='test/externals/ruby1.9/pathname/test_pathname.rb'/>
<arg value='test/externals/ruby1.9/psych/test_alias_and_anchor.rb'/>
<arg value='test/externals/ruby1.9/psych/test_array.rb'/>
<arg value='test/externals/ruby1.9/psych/test_boolean.rb'/>
<arg value='test/externals/ruby1.9/psych/test_class.rb'/>
<arg value='test/externals/ruby1.9/psych/test_coder.rb'/>
<arg value='test/externals/ruby1.9/psych/test_date_time.rb'/>
<arg value='test/externals/ruby1.9/psych/test_deprecated.rb'/>
<arg value='test/externals/ruby1.9/psych/test_document.rb'/>
<arg value='test/externals/ruby1.9/psych/test_emitter.rb'/>
<arg value='test/externals/ruby1.9/psych/test_encoding.rb'/>
<arg value='test/externals/ruby1.9/psych/test_engine_manager.rb'/>
<arg value='test/externals/ruby1.9/psych/test_exception.rb'/>
<arg value='test/externals/ruby1.9/psych/test_hash.rb'/>
<arg value='test/externals/ruby1.9/psych/test_json_tree.rb'/>
<arg value='test/externals/ruby1.9/psych/test_merge_keys.rb'/>
<arg value='test/externals/ruby1.9/psych/test_nil.rb'/>
<arg value='test/externals/ruby1.9/psych/test_null.rb'/>
<arg value='test/externals/ruby1.9/psych/test_numeric.rb'/>
<arg value='test/externals/ruby1.9/psych/test_object.rb'/>
<arg value='test/externals/ruby1.9/psych/test_object_references.rb'/>
<arg value='test/externals/ruby1.9/psych/test_omap.rb'/>
<arg value='test/externals/ruby1.9/psych/test_parser.rb'/>
<arg value='test/externals/ruby1.9/psych/test_psych.rb'/>
<arg value='test/externals/ruby1.9/psych/test_scalar.rb'/>
<arg value='test/externals/ruby1.9/psych/test_scalar_scanner.rb'/>
<arg value='test/externals/ruby1.9/psych/test_serialize_subclasses.rb'/>
<arg value='test/externals/ruby1.9/psych/test_set.rb'/>
<arg value='test/externals/ruby1.9/psych/test_stream.rb'/>
<arg value='test/externals/ruby1.9/psych/test_string.rb'/>
<arg value='test/externals/ruby1.9/psych/test_struct.rb'/>
<arg value='test/externals/ruby1.9/psych/test_symbol.rb'/>
<arg value='test/externals/ruby1.9/psych/test_tainted.rb'/>
<arg value='test/externals/ruby1.9/psych/test_to_yaml_properties.rb'/>
<arg value='test/externals/ruby1.9/psych/test_tree_builder.rb'/>
<arg value='test/externals/ruby1.9/psych/test_yaml.rb'/>
<arg value='test/externals/ruby1.9/psych/test_yamlstore.rb'/>
<arg value='test/externals/ruby1.9/psych/json/test_stream.rb'/>
<arg value='test/externals/ruby1.9/psych/nodes/test_enumerable.rb'/>
<arg value='test/externals/ruby1.9/psych/visitors/test_depth_first.rb'/>
<arg value='test/externals/ruby1.9/psych/visitors/test_emitter.rb'/>
<arg value='test/externals/ruby1.9/psych/visitors/test_to_ruby.rb'/>
<arg value='test/externals/ruby1.9/psych/visitors/test_yaml_tree.rb'/>
<arg value='test/externals/ruby1.9/ripper/test_files.rb'/>
<arg value='test/externals/ruby1.9/ripper/test_filter.rb'/>
<arg value='test/externals/ruby1.9/ripper/test_parser_events.rb'/>
<arg value='test/externals/ruby1.9/ripper/test_ripper.rb'/>
<arg value='test/externals/ruby1.9/scanf/test_scanf.rb'/>
<arg value='test/externals/ruby1.9/scanf/test_scanfblocks.rb'/>
<arg value='test/externals/ruby1.9/socket/test_basicsocket.rb'/>
<arg value='test/externals/ruby1.9/socket/test_nonblock.rb'/>
<arg value='test/externals/ruby1.9/socket/test_socket.rb'/>
<arg value='test/externals/ruby1.9/stringio/test_stringio.rb'/>
<arg value='test/externals/ruby1.9/strscan/test_stringscanner.rb'/>
<arg value='test/externals/ruby1.9/thread/test_queue.rb'/>
<arg value='test/externals/ruby1.9/zlib/test_zlib.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_big5.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_cp949.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_emoji.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_euc_jp.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_euc_kr.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_euc_tw.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_gb18030.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_gbk.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_iso_8859.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_koi8.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_shift_jis.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_utf16.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_utf32.rb'/>
<arg value='test/externals/ruby1.9/ruby/enc/test_windows_1251.rb'/>
<arg value='-v'/>
</exec>
</target>
<target name='test-jruby-complete-rubicon.1.9' depends='mvn'>
<exec executable='java' failonerror='true'>
<exec executable='java' failonerror='true' vmlauncher='false'>
<env key='GEM_PATH' value='lib/ruby/gems/shared'/>
<arg value='-Djruby.home=uri:classloader://META-INF/jruby.home'/>
<arg value='-cp'/>
<arg value='core/target/test-classes:test/target/test-classes:maven/jruby-complete/target/jruby-complete-1.7.17-SNAPSHOT.jar'/>
<arg value='org.jruby.Main'/>
<arg value='-I.:test/externals/ruby1.9:test/externals/ruby1.9/ruby'/>
<arg value='-r./test/ruby19_env.rb'/>
<arg value='-rminitest/excludes'/>
<arg value='lib/ruby/gems/shared/gems/rake-10.1.0/lib/rake/rake_test_loader.rb'/>
<arg value='test/rubicon/test_access_control.rb'/>
<arg value='test/rubicon/test_array.rb'/>
@@ -196,4 +504,4 @@
<arg value='-v'/>
</exec>
</target>
<target description='test using jruby-complete or jruby-core/jruby-stdlib jars' name='test-jruby-jars' depends='test-jruby-jars-jruby.1.9,test-jruby-complete-slow,test-jruby-jars-objectspace,test-jruby-complete-rubicon.1.9'/></project>
<target description='test using jruby-complete or jruby-core/jruby-stdlib jars' name='test-jruby-jars' depends='test-jruby-jars-jruby.1.9,test-jruby-complete-slow,test-jruby-jars-objectspace,test-jruby-jars-mri.1.9,test-jruby-complete-rubicon.1.9'/></project>
10 changes: 7 additions & 3 deletions test/pom.rb
Original file line number Diff line number Diff line change
@@ -18,6 +18,10 @@ def create_target( name, complete )
f.each_line.each do |line|
filename = "#{@basedir}/#{line.chomp}.rb"
next unless File.exist? filename
next if filename =~ /externals\/ruby1.9\/ruby\/test_class/
next if filename =~ /externals\/ruby1.9\/ruby\/test_io/
next if filename =~ /externals\/ruby1.9\/ruby\/test_econv/
next if filename =~ /externals\/ruby1.9\/test_open3/
filename.sub!( /.*\/test\//, 'test/' )
files << "<arg value='#{filename}'/>\n"
end
@@ -31,7 +35,7 @@ def create_target( name, complete )
jars = "lib/jruby.jar:maven/jruby-stdlib/target/jruby-stdlib-#{@version}.jar"
end
@names << name + ","
@targets << "<target name='#{name}' depends='mvn'>\n<exec executable='java' failonerror='true'>\n<arg value='-Djruby.home=uri:classloader://META-INF/jruby.home'/>\n<arg value='-cp'/>\n<arg value='core/target/test-classes:test/target/test-classes:#{jars}'/>\n<arg value='org.jruby.Main'/>\n<arg value='-I.:test/externals/ruby1.9:test/externals/ruby1.9/ruby'/>\n<arg value='#{@rake}'/>\n#{files}<arg value='-v'/>\n</exec>\n</target>\n"
@targets << "<target name='#{name}' depends='mvn'>\n<exec executable='java' failonerror='true' vmlauncher='false'>\n<env key='GEM_PATH' value='lib/ruby/gems/shared'/>\n<arg value='-Djruby.home=uri:classloader://META-INF/jruby.home'/>\n<arg value='-cp'/>\n<arg value='core/target/test-classes:test/target/test-classes:#{jars}'/>\n<arg value='org.jruby.Main'/>\n<arg value='-I.:test/externals/ruby1.9:test/externals/ruby1.9/ruby'/>\n<arg value='-r./test/ruby19_env.rb'/>\n<arg value='-rminitest/excludes'/>\n<arg value='#{@rake}'/>\n#{files}<!--arg value='-v'/-->\n</exec>\n</target>\n"
end
end

@@ -142,9 +146,9 @@ def create_target( name, complete )
builder.create_target( 'jruby.1.9', false )
builder.create_target( 'slow', true )
builder.create_target( 'objectspace', false )
#TODO builder.create_target( 'mri.1.9', false )
builder.create_target( 'mri.1.9', false )
builder.create_target( 'rubicon.1.9', true )

File.write(File.join(basedir, '..', 'antlib', 'extra.xml'), "<project basedir='..'>\n<target name='mvn'>\n<exec executable='mvn'>\n<arg line='-q'/>\n<arg line='-Ptest,bootstrap,main,complete'/>\n<arg line='-DskipTests'/>\n</exec>\n</target>\n#{builder.targets}<target description='test using jruby-complete or jruby-core/jruby-stdlib jars' name='test-jruby-jars' depends='#{builder.names}'/></project>")
File.write(File.join(basedir, '..', 'antlib', 'extra.xml'), "<project basedir='..'>\n<target name='mvn'>\n<exec executable='mvn' vmlauncher='false'>\n<arg line='-q'/>\n<arg line='-Ptest,bootstrap,main'/>\n<arg line='-DskipTests'/>\n</exec>\n<exec executable='mvn' vmlauncher='false'>\n<arg line='-q'/>\n<arg line='-Pcomplete'/>\n</exec>\n</target>\n#{builder.targets}<target description='test using jruby-complete or jruby-core/jruby-stdlib jars' name='test-jruby-jars' depends='#{builder.names}'/></project>")

end

0 comments on commit 0544b46

Please sign in to comment.