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 |