@@ -92,7 +92,7 @@ public static Object fieldReadBarrierSnippet(TestObject t) {
92
92
93
93
@ Test
94
94
public void fieldReadBarrier () {
95
- runTest ("fieldReadBarrier" , new TestObject ());
95
+ runTest (new TestObject ());
96
96
}
97
97
98
98
public static void fieldWriteBarrierSnippet (TestObject t , Object value ) {
@@ -101,7 +101,7 @@ public static void fieldWriteBarrierSnippet(TestObject t, Object value) {
101
101
102
102
@ Test
103
103
public void fieldWriteBarrier () {
104
- runTest ("fieldWriteBarrier" , new TestObject (), "string" );
104
+ runTest (new TestObject (), "string" );
105
105
}
106
106
107
107
public static void volatileFieldWriteBarrierSnippet (TestObject t , Object value ) {
@@ -110,7 +110,7 @@ public static void volatileFieldWriteBarrierSnippet(TestObject t, Object value)
110
110
111
111
@ Test
112
112
public void volatileFieldWriteBarrier () {
113
- runTest ("volatileFieldWriteBarrier" , new TestObject (), "string" );
113
+ runTest (new TestObject (), "string" );
114
114
}
115
115
116
116
public static void arrayWriteBarrierSnippet (Object [] t , Object value ) {
@@ -119,7 +119,7 @@ public static void arrayWriteBarrierSnippet(Object[] t, Object value) {
119
119
120
120
@ Test
121
121
public void arrayWriteBarrier () {
122
- runTest ("arrayWriteBarrier" , new Object [1 ], "string" );
122
+ runTest (new Object [1 ], "string" );
123
123
}
124
124
125
125
public static void volatileArrayWriteBarrierSnippet (Object [] t , Object value ) {
@@ -131,7 +131,7 @@ public static void volatileArrayWriteBarrierSnippet(Object[] t, Object value) {
131
131
132
132
@ Test
133
133
public void volatileArrayWriteBarrier () {
134
- runTest ("volatileArrayWriteBarrier" , new Object [1 ], "string" );
134
+ runTest (new Object [1 ], "string" );
135
135
}
136
136
137
137
public static void fieldWriteNullBarrierSnippet (TestObject t ) {
@@ -140,7 +140,7 @@ public static void fieldWriteNullBarrierSnippet(TestObject t) {
140
140
141
141
@ Test
142
142
public void fieldWriteNullBarrier () {
143
- runTest ("fieldWriteNullBarrier" , new TestObject ());
143
+ runTest (new TestObject ());
144
144
}
145
145
146
146
public static void volatileFieldWriteNullBarrierSnippet (TestObject t ) {
@@ -149,7 +149,7 @@ public static void volatileFieldWriteNullBarrierSnippet(TestObject t) {
149
149
150
150
@ Test
151
151
public void volatileFieldWriteNullBarrier () {
152
- runTest ("volatileFieldWriteNullBarrier" , new TestObject ());
152
+ runTest (new TestObject ());
153
153
}
154
154
155
155
public static void arrayWriteNullBarrierSnippet (Object [] t ) {
@@ -158,7 +158,7 @@ public static void arrayWriteNullBarrierSnippet(Object[] t) {
158
158
159
159
@ Test
160
160
public void arrayWriteNullBarrier () {
161
- runTest ("arrayWriteNullBarrier" , new Object []{new Object [1 ]});
161
+ runTest (new Object []{new Object [1 ]});
162
162
}
163
163
164
164
public static Object valueCompareAndSwapBarrierSnippet (TestObject t1 , Object value ) {
@@ -174,7 +174,7 @@ public void valueCompareAndSwapBarrier() {
174
174
assertTrue (graph .getNodes ().filter (ValueCompareAndSwapNode .class ).isNotEmpty (), "expected ValueCompareAndSwapNode" );
175
175
return true ;
176
176
};
177
- runTest ("valueCompareAndSwapBarrier" , nodePredicate , supply (TestObject ::new ), "string" );
177
+ runTest (nodePredicate , supply (TestObject ::new ), "string" );
178
178
}
179
179
180
180
public static boolean logicCompareAndSwapBarrierSnippet (TestObject t1 , Object value ) {
@@ -190,7 +190,7 @@ public void logicCompareAndSwapBarrier() {
190
190
assertTrue (graph .getNodes ().filter (LogicCompareAndSwapNode .class ).isNotEmpty (), "expected LogicCompareAndSwapNode" );
191
191
return true ;
192
192
};
193
- runTest ("logicCompareAndSwapBarrier" , nodePredicate , supply (TestObject ::new ), "string" );
193
+ runTest (nodePredicate , supply (TestObject ::new ), "string" );
194
194
}
195
195
196
196
public static Object getAndSetBarrierSnippet (TestObject t1 , Object value ) {
@@ -206,7 +206,7 @@ public void getAndSetBarrier() {
206
206
assertTrue (graph .getNodes ().filter (LoweredAtomicReadAndWriteNode .class ).isNotEmpty (), "expected LoweredAtomicReadAndWriteNode" );
207
207
return true ;
208
208
};
209
- runTest ("getAndSetBarrier" , nodePredicate , supply (TestObject ::new ), "string" );
209
+ runTest (nodePredicate , supply (TestObject ::new ), "string" );
210
210
}
211
211
212
212
public static boolean phantomRefersToBarrierSnippet (PhantomReference <Object > phantom , Object value ) {
@@ -216,7 +216,7 @@ public static boolean phantomRefersToBarrierSnippet(PhantomReference<Object> pha
216
216
@ Test
217
217
public void phantomRefersToBarrier () {
218
218
ReferenceQueue <Object > queue = new ReferenceQueue <>();
219
- runTest ("phantomRefersToBarrier" , new PhantomReference <>("string" , queue ), "string" );
219
+ runTest (new PhantomReference <>("string" , queue ), "string" );
220
220
}
221
221
222
222
public static boolean weakRefersToBarrierSnippet (WeakReference <Object > weak , Object value ) {
@@ -225,7 +225,7 @@ public static boolean weakRefersToBarrierSnippet(WeakReference<Object> weak, Obj
225
225
226
226
@ Test
227
227
public void weakRefersToBarrier () {
228
- runTest ("weakRefersToBarrier" , new WeakReference <>("string" ), "string" );
228
+ runTest (new WeakReference <>("string" ), "string" );
229
229
}
230
230
231
231
public static Object referenceGetBarrierSnippet (WeakReference <Object > weak ) {
@@ -234,7 +234,7 @@ public static Object referenceGetBarrierSnippet(WeakReference<Object> weak) {
234
234
235
235
@ Test
236
236
public void referenceGetBarrier () {
237
- runTest ("referenceGetBarrier" , new WeakReference <>("string" ));
237
+ runTest (new WeakReference <>("string" ));
238
238
}
239
239
240
240
public static TestObject objectAllocationBarrierSnippet () {
@@ -243,7 +243,7 @@ public static TestObject objectAllocationBarrierSnippet() {
243
243
244
244
@ Test
245
245
public void objectAllocationBarrier () {
246
- runTest ("objectAllocationBarrier" );
246
+ runTest ();
247
247
}
248
248
249
249
public static String stringAllocationBarrierSnippet () {
@@ -252,7 +252,7 @@ public static String stringAllocationBarrierSnippet() {
252
252
253
253
@ Test
254
254
public void stringAllocationBarrier () {
255
- runTest ("stringAllocationBarrier" );
255
+ runTest ();
256
256
}
257
257
258
258
private static TestObject obj6 = new TestObject (6 );
@@ -265,7 +265,7 @@ public static Object testuuvCAESnippet() {
265
265
266
266
@ Test
267
267
public void testuuvCAE () {
268
- runTest ("testuuvCAE" );
268
+ runTest ();
269
269
}
270
270
271
271
public static Object threadHandleBarrierSnippet () {
@@ -274,7 +274,7 @@ public static Object threadHandleBarrierSnippet() {
274
274
275
275
@ Test
276
276
public void threadHandleBarrier () {
277
- runTest ("threadHandleBarrier" );
277
+ runTest ();
278
278
}
279
279
280
280
@ Override
@@ -286,11 +286,12 @@ protected void checkLowTierGraph(StructuredGraph graph) {
286
286
287
287
Predicate <StructuredGraph > graphPredicate ;
288
288
289
- public void runTest (String baseName , Object ... args ) {
290
- runTest (baseName , null , args );
289
+ public void runTest (Object ... args ) {
290
+ runTest (null , args );
291
291
}
292
292
293
- public void runTest (String baseName , Predicate <StructuredGraph > predicate , Object ... args ) {
293
+ public void runTest (Predicate <StructuredGraph > predicate , Object ... args ) {
294
+ String baseName = currentUnitTestName ();
294
295
String snippetName = baseName + "Snippet" ;
295
296
String methodSpec = getClass ().getName () + "::" + snippetName ;
296
297
Method m = getMethod (snippetName );
@@ -350,7 +351,7 @@ public void runTest(String baseName, Predicate<StructuredGraph> predicate, Objec
350
351
"-XX:LogFile=" + logName };
351
352
}
352
353
try {
353
- subprocess = launchSubprocess (baseName , run , vmArgs );
354
+ subprocess = launchSubprocess (run , vmArgs );
354
355
} catch (InterruptedException | IOException e ) {
355
356
throw new RuntimeException (e );
356
357
}
0 commit comments