sbsv2/raptor/test/smoke_suite/pdll_arm.py
branchfix
changeset 170 d1af983e283d
parent 83 b806641dda89
child 171 083d88a8550e
equal deleted inserted replaced
159:9758784ab2d3 170:d1af983e283d
    48 		]
    48 		]
    49 	
    49 	
    50 	# Note that ABIv1 import libraries are only generated for RVCT-based armv5
    50 	# Note that ABIv1 import libraries are only generated for RVCT-based armv5
    51 	# builds on Windows
    51 	# builds on Windows
    52 	
    52 	
    53 	t.id = "0104a"
    53 	t.id = "0109a"
    54 	t.name = "pdll_armv5_rvct"
    54 	t.name = "pdll_armv5_rvct"
    55 	t.command = command % "armv5"
    55 	t.command = command % "armv5"
    56 	t.targets = map(lambda p: p % "armv5", maintargets + armv5targets)[:]	# Shallow, as we optionally extend later and then re-use
    56 	t.targets = map(lambda p: p % "armv5", maintargets + armv5targets)[:]	# Shallow, as we optionally extend later and then re-use
    57 	t.addbuildtargets('smoke_suite/test_resources/simple_dll/pbld.inf', map(lambda p: p % "armv5", buildtargets))
    57 	t.addbuildtargets('smoke_suite/test_resources/simple_dll/pbld.inf', map(lambda p: p % "armv5", buildtargets))
    58 	t.mustmatch = mustmatch
    58 	t.mustmatch = mustmatch
    60 	t.run("linux")
    60 	t.run("linux")
    61 	if t.result == AntiTargetSmokeTest.SKIP:
    61 	if t.result == AntiTargetSmokeTest.SKIP:
    62 		t.targets.extend(map(lambda x: x % "armv5", abiv1libtargets))
    62 		t.targets.extend(map(lambda x: x % "armv5", abiv1libtargets))
    63 		t.run("windows")
    63 		t.run("windows")
    64 		
    64 		
    65 	t.id = "0104b"
    65 	t.id = "0109b"
    66 	t.name = "pdll_armv5_clean"
    66 	t.name = "pdll_armv5_clean"
    67 	t.command = command % "armv5" + " clean"
    67 	t.command = command % "armv5" + " clean"
    68 	t.targets = []
    68 	t.targets = []
    69 	t.mustmatch = []
    69 	t.mustmatch = []
    70 	t.mustnotmatch = []
    70 	t.mustnotmatch = []
    71 	t.run()
    71 	t.run()
    72 	
    72 	
    73 	t.id = "0104c"
    73 	t.id = "0109c"
    74 	t.name = "pdll_armv5_gcce"
    74 	t.name = "pdll_armv5_gcce"
    75 	t.command = command % "gcce_armv5"
    75 	t.command = command % "gcce_armv5"
    76 	t.targets = map(lambda p: p % "armv5", maintargets + armv5targets)
    76 	t.targets = map(lambda p: p % "armv5", maintargets + armv5targets)
    77 	t.antitargets = map(lambda p: p % "armv5", abiv1libtargets)
    77 	t.antitargets = map(lambda p: p % "armv5", abiv1libtargets)
    78 	t.addbuildtargets('smoke_suite/test_resources/simple_dll/pbld.inf', map(lambda p: p % "armv5", buildtargets))
    78 	t.addbuildtargets('smoke_suite/test_resources/simple_dll/pbld.inf', map(lambda p: p % "armv5", buildtargets))
    79 	t.mustmatch = mustmatch
    79 	t.mustmatch = mustmatch
    80 	t.mustnotmatch = mustnotmatch
    80 	t.mustnotmatch = mustnotmatch
    81 	t.run()
    81 	t.run()
    82 
    82 
    83 	t.id = "0104d"
    83 	t.id = "0109d"
    84 	t.name = "pdll_armv5_gcce_clean"
    84 	t.name = "pdll_armv5_gcce_clean"
    85 	t.command = command % "gcce_armv5" + " clean"
    85 	t.command = command % "gcce_armv5" + " clean"
    86 	t.targets = []
    86 	t.targets = []
    87 	t.mustmatch = []
    87 	t.mustmatch = []
    88 	t.mustnotmatch = []
    88 	t.mustnotmatch = []
    89 	t.run()
    89 	t.run()
    90 
    90 
    91 	t.id = "0104e"
    91 	t.id = "0109e"
    92 	t.name = "pdll_armv7_rvct"
    92 	t.name = "pdll_armv7_rvct"
    93 	t.command = command % "armv7"
    93 	t.command = command % "armv7"
    94 	t.targets = map(lambda p: p % "armv7", maintargets)[:]	# Shallow, as we optionally extend later and then re-use
    94 	t.targets = map(lambda p: p % "armv7", maintargets)[:]	# Shallow, as we optionally extend later and then re-use
    95 	t.addbuildtargets('smoke_suite/test_resources/simple_dll/pbld.inf', map(lambda p: p % "armv7", buildtargets))
    95 	t.addbuildtargets('smoke_suite/test_resources/simple_dll/pbld.inf', map(lambda p: p % "armv7", buildtargets))
    96 	t.mustmatch = mustmatch
    96 	t.mustmatch = mustmatch
    97 	t.mustnotmatch = mustnotmatch
    97 	t.mustnotmatch = mustnotmatch
    98 	t.run()
    98 	t.run()
    99 	
    99 	
   100 	t.id = "0104f"
   100 	t.id = "0109f"
   101 	t.name = "pdll_armv7_clean"
   101 	t.name = "pdll_armv7_clean"
   102 	t.command = command % "armv7" + " clean"
   102 	t.command = command % "armv7" + " clean"
   103 	t.targets = []
   103 	t.targets = []
   104 	t.mustmatch = []
   104 	t.mustmatch = []
   105 	t.mustnotmatch = []
   105 	t.mustnotmatch = []
   106 	t.run()
   106 	t.run()
   107 	
   107 	
   108 	t.id = "0104g"
   108 	t.id = "0109g"
   109 	t.name = "pdll_armv7_gcce"
   109 	t.name = "pdll_armv7_gcce"
   110 	t.command = command % "arm.v7.udeb.gcce4_3_2 -c arm.v7.urel.gcce4_3_2"
   110 	t.command = command % "arm.v7.udeb.gcce4_3_2 -c arm.v7.urel.gcce4_3_2"
   111 	t.targets = map(lambda p: p % "armv7", maintargets)
   111 	t.targets = map(lambda p: p % "armv7", maintargets)
   112 	t.antitargets = map(lambda p: p % "armv7", abiv1libtargets)
   112 	t.antitargets = map(lambda p: p % "armv7", abiv1libtargets)
   113 	t.addbuildtargets('smoke_suite/test_resources/simple_dll/pbld.inf', map(lambda p: p % "armv7", buildtargets))
   113 	t.addbuildtargets('smoke_suite/test_resources/simple_dll/pbld.inf', map(lambda p: p % "armv7", buildtargets))
   114 	t.mustmatch = mustmatch
   114 	t.mustmatch = mustmatch
   115 	t.mustnotmatch = mustnotmatch
   115 	t.mustnotmatch = mustnotmatch
   116 	t.run()
   116 	t.run()
   117 
   117 
   118 	t.id = "104"
   118 	t.id = "109"
   119 	t.name = "pdll_arm"
   119 	t.name = "pdll_arm"
   120 	t.print_result()
   120 	t.print_result()
   121 	return t
   121 	return t