123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
-
- <!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd">
-
- <suite >
-
- <!-- .............................................................................
- Should get 1 tests run and passed when running with global options:
- -ajctestRequireKeywords=requireKeyword
- -ajctestSkipKeywords=skipKeyword
- !verbose
- -eclipse
-
- This is used by a JUnit test HarnessSelectionTest.
- Do not change the outcome or attributes without passing that test.
- -->
-
- <ajc-test dir="." title="run and pass"
- keywords="requireKeyword" >
- <compile files="TestNoTester.java"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <!-- .............................................................................
- AjcTest should skip or select based on (arbitrary) keywords
- -->
-
- <ajc-test dir="." pr="100" title="omit if skipKeyword" keywords="requireKeyword,skipKeyword" >
- <compile staging="false" files="TestNoTester.java"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <!-- .............................................................................
- CompilerRun should resolve soft conflicts in favor of globals. XXX
- -->
-
- <!-- .............................................................................
- CompilerRun should skip hard conflicts (both local and global use force). XXX
- -->
- <ajc-test dir="." pr="101" title="skip - conflict of local ^verbose and global !verbose XXX failing - runs"
- keywords="requireKeyword" >
- <compile files="TestNoTester.java" options="^verbose"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
-
- <!-- .............................................................................
- CompilerRun should skip semantic conflicts - see CompilerRun.Spec.setupArgs(..).
- -->
-
- <ajc-test dir="." title="skip - local conflict between -lenient, -strict"
- keywords="requireKeyword" >
- <compile files="TestNoTester.java" options="-lenient,-strict"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <ajc-test dir="." title="skip - local conflict between forced lenient, forced strict"
- keywords="requireKeyword" >
- <compile files="TestNoTester.java" options="!lenient,!strict"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <!-- ................... ajc limitations -->
- <ajc-test dir="." title="skip - forced ajc with incremental tests"
- keywords="requireKeyword,skipUnenforcedAjcLimit" >
- <compile staging="true" files="TestNoTester.java" options="!ajc"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <!-- ................... eajc limitations -->
- <ajc-test dir="." title="skip - forced eclipse with -strict"
- keywords="requireKeyword,ajcEclipseForceConflict,eclipseOptionSkip" >
- <compile staging="true" files="TestNoTester.java" options="-strict,!eclipse"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <ajc-test dir="." title="skip - forced eclipse with -lenient"
- keywords="requireKeyword,ajcEclipseForceConflict,eclipseOptionSkip" >
- <compile staging="true" files="TestNoTester.java" options="-lenient,!eclipse"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <ajc-test dir="." title="skip - forced eclipse with forced strict"
- keywords="requireKeyword,ajcEclipseForceConflict,eclipseOptionSkip" >
- <compile staging="true" files="TestNoTester.java" options="!strict,!eclipse"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <ajc-test dir="." title="skip - forced eclipse with forced lenient"
- keywords="requireKeyword,ajcEclipseForceConflict,eclipseOptionSkip" >
- <compile staging="true" files="TestNoTester.java" options="!lenient,!eclipse"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <ajc-test dir="." title="skip - forced eclipse with -preprocess"
- keywords="requireKeyword,ajcEclipseForceConflict,eclipseOptionSkip" >
- <compile staging="true" files="TestNoTester.java" options="-preprocess,!eclipse"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <ajc-test dir="." title="skip - forced eclipse with -usejavac"
- keywords="requireKeyword,ajcEclipseForceConflict,eclipseOptionSkip" >
- <compile staging="true" files="TestNoTester.java" options="-usejavac,!eclipse"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <!-- .............................................................................
- CompilerRun should skip invalid options CompilerRun.Spec.INVALID_OPTIONS:
- { "-workingdir", "-argfile", "-sourceroots", "-outjar", "-source" }
- -->
-
- <ajc-test dir="." title="skip - local invalid option -workingdir"
- keywords="requireKeyword,localInvalidOption" >
- <compile files="TestNoTester.java" options="-workingdir,."/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <ajc-test dir="." title="skip - local invalid option -argfile"
- keywords="requireKeyword,localInvalidOption" >
- <compile files="TestNoTester.java" options="-argfile,f"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <ajc-test dir="." title="skip - local invalid option -sourceroots"
- keywords="requireKeyword,localInvalidOption" >
- <compile files="TestNoTester.java" options="-sourceroots,."/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <ajc-test dir="." title="skip - local invalid option -outjar"
- keywords="requireKeyword,localInvalidOption" >
- <compile files="TestNoTester.java" options="-outjar,foo.jar"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <ajc-test dir="." title="skip - local invalid option -source1.4"
- keywords="requireKeyword,localInvalidOption" >
- <compile files="TestNoTester.java" options="-source1.4"/>
- <run class="TestNoTester"/>
- </ajc-test>
-
- <!-- .............................................................................
- CompilerRun should skip invalid options specified as globals XXX
- -->
-
- </suite>
|