Lines 192-197
public class AntLoggerTest extends NbTes
Link Here
|
192 |
run(testdirFO.getFileObject("trivial.xml"), null, AntEvent.LOG_VERBOSE); |
192 |
run(testdirFO.getFileObject("trivial.xml"), null, AntEvent.LOG_VERBOSE); |
193 |
// see TestLogger.taskStarted for details |
193 |
// see TestLogger.taskStarted for details |
194 |
} |
194 |
} |
|
|
195 |
|
196 |
public void testReferences() throws Exception { |
197 |
LOGGER.interestedInSessionFlag = true; |
198 |
LOGGER.interestedInAllScriptsFlag = true; |
199 |
LOGGER.interestingTargets = AntLogger.ALL_TARGETS; |
200 |
FileObject rxml = testdirFO.getFileObject("reference.xml"); |
201 |
run(rxml); |
202 |
assertEquals(FileUtil.toFile(rxml).getAbsolutePath(), LOGGER.referenceValue); |
203 |
} |
195 |
|
204 |
|
196 |
/** |
205 |
/** |
197 |
* Sample logger which collects results. |
206 |
* Sample logger which collects results. |
Lines 211-216
public class AntLoggerTest extends NbTes
Link Here
|
211 |
/** Format of each: "taskname:level:message" */ |
220 |
/** Format of each: "taskname:level:message" */ |
212 |
private List<String> messages; |
221 |
private List<String> messages; |
213 |
private boolean antEventDetailsOK; |
222 |
private boolean antEventDetailsOK; |
|
|
223 |
private String referenceValue; |
214 |
|
224 |
|
215 |
public TestLogger() {} |
225 |
public TestLogger() {} |
216 |
|
226 |
|
Lines 226-231
public class AntLoggerTest extends NbTes
Link Here
|
226 |
targetsStarted = new ArrayList<String>(); |
236 |
targetsStarted = new ArrayList<String>(); |
227 |
messages = new ArrayList<String>(); |
237 |
messages = new ArrayList<String>(); |
228 |
antEventDetailsOK = false; |
238 |
antEventDetailsOK = false; |
|
|
239 |
referenceValue = null; |
229 |
halt = false; |
240 |
halt = false; |
230 |
} |
241 |
} |
231 |
|
242 |
|
Lines 276-281
public class AntLoggerTest extends NbTes
Link Here
|
276 |
} |
287 |
} |
277 |
|
288 |
|
278 |
@Override |
289 |
@Override |
|
|
290 |
public void targetFinished(AntEvent event) { |
291 |
referenceValue = event.getProperty("p"); |
292 |
} |
293 |
|
294 |
@Override |
279 |
public synchronized void messageLogged(AntEvent event) { |
295 |
public synchronized void messageLogged(AntEvent event) { |
280 |
String toadd = "" + event.getLogLevel() + ":" + event.getMessage(); |
296 |
String toadd = "" + event.getLogLevel() + ":" + event.getMessage(); |
281 |
String taskname = event.getTaskName(); |
297 |
String taskname = event.getTaskName(); |
Lines 304-310
public class AntLoggerTest extends NbTes
Link Here
|
304 |
if (halt && event.getTaskName().equals("touch")) { |
320 |
if (halt && event.getTaskName().equals("touch")) { |
305 |
try { |
321 |
try { |
306 |
Thread t = new Thread() { |
322 |
Thread t = new Thread() { |
307 |
public void run() { |
323 |
public @Override void run() { |
308 |
synchronized (TestLogger.this) { |
324 |
synchronized (TestLogger.this) { |
309 |
assertEquals("${foobie}", event.evaluate("${foobie}")); |
325 |
assertEquals("${foobie}", event.evaluate("${foobie}")); |
310 |
TestLogger.this.notify(); |
326 |
TestLogger.this.notify(); |