changeset 15324:5b5f47104c0d

mx: add whitelist for shortunittest
author Bernhard Urban <bernhard.urban@jku.at>
date Wed, 23 Apr 2014 13:02:07 +0200
parents 6b3bb5a9a889
children 25ce2866f105
files mx/mx_graal.py test/baseline_whitelist.txt test/whitelist_baseline.txt test/whitelist_shortunittest.txt
diffstat 4 files changed, 236 insertions(+), 32 deletions(-) [+]
line wrap: on
line diff
--- 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='<path>')
 
     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):
--- 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
--- /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
--- /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