diff options
author | jhugunin <jhugunin> | 2003-05-27 17:35:13 +0000 |
---|---|---|
committer | jhugunin <jhugunin> | 2003-05-27 17:35:13 +0000 |
commit | c509c6f751a553cc85d0210a408681f4f3ae05cb (patch) | |
tree | fa2cca61470367a01b1829c01964872faf91aa85 /org.aspectj.ajdt.core/testsrc | |
parent | d43889dac2de39e87071dc9ff32eaf630ca6b439 (diff) | |
download | aspectj-c509c6f751a553cc85d0210a408681f4f3ae05cb.tar.gz aspectj-c509c6f751a553cc85d0210a408681f4f3ae05cb.zip |
fix and test for Bugzilla Bug 38131
ajc needs -d . option while correctly compiling classes from subpackage
Diffstat (limited to 'org.aspectj.ajdt.core/testsrc')
-rw-r--r-- | org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/compiler/batch/BasicCommandTestCase.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/compiler/batch/BasicCommandTestCase.java b/org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/compiler/batch/BasicCommandTestCase.java index 464303753..dff6f8144 100644 --- a/org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/compiler/batch/BasicCommandTestCase.java +++ b/org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/compiler/batch/BasicCommandTestCase.java @@ -12,6 +12,7 @@ package org.aspectj.ajdt.internal.compiler.batch; +import java.io.File; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -139,4 +140,34 @@ public class BasicCommandTestCase extends CommandTestCase { assertEquals("error for org.aspectj.lang.JoinPoint not found", 1, myHandler.getErrors().length); } + + public void testImplicitOutputDir() { + List args = new ArrayList(); + + args.add("-classpath"); + args.add("../runtime/bin;../lib/junit/junit.jar;../testing-client/bin"); + + File f1 = new File("testdata/src1/p1/Foo.class"); + File f2 = new File("testdata/src1/WrongPackage.class"); + File f3 = new File("testdata/src1/WrongPackage$1.class"); + + if (f1.exists()) f1.delete(); + if (f2.exists()) f2.delete(); + if (f3.exists()) f3.delete(); + + args.add("testdata/src1/p1/Foo.java"); + args.add("testdata/src1/WrongPackage.java"); + + runCompiler(args, NO_ERRORS); + + assertTrue(f1.getPath(), f1.exists()); + assertTrue(f2.getPath(), f2.exists()); + assertTrue(f3.getPath(), f3.exists()); + + if (f1.exists()) f1.delete(); + if (f2.exists()) f2.delete(); + if (f3.exists()) f3.delete(); + + + } } |