Lines 62-67
Link Here
|
62 |
import org.netbeans.api.java.platform.Specification; |
62 |
import org.netbeans.api.java.platform.Specification; |
63 |
import org.netbeans.api.java.project.JavaProjectConstants; |
63 |
import org.netbeans.api.java.project.JavaProjectConstants; |
64 |
import org.netbeans.api.project.Project; |
64 |
import org.netbeans.api.project.Project; |
|
|
65 |
import org.netbeans.api.project.ProjectActions; |
65 |
import org.netbeans.api.project.ProjectManager; |
66 |
import org.netbeans.api.project.ProjectManager; |
66 |
import org.netbeans.junit.NbTestCase; |
67 |
import org.netbeans.junit.NbTestCase; |
67 |
import org.netbeans.modules.java.api.common.applet.AppletSupport; |
68 |
import org.netbeans.modules.java.api.common.applet.AppletSupport; |
Lines 200-206
Link Here
|
200 |
|
201 |
|
201 |
p = new Properties(); |
202 |
p = new Properties(); |
202 |
context = Lookups.fixed(someSource1); |
203 |
context = Lookups.fixed(someSource1); |
203 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_COMPILE_SINGLE, context, p); |
204 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_COMPILE_SINGLE, context, p); |
204 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
205 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
205 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
206 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
206 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
207 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
Lines 208-214
Link Here
|
208 |
assertEquals("There must be be target parameter", "foo/Bar.java", p.getProperty("javac.includes")); |
209 |
assertEquals("There must be be target parameter", "foo/Bar.java", p.getProperty("javac.includes")); |
209 |
p = new Properties(); |
210 |
p = new Properties(); |
210 |
context = Lookups.fixed(someTest1,someTest2); |
211 |
context = Lookups.fixed(someTest1,someTest2); |
211 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_COMPILE_SINGLE, context, p); |
212 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_COMPILE_SINGLE, context, p); |
212 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
213 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
213 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
214 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
214 |
assertEquals("Unexpected target name", "compile-test-single", targets[0]); |
215 |
assertEquals("Unexpected target name", "compile-test-single", targets[0]); |
Lines 216-222
Link Here
|
216 |
assertEquals("There must be be target parameter", "foo/BarTest.java,foo/MainTest.java", p.getProperty("javac.includes")); |
217 |
assertEquals("There must be be target parameter", "foo/BarTest.java,foo/MainTest.java", p.getProperty("javac.includes")); |
217 |
p = new Properties(); |
218 |
p = new Properties(); |
218 |
context = Lookups.fixed(sourcePkg1); |
219 |
context = Lookups.fixed(sourcePkg1); |
219 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_COMPILE_SINGLE, context, p); |
220 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_COMPILE_SINGLE, context, p); |
220 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
221 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
221 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
222 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
222 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
223 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
Lines 224-230
Link Here
|
224 |
assertEquals("There must be be target parameter", "foo/**", p.getProperty("javac.includes")); |
225 |
assertEquals("There must be be target parameter", "foo/**", p.getProperty("javac.includes")); |
225 |
p = new Properties(); |
226 |
p = new Properties(); |
226 |
context = Lookups.fixed(sourcePkg1, sourcePkg2); |
227 |
context = Lookups.fixed(sourcePkg1, sourcePkg2); |
227 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_COMPILE_SINGLE, context, p); |
228 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_COMPILE_SINGLE, context, p); |
228 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
229 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
229 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
230 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
230 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
231 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
Lines 232-238
Link Here
|
232 |
assertEquals("There must be be target parameter", "foo/**,foo2/**", p.getProperty("javac.includes")); |
233 |
assertEquals("There must be be target parameter", "foo/**,foo2/**", p.getProperty("javac.includes")); |
233 |
p = new Properties(); |
234 |
p = new Properties(); |
234 |
context = Lookups.fixed(DataFolder.findFolder(sources)); |
235 |
context = Lookups.fixed(DataFolder.findFolder(sources)); |
235 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_COMPILE_SINGLE, context, p); |
236 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_COMPILE_SINGLE, context, p); |
236 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
237 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
237 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
238 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
238 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
239 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
Lines 241-247
Link Here
|
241 |
|
242 |
|
242 |
p = new Properties(); |
243 |
p = new Properties(); |
243 |
context = Lookups.fixed(sourcePkg1, new NonRecursiveFolderImpl (sourcePkg1)); |
244 |
context = Lookups.fixed(sourcePkg1, new NonRecursiveFolderImpl (sourcePkg1)); |
244 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_COMPILE_SINGLE, context, p); |
245 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_COMPILE_SINGLE, context, p); |
245 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
246 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
246 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
247 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
247 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
248 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
Lines 249-255
Link Here
|
249 |
assertEquals("There must be be target parameter", "foo/*", p.getProperty("javac.includes")); |
250 |
assertEquals("There must be be target parameter", "foo/*", p.getProperty("javac.includes")); |
250 |
p = new Properties(); |
251 |
p = new Properties(); |
251 |
context = Lookups.fixed(sourcePkg1, sourcePkg2, new NonRecursiveFolderImpl(sourcePkg1), new NonRecursiveFolderImpl(sourcePkg2)); |
252 |
context = Lookups.fixed(sourcePkg1, sourcePkg2, new NonRecursiveFolderImpl(sourcePkg1), new NonRecursiveFolderImpl(sourcePkg2)); |
252 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_COMPILE_SINGLE, context, p); |
253 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_COMPILE_SINGLE, context, p); |
253 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
254 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
254 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
255 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
255 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
256 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
Lines 257-263
Link Here
|
257 |
assertEquals("There must be be target parameter", "foo/*,foo2/*", p.getProperty("javac.includes")); |
258 |
assertEquals("There must be be target parameter", "foo/*,foo2/*", p.getProperty("javac.includes")); |
258 |
p = new Properties(); |
259 |
p = new Properties(); |
259 |
context = Lookups.fixed(DataFolder.findFolder(sources), new NonRecursiveFolderImpl(sources)); |
260 |
context = Lookups.fixed(DataFolder.findFolder(sources), new NonRecursiveFolderImpl(sources)); |
260 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_COMPILE_SINGLE, context, p); |
261 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_COMPILE_SINGLE, context, p); |
261 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
262 |
assertNotNull("Must found some targets for COMMAND_COMPILE_SINGLE", targets); |
262 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
263 |
assertEquals("There must be one target for COMMAND_COMPILE_SINGLE", 1, targets.length); |
263 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
264 |
assertEquals("Unexpected target name", "compile-single", targets[0]); |
Lines 268-274
Link Here
|
268 |
|
269 |
|
269 |
p = new Properties(); |
270 |
p = new Properties(); |
270 |
context = Lookups.fixed(someSource1); |
271 |
context = Lookups.fixed(someSource1); |
271 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_TEST_SINGLE, context, p); |
272 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_TEST_SINGLE, context, p); |
272 |
assertNotNull("Must found some targets for COMMAND_TEST_SINGLE", targets); |
273 |
assertNotNull("Must found some targets for COMMAND_TEST_SINGLE", targets); |
273 |
assertEquals("There must be one target for COMMAND_TEST_SINGLE", 1, targets.length); |
274 |
assertEquals("There must be one target for COMMAND_TEST_SINGLE", 1, targets.length); |
274 |
assertEquals("Unexpected target name", "test-single", targets[0]); |
275 |
assertEquals("Unexpected target name", "test-single", targets[0]); |
Lines 277-283
Link Here
|
277 |
assertEquals("There must be be target parameter", "foo/BarTest.java", p.getProperty("test.includes")); |
278 |
assertEquals("There must be be target parameter", "foo/BarTest.java", p.getProperty("test.includes")); |
278 |
p = new Properties(); |
279 |
p = new Properties(); |
279 |
context = Lookups.fixed(someSource1,someSource2); |
280 |
context = Lookups.fixed(someSource1,someSource2); |
280 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_TEST_SINGLE, context, p); |
281 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_TEST_SINGLE, context, p); |
281 |
assertNotNull("Must found some targets for COMMAND_TEST_SINGLE", targets); |
282 |
assertNotNull("Must found some targets for COMMAND_TEST_SINGLE", targets); |
282 |
assertEquals("There must be one target for COMMAND_TEST_SINGLE", 1, targets.length); |
283 |
assertEquals("There must be one target for COMMAND_TEST_SINGLE", 1, targets.length); |
283 |
assertEquals("Unexpected target name", "test-single", targets[0]); |
284 |
assertEquals("Unexpected target name", "test-single", targets[0]); |
Lines 289-295
Link Here
|
289 |
|
290 |
|
290 |
p = new Properties(); |
291 |
p = new Properties(); |
291 |
context = Lookups.fixed(someSource1); |
292 |
context = Lookups.fixed(someSource1); |
292 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_DEBUG_TEST_SINGLE, context, p); |
293 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_DEBUG_TEST_SINGLE, context, p); |
293 |
assertNotNull("Must found some targets for COMMAND_DEBUG_TEST_SINGLE", targets); |
294 |
assertNotNull("Must found some targets for COMMAND_DEBUG_TEST_SINGLE", targets); |
294 |
assertEquals("There must be one target for COMMAND_DEBUG_TEST_SINGLE", 1, targets.length); |
295 |
assertEquals("There must be one target for COMMAND_DEBUG_TEST_SINGLE", 1, targets.length); |
295 |
assertEquals("Unexpected target name", "debug-test", targets[0]); |
296 |
assertEquals("Unexpected target name", "debug-test", targets[0]); |
Lines 325-331
Link Here
|
325 |
context = Lookups.fixed(someSource2); |
326 |
context = Lookups.fixed(someSource2); |
326 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
327 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
327 |
try { |
328 |
try { |
328 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_RUN_SINGLE, context, p); |
329 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_RUN_SINGLE, context, p); |
329 |
} finally { |
330 |
} finally { |
330 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
331 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
331 |
} |
332 |
} |
Lines 340-346
Link Here
|
340 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.FALSE; |
341 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.FALSE; |
341 |
AppletSupport.unitTestingSupport_isApplet = Boolean.TRUE; |
342 |
AppletSupport.unitTestingSupport_isApplet = Boolean.TRUE; |
342 |
try { |
343 |
try { |
343 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_RUN_SINGLE, context, p); |
344 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_RUN_SINGLE, context, p); |
344 |
} finally { |
345 |
} finally { |
345 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
346 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
346 |
AppletSupport.unitTestingSupport_isApplet = null; |
347 |
AppletSupport.unitTestingSupport_isApplet = null; |
Lines 359-365
Link Here
|
359 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
360 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
360 |
AppletSupport.unitTestingSupport_isApplet = Boolean.TRUE; |
361 |
AppletSupport.unitTestingSupport_isApplet = Boolean.TRUE; |
361 |
try { |
362 |
try { |
362 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_RUN_SINGLE, context, p); |
363 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_RUN_SINGLE, context, p); |
363 |
} finally { |
364 |
} finally { |
364 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
365 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
365 |
AppletSupport.unitTestingSupport_isApplet = null; |
366 |
AppletSupport.unitTestingSupport_isApplet = null; |
Lines 377-383
Link Here
|
377 |
context = Lookups.fixed(someSource2); |
378 |
context = Lookups.fixed(someSource2); |
378 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
379 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
379 |
try { |
380 |
try { |
380 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_DEBUG_SINGLE, context, p); |
381 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_DEBUG_SINGLE, context, p); |
381 |
} finally { |
382 |
} finally { |
382 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
383 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
383 |
} |
384 |
} |
Lines 392-398
Link Here
|
392 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.FALSE; |
393 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.FALSE; |
393 |
AppletSupport.unitTestingSupport_isApplet = Boolean.TRUE; |
394 |
AppletSupport.unitTestingSupport_isApplet = Boolean.TRUE; |
394 |
try { |
395 |
try { |
395 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_DEBUG_SINGLE, context, p); |
396 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_DEBUG_SINGLE, context, p); |
396 |
} finally { |
397 |
} finally { |
397 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
398 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
398 |
AppletSupport.unitTestingSupport_isApplet = null; |
399 |
AppletSupport.unitTestingSupport_isApplet = null; |
Lines 411-417
Link Here
|
411 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
412 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
412 |
AppletSupport.unitTestingSupport_isApplet = Boolean.TRUE; |
413 |
AppletSupport.unitTestingSupport_isApplet = Boolean.TRUE; |
413 |
try { |
414 |
try { |
414 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_DEBUG_SINGLE, context, p); |
415 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_DEBUG_SINGLE, context, p); |
415 |
} finally { |
416 |
} finally { |
416 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
417 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
417 |
AppletSupport.unitTestingSupport_isApplet = null; |
418 |
AppletSupport.unitTestingSupport_isApplet = null; |
Lines 429-435
Link Here
|
429 |
context = Lookup.EMPTY; |
430 |
context = Lookup.EMPTY; |
430 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
431 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
431 |
try { |
432 |
try { |
432 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_RUN, context, p); |
433 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_RUN, context, p); |
433 |
} finally { |
434 |
} finally { |
434 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
435 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
435 |
} |
436 |
} |
Lines 447-453
Link Here
|
447 |
context = Lookup.EMPTY; |
448 |
context = Lookup.EMPTY; |
448 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
449 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
449 |
try { |
450 |
try { |
450 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_DEBUG, context, p); |
451 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_DEBUG, context, p); |
451 |
} finally { |
452 |
} finally { |
452 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
453 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
453 |
} |
454 |
} |
Lines 466-472
Link Here
|
466 |
context = Lookup.EMPTY; |
467 |
context = Lookup.EMPTY; |
467 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
468 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
468 |
try { |
469 |
try { |
469 |
targets = actionProvider.getTargetNames(ActionProvider.COMMAND_DEBUG_STEP_INTO, context, p); |
470 |
targets = actionProvider.getTargetNames(ProjectActions.COMMAND_DEBUG_STEP_INTO, context, p); |
470 |
} finally { |
471 |
} finally { |
471 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
472 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
472 |
} |
473 |
} |
Lines 527-545
Link Here
|
527 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
528 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = Boolean.TRUE; |
528 |
try { |
529 |
try { |
529 |
// test of targets defined in config |
530 |
// test of targets defined in config |
530 |
String[] targets = ap.getTargetNames(ActionProvider.COMMAND_DEBUG, context, new Properties()); |
531 |
String[] targets = ap.getTargetNames(ProjectActions.COMMAND_DEBUG, context, new Properties()); |
531 |
assertEquals("There must be two Debug targets in test config", 2, targets.length); |
532 |
assertEquals("There must be two Debug targets in test config", 2, targets.length); |
532 |
assertEquals("First Debug target name is debugtarget1", "debugtarget1", targets[0]); |
533 |
assertEquals("First Debug target name is debugtarget1", "debugtarget1", targets[0]); |
533 |
assertEquals("Second Debug target name is debugtarget2", "debugtarget2", targets[1]); |
534 |
assertEquals("Second Debug target name is debugtarget2", "debugtarget2", targets[1]); |
534 |
targets = ap.getTargetNames(ActionProvider.COMMAND_BUILD, context, new Properties()); |
535 |
targets = ap.getTargetNames(ProjectActions.COMMAND_BUILD, context, new Properties()); |
535 |
assertEquals("There must be 1 Build target in test config", 1, targets.length); |
536 |
assertEquals("There must be 1 Build target in test config", 1, targets.length); |
536 |
// target is not in fact from the config, config contains empty string |
537 |
// target is not in fact from the config, config contains empty string |
537 |
assertEquals("Build target name is jar", "jar", targets[0]); |
538 |
assertEquals("Build target name is jar", "jar", targets[0]); |
538 |
targets = ap.getTargetNames(ActionProvider.COMMAND_RUN, context, new Properties()); |
539 |
targets = ap.getTargetNames(ProjectActions.COMMAND_RUN, context, new Properties()); |
539 |
assertEquals("There must be 1 Run target in test config", 1, targets.length); |
540 |
assertEquals("There must be 1 Run target in test config", 1, targets.length); |
540 |
assertEquals("Run target name is runtarget", "runtarget", targets[0]); |
541 |
assertEquals("Run target name is runtarget", "runtarget", targets[0]); |
541 |
// test of targets not in config |
542 |
// test of targets not in config |
542 |
targets = ap.getTargetNames(ActionProvider.COMMAND_CLEAN, context, new Properties()); |
543 |
targets = ap.getTargetNames(ProjectActions.COMMAND_CLEAN, context, new Properties()); |
543 |
assertEquals("There must be 1 Clean target", 1, targets.length); |
544 |
assertEquals("There must be 1 Clean target", 1, targets.length); |
544 |
assertEquals("Clean target name is runtarget", "clean", targets[0]); |
545 |
assertEquals("Clean target name is runtarget", "clean", targets[0]); |
545 |
} finally { |
546 |
} finally { |
Lines 556-562
Link Here
|
556 |
FileObject newRoot = SourceRootsTest.addSourceRoot(helper, projdir, "src.other.dir","other"); |
557 |
FileObject newRoot = SourceRootsTest.addSourceRoot(helper, projdir, "src.other.dir","other"); |
557 |
implTestIsActionEnabled(false); |
558 |
implTestIsActionEnabled(false); |
558 |
Lookup context = Lookups.fixed(sourcePkg1, DataFolder.findFolder(newRoot)); |
559 |
Lookup context = Lookups.fixed(sourcePkg1, DataFolder.findFolder(newRoot)); |
559 |
boolean enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
560 |
boolean enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
560 |
assertFalse ("COMMAND_COMPILE_SINGLE must be disabled on multiple src packages from different roots", enabled); |
561 |
assertFalse ("COMMAND_COMPILE_SINGLE must be disabled on multiple src packages from different roots", enabled); |
561 |
} |
562 |
} |
562 |
|
563 |
|
Lines 570-674
Link Here
|
570 |
helper.putProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH, ep); |
571 |
helper.putProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH, ep); |
571 |
|
572 |
|
572 |
context = Lookups.fixed(someSource1); |
573 |
context = Lookups.fixed(someSource1); |
573 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
574 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
574 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on one source", enabled); |
575 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on one source", enabled); |
575 |
|
576 |
|
576 |
context = Lookups.fixed(someSource1, someSource2); |
577 |
context = Lookups.fixed(someSource1, someSource2); |
577 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
578 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
578 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on multiple sources", enabled); |
579 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on multiple sources", enabled); |
579 |
|
580 |
|
580 |
context = Lookups.fixed(someTest1, someTest2); |
581 |
context = Lookups.fixed(someTest1, someTest2); |
581 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
582 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
582 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on multiple tests", enabled); |
583 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on multiple tests", enabled); |
583 |
|
584 |
|
584 |
context = Lookups.fixed(someSource1, someTest1); |
585 |
context = Lookups.fixed(someSource1, someTest1); |
585 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
586 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
586 |
assertFalse("COMMAND_COMPILE_SINGLE must be disabled on mixed files", enabled); |
587 |
assertFalse("COMMAND_COMPILE_SINGLE must be disabled on mixed files", enabled); |
587 |
|
588 |
|
588 |
context = Lookups.fixed(sourcePkg1); |
589 |
context = Lookups.fixed(sourcePkg1); |
589 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
590 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
590 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on one src package", enabled); |
591 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on one src package", enabled); |
591 |
|
592 |
|
592 |
context = Lookups.fixed(sourcePkg1, sourcePkg2); |
593 |
context = Lookups.fixed(sourcePkg1, sourcePkg2); |
593 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
594 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
594 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on multiple src packages", enabled); |
595 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on multiple src packages", enabled); |
595 |
|
596 |
|
596 |
context = Lookups.fixed(sourcePkg1, someSource1); |
597 |
context = Lookups.fixed(sourcePkg1, someSource1); |
597 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
598 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
598 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on mixed src packages/files", enabled); |
599 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on mixed src packages/files", enabled); |
599 |
|
600 |
|
600 |
|
601 |
|
601 |
context = Lookups.fixed(testPkg1); |
602 |
context = Lookups.fixed(testPkg1); |
602 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
603 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
603 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on one test package", enabled); |
604 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on one test package", enabled); |
604 |
|
605 |
|
605 |
context = Lookups.fixed(testPkg1, testPkg2); |
606 |
context = Lookups.fixed(testPkg1, testPkg2); |
606 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
607 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
607 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on multiple test packages", enabled); |
608 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on multiple test packages", enabled); |
608 |
|
609 |
|
609 |
context = Lookups.fixed(testPkg1, someTest1); |
610 |
context = Lookups.fixed(testPkg1, someTest1); |
610 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
611 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
611 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on mixed test packages/files", enabled); |
612 |
assertTrue ("COMMAND_COMPILE_SINGLE must be enabled on mixed test packages/files", enabled); |
612 |
|
613 |
|
613 |
context = Lookups.fixed(DataFolder.findFolder(projdir)); |
614 |
context = Lookups.fixed(DataFolder.findFolder(projdir)); |
614 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
615 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
615 |
assertFalse ("COMMAND_COMPILE_SINGLE must not be enabled on non source folder", enabled); |
616 |
assertFalse ("COMMAND_COMPILE_SINGLE must not be enabled on non source folder", enabled); |
616 |
|
617 |
|
617 |
|
618 |
|
618 |
context = Lookups.fixed(sourcePkg1, testPkg1); |
619 |
context = Lookups.fixed(sourcePkg1, testPkg1); |
619 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_COMPILE_SINGLE, context); |
620 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_COMPILE_SINGLE, context); |
620 |
assertFalse ("COMMAND_COMPILE_SINGLE must not be enabled on non mixed packages", enabled); |
621 |
assertFalse ("COMMAND_COMPILE_SINGLE must not be enabled on non mixed packages", enabled); |
621 |
|
622 |
|
622 |
// test COMMAND_TEST_SINGLE |
623 |
// test COMMAND_TEST_SINGLE |
623 |
|
624 |
|
624 |
context = Lookups.fixed(someTest1); |
625 |
context = Lookups.fixed(someTest1); |
625 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_TEST_SINGLE, context); |
626 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_TEST_SINGLE, context); |
626 |
assertTrue("COMMAND_TEST_SINGLE must be enabled on one test", enabled); |
627 |
assertTrue("COMMAND_TEST_SINGLE must be enabled on one test", enabled); |
627 |
|
628 |
|
628 |
context = Lookups.fixed(someTest1, someTest2); |
629 |
context = Lookups.fixed(someTest1, someTest2); |
629 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_TEST_SINGLE, context); |
630 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_TEST_SINGLE, context); |
630 |
assertFalse("COMMAND_TEST_SINGLE must be disabled on multiple tests", enabled); |
631 |
assertFalse("COMMAND_TEST_SINGLE must be disabled on multiple tests", enabled); |
631 |
|
632 |
|
632 |
context = Lookups.fixed(someSource3); |
633 |
context = Lookups.fixed(someSource3); |
633 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_TEST_SINGLE, context); |
634 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_TEST_SINGLE, context); |
634 |
assertFalse("COMMAND_TEST_SINGLE must be disabled on non-test file which does not have associated test", enabled); |
635 |
assertFalse("COMMAND_TEST_SINGLE must be disabled on non-test file which does not have associated test", enabled); |
635 |
|
636 |
|
636 |
context = Lookups.fixed(someSource2); |
637 |
context = Lookups.fixed(someSource2); |
637 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_TEST_SINGLE, context); |
638 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_TEST_SINGLE, context); |
638 |
assertTrue("COMMAND_TEST_SINGLE must be enabled on source file which has associated test", enabled); |
639 |
assertTrue("COMMAND_TEST_SINGLE must be enabled on source file which has associated test", enabled); |
639 |
|
640 |
|
640 |
context = Lookups.fixed(someSource1, someSource2); |
641 |
context = Lookups.fixed(someSource1, someSource2); |
641 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_TEST_SINGLE, context); |
642 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_TEST_SINGLE, context); |
642 |
assertFalse("COMMAND_TEST_SINGLE must be enabled on source files which has associated tests", enabled); |
643 |
assertFalse("COMMAND_TEST_SINGLE must be enabled on source files which has associated tests", enabled); |
643 |
|
644 |
|
644 |
context = Lookups.fixed(someSource1, someSource3); |
645 |
context = Lookups.fixed(someSource1, someSource3); |
645 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_TEST_SINGLE, context); |
646 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_TEST_SINGLE, context); |
646 |
assertFalse("COMMAND_TEST_SINGLE must be disabled on mixture of source files when some files do not have tests", enabled); |
647 |
assertFalse("COMMAND_TEST_SINGLE must be disabled on mixture of source files when some files do not have tests", enabled); |
647 |
|
648 |
|
648 |
context = Lookups.fixed(someSource1, someTest1); |
649 |
context = Lookups.fixed(someSource1, someTest1); |
649 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_TEST_SINGLE, context); |
650 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_TEST_SINGLE, context); |
650 |
assertFalse("COMMAND_TEST_SINGLE must be disabled on mixture of source files and test files", enabled); |
651 |
assertFalse("COMMAND_TEST_SINGLE must be disabled on mixture of source files and test files", enabled); |
651 |
|
652 |
|
652 |
// test COMMAND_DEBUG_TEST_SINGLE |
653 |
// test COMMAND_DEBUG_TEST_SINGLE |
653 |
|
654 |
|
654 |
context = Lookups.fixed(someTest1); |
655 |
context = Lookups.fixed(someTest1); |
655 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_DEBUG_TEST_SINGLE, context); |
656 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_DEBUG_TEST_SINGLE, context); |
656 |
assertTrue("COMMAND_DEBUG_TEST_SINGLE must be enabled on test files", enabled); |
657 |
assertTrue("COMMAND_DEBUG_TEST_SINGLE must be enabled on test files", enabled); |
657 |
|
658 |
|
658 |
context = Lookups.fixed(someTest1, someTest2); |
659 |
context = Lookups.fixed(someTest1, someTest2); |
659 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_DEBUG_TEST_SINGLE, context); |
660 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_DEBUG_TEST_SINGLE, context); |
660 |
assertFalse("COMMAND_DEBUG_TEST_SINGLE must be disabled on multiple tests", enabled); |
661 |
assertFalse("COMMAND_DEBUG_TEST_SINGLE must be disabled on multiple tests", enabled); |
661 |
|
662 |
|
662 |
context = Lookups.fixed(someSource3); |
663 |
context = Lookups.fixed(someSource3); |
663 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_DEBUG_TEST_SINGLE, context); |
664 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_DEBUG_TEST_SINGLE, context); |
664 |
assertFalse("COMMAND_DEBUG_TEST_SINGLE must be disabled on non-test file which does not have associated test", enabled); |
665 |
assertFalse("COMMAND_DEBUG_TEST_SINGLE must be disabled on non-test file which does not have associated test", enabled); |
665 |
|
666 |
|
666 |
context = Lookups.fixed(someSource2); |
667 |
context = Lookups.fixed(someSource2); |
667 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_DEBUG_TEST_SINGLE, context); |
668 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_DEBUG_TEST_SINGLE, context); |
668 |
assertTrue("COMMAND_DEBUG_TEST_SINGLE must be enabled on source file which has associated test", enabled); |
669 |
assertTrue("COMMAND_DEBUG_TEST_SINGLE must be enabled on source file which has associated test", enabled); |
669 |
|
670 |
|
670 |
context = Lookups.fixed(someSource1, someSource2); |
671 |
context = Lookups.fixed(someSource1, someSource2); |
671 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_DEBUG_TEST_SINGLE, context); |
672 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_DEBUG_TEST_SINGLE, context); |
672 |
assertFalse("COMMAND_DEBUG_TEST_SINGLE must be disabled on multiple source files", enabled); |
673 |
assertFalse("COMMAND_DEBUG_TEST_SINGLE must be disabled on multiple source files", enabled); |
673 |
|
674 |
|
674 |
// test COMMAND_DEBUG_FIX |
675 |
// test COMMAND_DEBUG_FIX |
Lines 696-740
Link Here
|
696 |
// test COMMAND_RUN_SINGLE |
697 |
// test COMMAND_RUN_SINGLE |
697 |
|
698 |
|
698 |
context = Lookups.fixed(someSource1); |
699 |
context = Lookups.fixed(someSource1); |
699 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_RUN_SINGLE, context); |
700 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_RUN_SINGLE, context); |
700 |
assertTrue("COMMAND_RUN_SINGLE must be enabled on one source", enabled); |
701 |
assertTrue("COMMAND_RUN_SINGLE must be enabled on one source", enabled); |
701 |
|
702 |
|
702 |
context = Lookups.fixed(someSource1, someSource2); |
703 |
context = Lookups.fixed(someSource1, someSource2); |
703 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_RUN_SINGLE, context); |
704 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_RUN_SINGLE, context); |
704 |
assertFalse("COMMAND_RUN_SINGLE must be disabled on multiple sources", enabled); |
705 |
assertFalse("COMMAND_RUN_SINGLE must be disabled on multiple sources", enabled); |
705 |
|
706 |
|
706 |
context = Lookups.fixed(someTest1); |
707 |
context = Lookups.fixed(someTest1); |
707 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_RUN_SINGLE, context); |
708 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_RUN_SINGLE, context); |
708 |
assertTrue("COMMAND_RUN_SINGLE must be enabled on test file", enabled); |
709 |
assertTrue("COMMAND_RUN_SINGLE must be enabled on test file", enabled); |
709 |
|
710 |
|
710 |
context = Lookups.fixed(someTest1, someTest2); |
711 |
context = Lookups.fixed(someTest1, someTest2); |
711 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_RUN_SINGLE, context); |
712 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_RUN_SINGLE, context); |
712 |
assertFalse("COMMAND_RUN_SINGLE must be disabled on multiple test files", enabled); |
713 |
assertFalse("COMMAND_RUN_SINGLE must be disabled on multiple test files", enabled); |
713 |
|
714 |
|
714 |
context = Lookups.fixed(someSource1, someTest1); |
715 |
context = Lookups.fixed(someSource1, someTest1); |
715 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_RUN_SINGLE, context); |
716 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_RUN_SINGLE, context); |
716 |
assertFalse("COMMAND_RUN_SINGLE must be disabled on mixed multiple test files", enabled); |
717 |
assertFalse("COMMAND_RUN_SINGLE must be disabled on mixed multiple test files", enabled); |
717 |
|
718 |
|
718 |
// test COMMAND_DEBUG_SINGLE |
719 |
// test COMMAND_DEBUG_SINGLE |
719 |
|
720 |
|
720 |
context = Lookups.fixed(someSource1); |
721 |
context = Lookups.fixed(someSource1); |
721 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_DEBUG_SINGLE, context); |
722 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_DEBUG_SINGLE, context); |
722 |
assertTrue("COMMAND_DEBUG_SINGLE must be enabled on one source", enabled); |
723 |
assertTrue("COMMAND_DEBUG_SINGLE must be enabled on one source", enabled); |
723 |
|
724 |
|
724 |
context = Lookups.fixed(someSource1, someSource2); |
725 |
context = Lookups.fixed(someSource1, someSource2); |
725 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_DEBUG_SINGLE, context); |
726 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_DEBUG_SINGLE, context); |
726 |
assertFalse("COMMAND_DEBUG_SINGLE must be disabled on multiple sources", enabled); |
727 |
assertFalse("COMMAND_DEBUG_SINGLE must be disabled on multiple sources", enabled); |
727 |
|
728 |
|
728 |
context = Lookups.fixed(someTest1); |
729 |
context = Lookups.fixed(someTest1); |
729 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_DEBUG_SINGLE, context); |
730 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_DEBUG_SINGLE, context); |
730 |
assertTrue("COMMAND_DEBUG_SINGLE must be enabled on test file", enabled); |
731 |
assertTrue("COMMAND_DEBUG_SINGLE must be enabled on test file", enabled); |
731 |
|
732 |
|
732 |
context = Lookups.fixed(someTest1, someTest2); |
733 |
context = Lookups.fixed(someTest1, someTest2); |
733 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_DEBUG_SINGLE, context); |
734 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_DEBUG_SINGLE, context); |
734 |
assertFalse("COMMAND_DEBUG_SINGLE must be disabled on multiple test files", enabled); |
735 |
assertFalse("COMMAND_DEBUG_SINGLE must be disabled on multiple test files", enabled); |
735 |
|
736 |
|
736 |
context = Lookups.fixed(someSource1, someTest1); |
737 |
context = Lookups.fixed(someSource1, someTest1); |
737 |
enabled = actionProvider.isActionEnabled(ActionProvider.COMMAND_DEBUG_SINGLE, context); |
738 |
enabled = actionProvider.isActionEnabled(ProjectActions.COMMAND_DEBUG_SINGLE, context); |
738 |
assertFalse("COMMAND_DEBUG_SINGLE must be disabled on mixed multiple test files", enabled); |
739 |
assertFalse("COMMAND_DEBUG_SINGLE must be disabled on mixed multiple test files", enabled); |
739 |
} |
740 |
} |
740 |
|
741 |
|
Lines 743-786
Link Here
|
743 |
ep.put(ProjectProperties.TRACK_FILE_CHANGES, "true"); |
744 |
ep.put(ProjectProperties.TRACK_FILE_CHANGES, "true"); |
744 |
helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, ep); |
745 |
helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, ep); |
745 |
Properties p = new Properties(); |
746 |
Properties p = new Properties(); |
746 |
assertEquals("[jar]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_BUILD, Lookup.EMPTY, p))); |
747 |
assertEquals("[jar]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_BUILD, Lookup.EMPTY, p))); |
747 |
assertEquals("{}", p.toString()); |
748 |
assertEquals("{}", p.toString()); |
748 |
TestFileUtils.touch(someSource1.getPrimaryFile(), null); |
749 |
TestFileUtils.touch(someSource1.getPrimaryFile(), null); |
749 |
assertEquals("[jar]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_BUILD, Lookup.EMPTY, p))); |
750 |
assertEquals("[jar]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_BUILD, Lookup.EMPTY, p))); |
750 |
assertEquals("{}", p.toString()); |
751 |
assertEquals("{}", p.toString()); |
751 |
ep = helper.getProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH); |
752 |
ep = helper.getProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH); |
752 |
ep.put(ProjectProperties.DO_JAR, "false"); |
753 |
ep.put(ProjectProperties.DO_JAR, "false"); |
753 |
helper.putProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH, ep); |
754 |
helper.putProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH, ep); |
754 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_BUILD, Lookup.EMPTY, p))); |
755 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_BUILD, Lookup.EMPTY, p))); |
755 |
assertEquals("{}", p.toString()); |
756 |
assertEquals("{}", p.toString()); |
756 |
ep.put(ProjectProperties.DO_DEPEND, "false"); |
757 |
ep.put(ProjectProperties.DO_DEPEND, "false"); |
757 |
helper.putProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH, ep); |
758 |
helper.putProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH, ep); |
758 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_BUILD, Lookup.EMPTY, p))); |
759 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_BUILD, Lookup.EMPTY, p))); |
759 |
assertEquals("{}", p.toString()); |
760 |
assertEquals("{}", p.toString()); |
760 |
TestFileUtils.touch(someSource1.getPrimaryFile(), null); |
761 |
TestFileUtils.touch(someSource1.getPrimaryFile(), null); |
761 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_BUILD, Lookup.EMPTY, p))); |
762 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_BUILD, Lookup.EMPTY, p))); |
762 |
assertEquals("{includes=foo/Bar.java}", p.toString()); |
763 |
assertEquals("{includes=foo/Bar.java}", p.toString()); |
763 |
p.clear(); |
764 |
p.clear(); |
764 |
TestFileUtils.touch(someSource2.getPrimaryFile(), null); |
765 |
TestFileUtils.touch(someSource2.getPrimaryFile(), null); |
765 |
TestFileUtils.touch(someSource1.getPrimaryFile(), null); |
766 |
TestFileUtils.touch(someSource1.getPrimaryFile(), null); |
766 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_BUILD, Lookup.EMPTY, p))); |
767 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_BUILD, Lookup.EMPTY, p))); |
767 |
assertEquals("{includes=foo/Bar.java,foo/Main.java}", p.toString()); |
768 |
assertEquals("{includes=foo/Bar.java,foo/Main.java}", p.toString()); |
768 |
p.clear(); |
769 |
p.clear(); |
769 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_BUILD, Lookup.EMPTY, p))); |
770 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_BUILD, Lookup.EMPTY, p))); |
770 |
assertEquals("{}", p.toString()); |
771 |
assertEquals("{}", p.toString()); |
771 |
TestFileUtils.touch(someTest1.getPrimaryFile(), null); |
772 |
TestFileUtils.touch(someTest1.getPrimaryFile(), null); |
772 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_BUILD, Lookup.EMPTY, p))); |
773 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_BUILD, Lookup.EMPTY, p))); |
773 |
assertEquals("{}", p.toString()); |
774 |
assertEquals("{}", p.toString()); |
774 |
sources.createData("x.properties"); |
775 |
sources.createData("x.properties"); |
775 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_BUILD, Lookup.EMPTY, p))); |
776 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_BUILD, Lookup.EMPTY, p))); |
776 |
assertEquals("{includes=x.properties}", p.toString()); |
777 |
assertEquals("{includes=x.properties}", p.toString()); |
777 |
p.clear(); |
778 |
p.clear(); |
778 |
someSource1.setModified(true); |
779 |
someSource1.setModified(true); |
779 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_BUILD, Lookup.EMPTY, p))); |
780 |
assertEquals("[compile]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_BUILD, Lookup.EMPTY, p))); |
780 |
assertEquals("{includes=foo/Bar.java}", p.toString()); |
781 |
assertEquals("{includes=foo/Bar.java}", p.toString()); |
781 |
p.clear(); |
782 |
p.clear(); |
782 |
TestFileUtils.touch(someSource1.getPrimaryFile(), null); |
783 |
TestFileUtils.touch(someSource1.getPrimaryFile(), null); |
783 |
assertEquals("[clean, compile]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_REBUILD, Lookup.EMPTY, p))); |
784 |
assertEquals("[clean, compile]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_REBUILD, Lookup.EMPTY, p))); |
784 |
assertEquals("{}", p.toString()); |
785 |
assertEquals("{}", p.toString()); |
785 |
} |
786 |
} |
786 |
public void testBuildWithDirtyListFirstTime() throws Exception { // #119777 |
787 |
public void testBuildWithDirtyListFirstTime() throws Exception { // #119777 |
Lines 796-804
Link Here
|
796 |
Properties p = new Properties(); |
797 |
Properties p = new Properties(); |
797 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = true; |
798 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = true; |
798 |
try { |
799 |
try { |
799 |
assertEquals("[run]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_RUN, Lookup.EMPTY, p))); |
800 |
assertEquals("[run]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_RUN, Lookup.EMPTY, p))); |
800 |
assertEquals("{}", p.toString()); |
801 |
assertEquals("{}", p.toString()); |
801 |
assertEquals("[run]", Arrays.toString(actionProvider.getTargetNames(ActionProvider.COMMAND_RUN, Lookup.EMPTY, p))); |
802 |
assertEquals("[run]", Arrays.toString(actionProvider.getTargetNames(ProjectActions.COMMAND_RUN, Lookup.EMPTY, p))); |
802 |
assertEquals("{includes=nothing whatsoever}", p.toString()); |
803 |
assertEquals("{includes=nothing whatsoever}", p.toString()); |
803 |
} finally { |
804 |
} finally { |
804 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |
805 |
MainClassChooser.unitTestingSupport_hasMainMethodResult = null; |