# HG changeset patch # User Bernhard Urban # Date 1398250927 -7200 # Node ID 5b5f47104c0daba2945b71552c8a0e888d9956cd # Parent 6b3bb5a9a8891a690227c196daebb5a4aae2becd mx: add whitelist for shortunittest diff -r 6b3bb5a9a889 -r 5b5f47104c0d mx/mx_graal.py --- a/mx/mx_graal.py Wed Apr 23 11:48:38 2014 +0200 +++ b/mx/mx_graal.py Wed Apr 23 13:02:07 2014 +0200 @@ -905,8 +905,6 @@ _unittestHelpSuffix = """ Unittest options: - --short-only run short testcases only - --long-only run long testcases only --whitelist run only testcases which are included in the given whitelist @@ -945,9 +943,6 @@ formatter_class=RawDescriptionHelpFormatter, epilog=_unittestHelpSuffix, ) - group = parser.add_mutually_exclusive_group() - group.add_argument('--short-only', action='store_true', help='run short testcases only') - group.add_argument('--long-only', action='store_true', help='run long testcases only') parser.add_argument('--whitelist', help='run testcases specified in whitelist only', metavar='') ut_args = [] @@ -975,17 +970,12 @@ except IOError: mx.log('warning: could not read whitelist: ' + parsed_args.whitelist) - if parsed_args.short_only: - annotations = ['@Test'] - else: - annotations = ['@Test', '@Parameters'] - - _unittest(args, annotations, whitelist=whitelist) + _unittest(args, ['@Test', '@Parameters'], whitelist=whitelist) def shortunittest(args): - """alias for 'unittest --short-only'{0}""" + """alias for 'unittest --whitelist test/whitelist_shortunittest.txt'{0}""" - args.insert(0, '--short-only') + args = ['--whitelist', 'test/whitelist_shortunittest.txt'] + args unittest(args) def buildvms(args): diff -r 6b3bb5a9a889 -r 5b5f47104c0d test/baseline_whitelist.txt --- a/test/baseline_whitelist.txt Wed Apr 23 11:48:38 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -com.oracle.graal.jtt.loop.Loop03 -com.oracle.graal.jtt.loop.Loop04 -com.oracle.graal.jtt.loop.Loop08 -com.oracle.graal.jtt.loop.Loop11 -com.oracle.graal.jtt.bytecode.BC_iadd -com.oracle.graal.jtt.bytecode.BC_iadd2 -com.oracle.graal.jtt.bytecode.BC_iadd3 -com.oracle.graal.jtt.bytecode.BC_ifeq_2 -com.oracle.graal.jtt.bytecode.BC_ifeq_3 -com.oracle.graal.jtt.bytecode.BC_ifeq -com.oracle.graal.jtt.bytecode.BC_aload_3 -com.oracle.graal.jtt.bytecode.BC_aload_2 -com.oracle.graal.jtt.bytecode.BC_aload_1 -com.oracle.graal.jtt.bytecode.BC_aload_0 -com.oracle.graal.jtt.bytecode.BC_areturn -com.oracle.graal.jtt.bytecode.BC_freturn -com.oracle.graal.jtt.bytecode.BC_iconst -com.oracle.graal.jtt.bytecode.BC_ireturn -com.oracle.graal.jtt.bytecode.BC_lreturn diff -r 6b3bb5a9a889 -r 5b5f47104c0d test/whitelist_baseline.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/whitelist_baseline.txt Wed Apr 23 13:02:07 2014 +0200 @@ -0,0 +1,19 @@ +com.oracle.graal.jtt.loop.Loop03 +com.oracle.graal.jtt.loop.Loop04 +com.oracle.graal.jtt.loop.Loop08 +com.oracle.graal.jtt.loop.Loop11 +com.oracle.graal.jtt.bytecode.BC_iadd +com.oracle.graal.jtt.bytecode.BC_iadd2 +com.oracle.graal.jtt.bytecode.BC_iadd3 +com.oracle.graal.jtt.bytecode.BC_ifeq_2 +com.oracle.graal.jtt.bytecode.BC_ifeq_3 +com.oracle.graal.jtt.bytecode.BC_ifeq +com.oracle.graal.jtt.bytecode.BC_aload_3 +com.oracle.graal.jtt.bytecode.BC_aload_2 +com.oracle.graal.jtt.bytecode.BC_aload_1 +com.oracle.graal.jtt.bytecode.BC_aload_0 +com.oracle.graal.jtt.bytecode.BC_areturn +com.oracle.graal.jtt.bytecode.BC_freturn +com.oracle.graal.jtt.bytecode.BC_iconst +com.oracle.graal.jtt.bytecode.BC_ireturn +com.oracle.graal.jtt.bytecode.BC_lreturn diff -r 6b3bb5a9a889 -r 5b5f47104c0d test/whitelist_shortunittest.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/whitelist_shortunittest.txt Wed Apr 23 13:02:07 2014 +0200 @@ -0,0 +1,214 @@ +com.oracle.graal.jtt.bytecode.BC_aaload_1 +com.oracle.graal.jtt.bytecode.BC_aaload +com.oracle.graal.jtt.bytecode.BC_aastore +com.oracle.graal.jtt.bytecode.BC_aload_0 +com.oracle.graal.jtt.bytecode.BC_aload_1 +com.oracle.graal.jtt.bytecode.BC_aload_2 +com.oracle.graal.jtt.bytecode.BC_aload_3 +com.oracle.graal.jtt.bytecode.BC_anewarray +com.oracle.graal.jtt.bytecode.BC_areturn +com.oracle.graal.jtt.bytecode.BC_arraylength +com.oracle.graal.jtt.bytecode.BC_athrow +com.oracle.graal.jtt.bytecode.BC_baload +com.oracle.graal.jtt.bytecode.BC_bastore +com.oracle.graal.jtt.bytecode.BC_caload +com.oracle.graal.jtt.bytecode.BC_castore +com.oracle.graal.jtt.bytecode.BC_checkcast01 +com.oracle.graal.jtt.bytecode.BC_checkcast02 +com.oracle.graal.jtt.bytecode.BC_d2f +com.oracle.graal.jtt.bytecode.BC_d2i01 +com.oracle.graal.jtt.bytecode.BC_d2i02 +com.oracle.graal.jtt.bytecode.BC_d2l01 +com.oracle.graal.jtt.bytecode.BC_d2l02 +com.oracle.graal.jtt.bytecode.BC_d2l03 +com.oracle.graal.jtt.bytecode.BC_dadd +com.oracle.graal.jtt.bytecode.BC_daload +com.oracle.graal.jtt.bytecode.BC_dastore +com.oracle.graal.jtt.bytecode.BC_dcmp01 +com.oracle.graal.jtt.bytecode.BC_dcmp02 +com.oracle.graal.jtt.bytecode.BC_dcmp03 +com.oracle.graal.jtt.bytecode.BC_dcmp04 +com.oracle.graal.jtt.bytecode.BC_dcmp05 +com.oracle.graal.jtt.bytecode.BC_dcmp06 +com.oracle.graal.jtt.bytecode.BC_dcmp07 +com.oracle.graal.jtt.bytecode.BC_dcmp08 +com.oracle.graal.jtt.bytecode.BC_dcmp09 +com.oracle.graal.jtt.bytecode.BC_dcmp10 +com.oracle.graal.jtt.bytecode.BC_ddiv +com.oracle.graal.jtt.bytecode.BC_dmul +com.oracle.graal.jtt.bytecode.BC_dneg2 +com.oracle.graal.jtt.bytecode.BC_dneg +com.oracle.graal.jtt.bytecode.BC_drem +com.oracle.graal.jtt.bytecode.BC_dreturn +com.oracle.graal.jtt.bytecode.BC_dsub2 +com.oracle.graal.jtt.bytecode.BC_dsub +com.oracle.graal.jtt.bytecode.BC_f2d +com.oracle.graal.jtt.bytecode.BC_f2i01 +com.oracle.graal.jtt.bytecode.BC_f2i02 +com.oracle.graal.jtt.bytecode.BC_f2l01 +com.oracle.graal.jtt.bytecode.BC_f2l02 +com.oracle.graal.jtt.bytecode.BC_fadd +com.oracle.graal.jtt.bytecode.BC_faload +com.oracle.graal.jtt.bytecode.BC_fastore +com.oracle.graal.jtt.bytecode.BC_fcmp01 +com.oracle.graal.jtt.bytecode.BC_fcmp02 +com.oracle.graal.jtt.bytecode.BC_fcmp03 +com.oracle.graal.jtt.bytecode.BC_fcmp04 +com.oracle.graal.jtt.bytecode.BC_fcmp05 +com.oracle.graal.jtt.bytecode.BC_fcmp06 +com.oracle.graal.jtt.bytecode.BC_fcmp07 +com.oracle.graal.jtt.bytecode.BC_fcmp08 +com.oracle.graal.jtt.bytecode.BC_fcmp09 +com.oracle.graal.jtt.bytecode.BC_fcmp10 +com.oracle.graal.jtt.bytecode.BC_fdiv +com.oracle.graal.jtt.bytecode.BC_fload_2 +com.oracle.graal.jtt.bytecode.BC_fload +com.oracle.graal.jtt.bytecode.BC_fmul +com.oracle.graal.jtt.bytecode.BC_fneg +com.oracle.graal.jtt.bytecode.BC_frem +com.oracle.graal.jtt.bytecode.BC_freturn +com.oracle.graal.jtt.bytecode.BC_fsub +com.oracle.graal.jtt.bytecode.BC_getfield_b +com.oracle.graal.jtt.bytecode.BC_getfield_c +com.oracle.graal.jtt.bytecode.BC_getfield_d +com.oracle.graal.jtt.bytecode.BC_getfield_f +com.oracle.graal.jtt.bytecode.BC_getfield_i +com.oracle.graal.jtt.bytecode.BC_getfield +com.oracle.graal.jtt.bytecode.BC_getfield_l +com.oracle.graal.jtt.bytecode.BC_getfield_o +com.oracle.graal.jtt.bytecode.BC_getfield_s +com.oracle.graal.jtt.bytecode.BC_getfield_z +com.oracle.graal.jtt.bytecode.BC_getstatic_b +com.oracle.graal.jtt.bytecode.BC_getstatic_c +com.oracle.graal.jtt.bytecode.BC_getstatic_d +com.oracle.graal.jtt.bytecode.BC_getstatic_f +com.oracle.graal.jtt.bytecode.BC_getstatic_i +com.oracle.graal.jtt.bytecode.BC_getstatic_l +com.oracle.graal.jtt.bytecode.BC_getstatic_s +com.oracle.graal.jtt.bytecode.BC_getstatic_z +com.oracle.graal.jtt.bytecode.BC_i2b +com.oracle.graal.jtt.bytecode.BC_i2c +com.oracle.graal.jtt.bytecode.BC_i2d +com.oracle.graal.jtt.bytecode.BC_i2f +com.oracle.graal.jtt.bytecode.BC_i2l +com.oracle.graal.jtt.bytecode.BC_i2s +com.oracle.graal.jtt.bytecode.BC_iadd2 +com.oracle.graal.jtt.bytecode.BC_iadd3 +com.oracle.graal.jtt.bytecode.BC_iadd +com.oracle.graal.jtt.bytecode.BC_iaload +com.oracle.graal.jtt.bytecode.BC_iand +com.oracle.graal.jtt.bytecode.BC_iastore +com.oracle.graal.jtt.bytecode.BC_iconst +com.oracle.graal.jtt.bytecode.BC_idiv2 +com.oracle.graal.jtt.bytecode.BC_idiv +com.oracle.graal.jtt.bytecode.BC_ifeq_2 +com.oracle.graal.jtt.bytecode.BC_ifeq_3 +com.oracle.graal.jtt.bytecode.BC_ifeq +com.oracle.graal.jtt.bytecode.BC_ifge_2 +com.oracle.graal.jtt.bytecode.BC_ifge_3 +com.oracle.graal.jtt.bytecode.BC_ifge +com.oracle.graal.jtt.bytecode.BC_ifgt +com.oracle.graal.jtt.bytecode.BC_ificmplt1 +com.oracle.graal.jtt.bytecode.BC_ificmplt2 +com.oracle.graal.jtt.bytecode.BC_ificmpne1 +com.oracle.graal.jtt.bytecode.BC_ificmpne2 +com.oracle.graal.jtt.bytecode.BC_ifle +com.oracle.graal.jtt.bytecode.BC_iflt +com.oracle.graal.jtt.bytecode.BC_ifne +com.oracle.graal.jtt.bytecode.BC_ifnonnull_2 +com.oracle.graal.jtt.bytecode.BC_ifnonnull_3 +com.oracle.graal.jtt.bytecode.BC_ifnonnull +com.oracle.graal.jtt.bytecode.BC_ifnull_2 +com.oracle.graal.jtt.bytecode.BC_ifnull_3 +com.oracle.graal.jtt.bytecode.BC_ifnull +com.oracle.graal.jtt.bytecode.BC_iinc_1 +com.oracle.graal.jtt.bytecode.BC_iinc_2 +com.oracle.graal.jtt.bytecode.BC_iinc_3 +com.oracle.graal.jtt.bytecode.BC_iinc_4 +com.oracle.graal.jtt.bytecode.BC_iload_0_1 +com.oracle.graal.jtt.bytecode.BC_iload_0_2 +com.oracle.graal.jtt.bytecode.BC_iload_0 +com.oracle.graal.jtt.bytecode.BC_iload_1_1 +com.oracle.graal.jtt.bytecode.BC_iload_1 +com.oracle.graal.jtt.bytecode.BC_iload_2 +com.oracle.graal.jtt.bytecode.BC_iload_3 +com.oracle.graal.jtt.bytecode.BC_imul +com.oracle.graal.jtt.bytecode.BC_ineg +com.oracle.graal.jtt.bytecode.BC_instanceof +com.oracle.graal.jtt.bytecode.BC_invokeinterface +com.oracle.graal.jtt.bytecode.BC_invokespecial2 +com.oracle.graal.jtt.bytecode.BC_invokespecial +com.oracle.graal.jtt.bytecode.BC_invokestatic +com.oracle.graal.jtt.bytecode.BC_invokevirtual +com.oracle.graal.jtt.bytecode.BC_ior +com.oracle.graal.jtt.bytecode.BC_irem2 +com.oracle.graal.jtt.bytecode.BC_irem3 +com.oracle.graal.jtt.bytecode.BC_irem +com.oracle.graal.jtt.bytecode.BC_ireturn +com.oracle.graal.jtt.bytecode.BC_ishl +com.oracle.graal.jtt.bytecode.BC_ishr +com.oracle.graal.jtt.bytecode.BC_isub +com.oracle.graal.jtt.bytecode.BC_iushr +com.oracle.graal.jtt.bytecode.BC_ixor +com.oracle.graal.jtt.bytecode.BC_l2d +com.oracle.graal.jtt.bytecode.BC_l2f +com.oracle.graal.jtt.bytecode.BC_l2i_2 +com.oracle.graal.jtt.bytecode.BC_l2i +com.oracle.graal.jtt.bytecode.BC_ladd2 +com.oracle.graal.jtt.bytecode.BC_ladd +com.oracle.graal.jtt.bytecode.BC_laload +com.oracle.graal.jtt.bytecode.BC_land +com.oracle.graal.jtt.bytecode.BC_lastore +com.oracle.graal.jtt.bytecode.BC_lcmp +com.oracle.graal.jtt.bytecode.BC_ldc_01 +com.oracle.graal.jtt.bytecode.BC_ldc_02 +com.oracle.graal.jtt.bytecode.BC_ldc_03 +com.oracle.graal.jtt.bytecode.BC_ldc_04 +com.oracle.graal.jtt.bytecode.BC_ldc_05 +com.oracle.graal.jtt.bytecode.BC_ldc_06 +com.oracle.graal.jtt.bytecode.BC_ldiv2 +com.oracle.graal.jtt.bytecode.BC_ldiv3 +com.oracle.graal.jtt.bytecode.BC_ldiv +com.oracle.graal.jtt.bytecode.BC_lload_01 +com.oracle.graal.jtt.bytecode.BC_lload_0 +com.oracle.graal.jtt.bytecode.BC_lload_1 +com.oracle.graal.jtt.bytecode.BC_lload_2 +com.oracle.graal.jtt.bytecode.BC_lload_3 +com.oracle.graal.jtt.bytecode.BC_lmul +com.oracle.graal.jtt.bytecode.BC_lneg +com.oracle.graal.jtt.bytecode.BC_lookupswitch01 +com.oracle.graal.jtt.bytecode.BC_lookupswitch02 +com.oracle.graal.jtt.bytecode.BC_lookupswitch03 +com.oracle.graal.jtt.bytecode.BC_lookupswitch04 +com.oracle.graal.jtt.bytecode.BC_lookupswitch05 +com.oracle.graal.jtt.bytecode.BC_lor +com.oracle.graal.jtt.bytecode.BC_lrem2 +com.oracle.graal.jtt.bytecode.BC_lrem +com.oracle.graal.jtt.bytecode.BC_lreturn +com.oracle.graal.jtt.bytecode.BC_lshl +com.oracle.graal.jtt.bytecode.BC_lshr02 +com.oracle.graal.jtt.bytecode.BC_lshr +com.oracle.graal.jtt.bytecode.BC_lsub +com.oracle.graal.jtt.bytecode.BC_lushr +com.oracle.graal.jtt.bytecode.BC_lxor +com.oracle.graal.jtt.bytecode.BC_monitorenter02 +com.oracle.graal.jtt.bytecode.BC_monitorenter +com.oracle.graal.jtt.bytecode.BC_multianewarray01 +com.oracle.graal.jtt.bytecode.BC_multianewarray02 +com.oracle.graal.jtt.bytecode.BC_multianewarray03 +com.oracle.graal.jtt.bytecode.BC_multianewarray04 +com.oracle.graal.jtt.bytecode.BC_newarray +com.oracle.graal.jtt.bytecode.BC_new +com.oracle.graal.jtt.bytecode.BC_putfield_01 +com.oracle.graal.jtt.bytecode.BC_putfield_02 +com.oracle.graal.jtt.bytecode.BC_putfield_03 +com.oracle.graal.jtt.bytecode.BC_putfield_04 +com.oracle.graal.jtt.bytecode.BC_putstatic +com.oracle.graal.jtt.bytecode.BC_saload +com.oracle.graal.jtt.bytecode.BC_sastore +com.oracle.graal.jtt.bytecode.BC_tableswitch2 +com.oracle.graal.jtt.bytecode.BC_tableswitch3 +com.oracle.graal.jtt.bytecode.BC_tableswitch4 +com.oracle.graal.jtt.bytecode.BC_tableswitch +com.oracle.graal.jtt.bytecode.BC_wide01 +com.oracle.graal.jtt.bytecode.BC_wide02