summaryrefslogtreecommitdiffstats
path: root/tests/ajcHarnessTests.xml
diff options
context:
space:
mode:
authorwisberg <wisberg>2003-03-10 22:47:43 +0000
committerwisberg <wisberg>2003-03-10 22:47:43 +0000
commit7139ac48be452e260c39f5c75ed845b661725cc9 (patch)
tree496814f996462c399c8971d7bea95b899134e998 /tests/ajcHarnessTests.xml
parentc70fde750ae5cf0dc0b27ae30f68bb1f30a70e00 (diff)
downloadaspectj-7139ac48be452e260c39f5c75ed845b661725cc9.tar.gz
aspectj-7139ac48be452e260c39f5c75ed845b661725cc9.zip
harness tests upgraded to avoid tests that rely on multiple error messages
and to add coverage for sourceroot tests
Diffstat (limited to 'tests/ajcHarnessTests.xml')
-rw-r--r--tests/ajcHarnessTests.xml149
1 files changed, 77 insertions, 72 deletions
diff --git a/tests/ajcHarnessTests.xml b/tests/ajcHarnessTests.xml
index bc7a1b550..db330266f 100644
--- a/tests/ajcHarnessTests.xml
+++ b/tests/ajcHarnessTests.xml
@@ -6,20 +6,7 @@
with -logPass -ajctestRequireKeywords=expect-fail
or with -logFail -ajctestSkipKeywords=expect-fail
- hmm. not running suite if any test fails setup?
-
- <ajc-test dir="new" title="bad arguments passed to ajc"
- keywords="expect-fail">
- <compile files="TestTester.java"/>
- <run class="TestTester"/>
- </ajc-test>
-
- <ajc-test dir="new"
- title="no such file - report as error (CompilerRun specification)"
- keywords="expect-fail">
- <compile files="NoSuchFile.java"/>
- </ajc-test>
-
+ Also pick out "incremental" keyword for incremental tests.
-->
<suite>
<ajc-test dir="noSuchDir"
@@ -29,102 +16,97 @@
</ajc-test>
<ajc-test dir="harness"
- title="1 error and 1 warning, with warning line wrong"
- keywords="expect-fail">
- <compile files="ErrorWarning.java">
- <message kind="error" line="13" />
- <message kind="warning" line="15" text="Wrong line number"/>
+ title="2 error">
+ <compile files="ErrorTest.java">
+ <message kind="error" line="5"/>
+ <message kind="error" line="6"/>
</compile>
</ajc-test>
- <ajc-test dir="harness" title="1 error and 1 warning, with error line wrong"
- keywords="expect-fail">
- <compile files="ErrorWarning.java">
- <message kind="error" line="12" text="Wrong line number"/>
- <message kind="warning" line="14"/>
+ <ajc-test dir="harness"
+ title="2 error, with filenames">
+ <compile files="ErrorTest.java">
+ <message kind="error" line="5" file="ErrorTest.java"/>
+ <message kind="error" line="6" file="ErrorTest.java"/>
</compile>
</ajc-test>
- <ajc-test dir="harness" title="1 error and 1 warning, with both lines wrong"
+ <ajc-test dir="harness"
+ title="2 error, three expected"
keywords="expect-fail">
- <compile files="ErrorWarning.java">
- <message kind="error" line="12" text="Wrong error line"/>
- <message kind="warning" line="15" text="Wrong warning line"/>
+ <compile files="ErrorTest.java">
+ <message kind="error" line="5"/>
+ <message kind="error" line="6"/>
+ <message kind="error" line="8"/>
</compile>
</ajc-test>
<ajc-test dir="harness"
- title="expecting error, get warning"
+ title="2 error, one unexpected"
keywords="expect-fail">
- <compile files="ErrorWarning.java">
- <message kind="error" line="13"/>
- <message kind="error" line="14" text="error line"/>
+ <compile files="ErrorTest.java">
+ <message kind="error" line="6"/>
</compile>
</ajc-test>
<ajc-test dir="harness"
- title="1 error and 1 warning, failed to specify expected warning "
- keywords="expect-fail"
- comment="unexpected pass b/c 1.1 bug: declare fails to warn">
- <compile files="ErrorWarning.java">
- <message kind="error" line="13"/>
- </compile>
- </ajc-test>
-
- <ajc-test dir="harness" title="checks and events, failed to specify 6 expected fails"
+ title="2 error, one with with error line wrong"
keywords="expect-fail">
- <compile files="TestTesterFail.java"/>
- <run class="TestTesterFail"/>
+ <compile files="ErrorTest.java">
+ <message kind="error" line="5"/>
+ <message kind="error" line="7" text="Wrong line number"/>
+ </compile>
</ajc-test>
- <ajc-test dir="harness" title="one missing note"
+ <ajc-test dir="harness"
+ title="2 error, one with with kind wrong"
keywords="expect-fail">
- <compile files="TesterNotesFail.java"/>
- <run class="TesterNotesFail"/>
+ <compile files="ErrorTest.java">
+ <message kind="error" line="5"/>
+ <message kind="warning" line="6"/>
+ </compile>
</ajc-test>
-
- <ajc-test dir="harness" title="1 error and 1 warning, with filenames">
- <compile files="ErrorWarning.java">
- <message kind="error" line="13" file="ErrorWarning.java"/>
- <message kind="warning" line="14" file="ErrorWarning.java"/>
+
+ <ajc-test dir="harness"
+ title="1 warning">
+ <compile files="WarningTest.java">
+ <message kind="warning" line="14"/>
</compile>
</ajc-test>
-
- <ajc-test dir="harness" title="messages treated as errors">
- <compile files="Messages.java">
+
+ <ajc-test dir="harness"
+ title="1 warning with kind wrong"
+ keywords="expect-fail">
+ <compile files="WarningTest.java">
<message kind="error" line="14"/>
- <message kind="error" line="15"/>
</compile>
</ajc-test>
- <ajc-test dir="harness" title="1 error and 1 warning, without filename">
- <compile files="ErrorWarning.java">
- <message kind="error" line="13"/>
- <message kind="warning" line="14"/>
+ <ajc-test dir="harness"
+ title="1 warning with line wrong"
+ keywords="expect-fail">
+ <compile files="WarningTest.java">
+ <message kind="warning" line="15"/>
</compile>
</ajc-test>
- <ajc-test dir="harness" title="1 error and 1 warning, with filename">
- <compile files="ErrorWarning.java">
- <message kind="error" line="13" file="ErrorWarning.java"/>
- <message kind="warning" line="14" file="ErrorWarning.java"/>
- </compile>
+ <ajc-test dir="harness" title="checks and events, failed to specify 6 expected fails"
+ keywords="expect-fail">
+ <compile files="TestTesterFail.java"/>
+ <run class="TestTesterFail"/>
</ajc-test>
-
+ <ajc-test dir="harness" title="one missing note"
+ keywords="expect-fail">
+ <compile files="TesterNotesFail.java"/>
+ <run class="TesterNotesFail"/>
+ </ajc-test>
<ajc-test dir="harness" title="checks and events, all should pass">
<compile files="TestTester.java"/>
<run class="TestTester"/>
</ajc-test>
- <!-- XXX need keywords for running in eclipse or from the command-line -->
- <ajc-test dir="harness" title="checks and events, expect error without tester (when run outside eclipse)"
- keywords="expect-fail" >
- <compile files="TestTester.java"/>
- <run class="TestTester" skipTester="true"/>
- </ajc-test>
-
<ajc-test dir="harness" title="event files">
<compile files="TestTesterFile.java"/>
<run class="TestTesterFile"/>
@@ -151,6 +133,29 @@
<run class="AspectMain"/>
</ajc-test>
+ <!-- testing incremental support -->
+ <ajc-test dir="harness" keywords="incremental"
+ title="minimal purejava sourceroots test">
+ <compile sourceroots="sourceroot"/>
+ <run class="packageOne.Main"/>
+ </ajc-test>
+
+ <ajc-test dir="harness" keywords="incremental"
+ title="test of dual sourceroots with aspects">
+ <compile sourceroots="sourceroot,sourceroot2"/>
+ <run class="packageOne.Main"/>
+ </ajc-test>
+
+ <ajc-test dir="harness" keywords="incremental"
+ title="minimal incremental purejava sourceroots test">
+ <compile options="-incremental"
+ sourceroots="sourceroot-inc"/>
+ <run class="packageOne.Main"/>
+ <inc-compile tag="22"/> <!-- generates new-event -->
+ <run class="packageOne.Main"
+ options="new-event"/> <!-- now expect new-event -->
+ </ajc-test>
+
</suite>