@@ -97,7 +97,16 @@ void endToEndTests() {
97
97
// AOT BUILD-TIME: PROCESSING
98
98
InMemoryGeneratedFiles generatedFiles = new InMemoryGeneratedFiles ();
99
99
TestContextAotGenerator generator = new TestContextAotGenerator (generatedFiles , new RuntimeHints ());
100
- generator .processAheadOfTime (testClasses );
100
+ try {
101
+ // Emulate AbstractAotProcessor.process().
102
+ System .setProperty (AbstractAotProcessor .AOT_PROCESSING , "true" );
103
+
104
+ generator .processAheadOfTime (testClasses );
105
+ }
106
+ finally {
107
+ // Emulate AbstractAotProcessor.process().
108
+ System .clearProperty (AbstractAotProcessor .AOT_PROCESSING );
109
+ }
101
110
102
111
List <String > sourceFiles = generatedFiles .getGeneratedFiles (Kind .SOURCE ).keySet ().stream ().toList ();
103
112
assertThat (sourceFiles ).containsExactlyInAnyOrder (expectedSourceFilesForBasicSpringTests );
@@ -176,13 +185,13 @@ void endToEndTestsForSelectedTestClasses() {
176
185
177
186
private void runEndToEndTests (List <Class <?>> testClasses , boolean failOnError ) {
178
187
InMemoryGeneratedFiles generatedFiles = new InMemoryGeneratedFiles ();
188
+ TestContextAotGenerator generator = new TestContextAotGenerator (generatedFiles , new RuntimeHints (), failOnError );
179
189
180
190
// AOT BUILD-TIME: PROCESSING
181
191
try {
182
192
// Emulate AbstractAotProcessor.process().
183
193
System .setProperty (AbstractAotProcessor .AOT_PROCESSING , "true" );
184
194
185
- TestContextAotGenerator generator = new TestContextAotGenerator (generatedFiles , new RuntimeHints (), failOnError );
186
195
generator .processAheadOfTime (testClasses .stream ());
187
196
}
188
197
finally {
0 commit comments