wisberg [Fri, 9 May 2003 22:52:28 +0000 (22:52 +0000)]
Another strange incremental test, taken from ajcHarnessTests
and comparable with a known limitation case for injars,
this sometimes doesn't fail for me. hmm.
(requires pending changes to sources)
jhugunin [Fri, 9 May 2003 17:31:49 +0000 (17:31 +0000)]
fix to use cache for isPackage method (as indicated by previous !!! comment)
this fixes the two failing incremental test cases just added by Wes and now
moved to ajcTests as passing
wisberg [Fri, 9 May 2003 07:24:29 +0000 (07:24 +0000)]
Backing out the change I made to add the output directory to the classpath.
This is wrong because we should resolve types wrt the cached classes in the weaver.
But if this change were left in, the test cases just added to ajcTestsFailing.xml pass.
wisberg [Fri, 9 May 2003 07:14:19 +0000 (07:14 +0000)]
Fixing Harness bug of adding the output directory to the classpath, which conceals a bug in the incremental compilation.
This change should have no effect on other tests, but I noticed two other failures during normal compiles caused by inability to resolve type names.
wisberg [Thu, 8 May 2003 08:39:31 +0000 (08:39 +0000)]
adding output dir/jar by default to classpath to permit resolving types in incremental compile
Might need to be more discriminating and/or to document.
wisberg [Thu, 8 May 2003 08:31:21 +0000 (08:31 +0000)]
- removed invalid test requiring -sourceroots in the argument list. They might be in a config file.
- handling request for fresh rebuild during incremental
wisberg [Thu, 8 May 2003 08:05:01 +0000 (08:05 +0000)]
updated with tests, etc. Not working yet:
- junitModules.xml needs better setup with testable jars
- cvs unvalidated
- ajcTests unvalidated - see also ../build.xml script
wisberg [Thu, 8 May 2003 08:03:30 +0000 (08:03 +0000)]
incomplete update to support module jars rather than eclipse bin directories when running junit tests
the old way with bin directories still works fine.
wisberg [Wed, 7 May 2003 10:07:20 +0000 (10:07 +0000)]
supporting a forked java run provisionally with system properties specifying fork, java home, java, and bootclasspath.
This should enable running the harness when targeting a VM that the harness or compiler can't run on,
but this does not detect failures correctly in some cases,
nor does it validate any of the system properties.
wisberg [Wed, 7 May 2003 04:02:16 +0000 (04:02 +0000)]
- support for "same" tag, which makes no changes before incrementally compiling
- support attribute for a fresh rebuild, currently implemented only by ...ajde.CompileCommand
wisberg [Tue, 6 May 2003 05:17:50 +0000 (05:17 +0000)]
- special-casing -help to avoid printing usage twice
- guarding usage against loading eclipse message,
which it did if called before some instance loaded the
bundle (which should probably be loaded in a
static initializer)
wisberg [Tue, 6 May 2003 05:03:38 +0000 (05:03 +0000)]
adding ant script to build AspectJ sources using AspectJ as a test
listed test in release-testing.txt
using spaces to avoid tab differences in release-testing.txt
wisberg [Mon, 5 May 2003 18:23:06 +0000 (18:23 +0000)]
added ant tasks to the devguide as a chapter (rather than refentry),
converted ajbrowser refentry to chapter (to get subsection TOC and better pagination)
updated ajbrowser slightly, and
updated index page to link accordingly.
NOTE: links to ajc changed
from devguide/rn01re01.html
to devguide/ajc-ref.html
Leaving ajc as refentry is awkward but seems right since
it's a command-line tool.
wisberg [Mon, 5 May 2003 15:08:30 +0000 (15:08 +0000)]
addressing (Andy's) NPE - null source location is permitted for packages, so I checked all uses for NPE.
Also cleaned up the code a bit. Should be semantics-preserving.
mainly changed setup to avoid reading any existing user properties, which was causing build configuration tests to fail now that all options are significant
- using IMessage-based API's for displaying messages
- if a source line message contains a throwable
and the user double-clicks, this displays the error dialog
that permits them to copy the trace. That should mean that
multiple exceptions can be in the task list.