123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296 |
- <!-- InPath Tests -->
-
- <!-- .................................... -injars tests -->
-
- <ajc-test dir="options/injars/simple"
- title="source for options -injars">
- <compile files="Simple.java,Main.java"/>
- <run class="Main"/>
- </ajc-test>
-
- <ajc-test dir="options/injars/simple"
- title="options -injars">
- <compile files="Simple.java,main.jar"
- options="!eclipse"/>
- <run class="Main"/>
- </ajc-test>
-
-
- <ajc-test dir="options/injars/simple" pr="35865"
- title="options -injars checking declare parents interactions">
- <compile files="DecParents.java,main.jar"
- options="!eclipse"/>
- <run class="DecParents"/>
- </ajc-test>
-
- <ajc-test dir="new/options11" pr="36329"
- comment="the line number might change, we're really interested only in the files here"
- title="The compiler crashes when using aspect libraries created without using -terminateAfterCompile">
- <compile files="Main.java,injar.jar,Aspect.java,aspectlib1.jar,aspectlib2.jar">
- <message kind="error" line="0"/>
- </compile>
- </ajc-test>
-
- <ajc-test dir="new/binaryWarnings/src" pr="37020"
- title="declare warnings on main">
- <compile files="aspects/MainWarnings.java,app/Main.java">
- <message line="4" text="staticinitialization(Main)" kind="warning" file="app/Main.java" />
- <message line="6" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
- <message line="8" text="set(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="12" text="get(String Main.staticString)" kind="warning" file="app/Main.java" />
- <message line="14" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
- <message line="16" text="call(Main.new())" kind="warning" file="app/Main.java" />
- <message line="19" text="call(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="23" text="initialization(Main.new())" kind="warning" file="app/Main.java" />
- <message line="23" text="get(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="23" text="set(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="26" text="execution(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="29" text="get(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="31" text="set(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="32" text="D.go withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="33" text="handler(RuntimeException)" kind="warning" file="app/Main.java" />
- <message line="35" text="withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="42" text="withincode(void Main.stop())" kind="warning" file="app/Main.java" />
- <message line="50" text="preinitialization(app.C.new())" kind="warning" file="app/Main.java" />
- </compile>
- <run class="app.Main"/>
- </ajc-test>
-
- <ajc-test dir="new/binaryWarnings/src" pr="37020"
- title="declare warnings on binary javac 1.4 classes">
- <compile files="aspects/MainWarnings.java,../injars/app-javac-1.4.jar">
- <message line="6" text="staticinitialization(Main)" kind="warning" file="app/Main.java" />
- <message line="6" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
- <message line="8" text="set(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="12" text="get(String Main.staticString)" kind="warning" file="app/Main.java" />
- <message line="14" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
- <message line="16" text="call(Main.new())" kind="warning" file="app/Main.java" />
- <message line="19" text="call(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="23" text="initialization(Main.new())" kind="warning" file="app/Main.java" />
- <message line="23" text="get(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="23" text="set(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="26" text="execution(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="29" text="get(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="31" text="set(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="32" text="D.go withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="33" text="handler(RuntimeException)" kind="warning" file="app/Main.java" />
- <message line="35" text="withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="42" text="withincode(void Main.stop())" kind="warning" file="app/Main.java" />
- <message line="50" text="preinitialization(app.C.new())" kind="warning" file="app/Main.java" />
- </compile>
- <run class="app.Main"/>
- </ajc-test>
-
- <ajc-test dir="new/binaryWarnings/src" pr="37023"
- title="declare warnings on binary ajc 1.1 classes">
- <compile files="aspects/MainWarnings.java,../injars/app-ajc-1.1.jar">
- <message line="6" text="staticinitialization(Main)" kind="warning" file="app/Main.java" />
- <message line="6" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
- <message line="8" text="set(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="12" text="get(String Main.staticString)" kind="warning" file="app/Main.java" />
- <message line="14" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
- <message line="16" text="call(Main.new())" kind="warning" file="app/Main.java" />
- <message line="19" text="call(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="23" text="initialization(Main.new())" kind="warning" file="app/Main.java" />
- <message line="23" text="get(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="23" text="set(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="26" text="execution(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="29" text="get(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="31" text="set(String Main.s)" kind="warning" file="app/Main.java" />
- <message line="32" text="D.go withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="33" text="handler(RuntimeException)" kind="warning" file="app/Main.java" />
- <message line="35" text="withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
- <message line="42" text="withincode(void Main.stop())" kind="warning" file="app/Main.java" />
- <message line="50" text="preinitialization(app.C.new())" kind="warning" file="app/Main.java" />
- </compile>
- <run class="app.Main"/>
- </ajc-test>
-
- <ajc-test dir="bugs/lines" pr="37758"
- title="Weaving rt.jar results in stack overflow">
- <compile files="A.java,big.jar">
- <!-- message no longer produced as a result of bug fix 44190
- <message kind="warning" text="manifest not copied"/>
- -->
- </compile>
- <run class="Big"/>
- </ajc-test>
-
- <ajc-test dir="bugs/moreInterfaceLibrary"
- pr="41123"
- title="Weaving failure when using injars (no jars)">
- <compile
- files="lib/ExecutionMonitor.aj,model/BusObj.java,model/MonitorBusObj.java">
- </compile>
- </ajc-test>
-
- <ajc-test dir="bugs/moreInterfaceLibrary"
- pr="41123"
- title="Weaving failure when using injars (on aspectpath)">
- <compile
- files="model/BusObj.java,model/MonitorBusObj.java"
- aspectpath="lib.jar">
- </compile>
- </ajc-test>
-
- <ajc-test dir="bugs/moreInterfaceLibrary"
- pr="41123"
- title="Weaving failure when using injars (on classpath)">
- <compile
- files="model/BusObj.java,model/MonitorBusObj.java"
- classpath="lib.jar">
- <message kind="error" line="3"/>
- </compile>
- </ajc-test>
-
- <ajc-test dir="bugs/moreInterfaceLibrary"
- pr="41123"
- title="Weaving failure when using injars (actual injars)">
- <compile
- files="model/BusObj.java,model/MonitorBusObj.java,lib.jar">
- <message kind="error" line="3"/>
- </compile>
- </ajc-test>
-
- <ajc-test dir="bugs/abstractMethods" pr="49784"
- title="Introduced abstract method on interface not implemented by subtype (injars)">
- <compile files="interface/C.java,interface/jars/AandB.jar">
- <message kind="error" line="1"/>
- </compile>
- </ajc-test>
-
- <ajc-test dir="bugs/StringToString" pr="55341"
- title="error Type mismatch: cannot convert from java.lang.String to java.lang.String"
- comment="make helloworld.jar with 'ajc -outjar helloworld.jar HW.java' or run BcweaverJarMaker"
- keywords="">
- <compile files="X.java" classpath="helloworld.jar">
- <message kind="warning" line="3"/>
- <message kind="warning" line="7"/>
- </compile>
- </ajc-test>
-
- <ajc-test dir="bugs/systemouts"
- pr="57432"
- title="declare error binary-weaving NPE">
- <compile files="injar-debug.jar,A.java">
- <message kind="error" line="12" file="X.java"/>
- <message kind="error" line="13" file="X.java"/>
- <message kind="error" line="20" file="X.java"/>
- <message kind="error" line="22" file="X.java"/>
- <message kind="error" line="23" file="X.java"/>
- <message kind="error" line="27" file="X.java"/>
- <message kind="error" line="28" file="X.java"/>
- <message kind="error" line="29" file="X.java"/>
- <message kind="error" line="30" file="X.java"/>
- <message kind="error" line="31" file="X.java"/>
- <message kind="error" line="32" file="X.java"/>
- <message kind="error" line="33" file="X.java"/>
- <message kind="error" line="34" file="X.java"/>
- <message kind="error" line="35" file="X.java"/>
- <message kind="error" line="36" file="X.java"/>
- <message kind="error" line="37" file="X.java"/>
- <message kind="error" line="38" file="X.java"/>
- <message kind="error" line="39" file="X.java"/>
- <message kind="error" line="40" file="X.java"/>
- <message kind="error" line="41" file="X.java"/>
- </compile>
- </ajc-test>
-
- <ajc-test dir="bugs/systemouts"
- pr="57432"
- title="declare error binary-weaving NPE">
- <compile files="injar-nodebug.jar,A.java">
- <message kind="error" line="0"/>
- </compile>
- </ajc-test>
-
- <ajc-test dir="bugs/tooManyErrors"
- pr="58679"
- title="Regression from 1.1: NPE in CompilationResult">
- <compile files="Joinpoints101.jar,DecErrors.aj">
-
- <message kind="error" line="10"/><message kind="error" line="11"/>
- <message kind="error" line="12"/><message kind="error" line="13"/>
- <message kind="error" line="14"/>
-
- <message kind="error" line="16"/><message kind="error" line="17"/>
- <message kind="error" line="18"/><message kind="error" line="19"/>
- <message kind="error" line="20"/>
-
- <message kind="error" line="22"/><message kind="error" line="23"/>
- <message kind="error" line="24"/><message kind="error" line="25"/>
- <message kind="error" line="26"/>
-
- <message kind="error" line="28"/><message kind="error" line="29"/>
- <message kind="error" line="30"/><message kind="error" line="31"/>
- <message kind="error" line="32"/>
-
- <message kind="error" line="34"/><message kind="error" line="35"/>
- <message kind="error" line="36"/><message kind="error" line="37"/>
- <message kind="error" line="38"/>
-
- <message kind="error" line="40"/><message kind="error" line="41"/>
- <message kind="error" line="42"/><message kind="error" line="43"/>
- <message kind="error" line="44"/>
-
- <message kind="error" line="46"/><message kind="error" line="47"/>
- <message kind="error" line="48"/><message kind="error" line="49"/>
- <message kind="error" line="50"/>
-
- <message kind="error" line="52"/><message kind="error" line="53"/>
- <message kind="error" line="54"/><message kind="error" line="55"/>
- <message kind="error" line="56"/>
-
- <message kind="error" line="58"/><message kind="error" line="59"/>
- <message kind="error" line="60"/><message kind="error" line="61"/>
- <message kind="error" line="62"/>
-
- <message kind="error" line="64"/><message kind="error" line="65"/>
- <message kind="error" line="66"/><message kind="error" line="67"/>
- <message kind="error" line="68"/>
-
- <message kind="error" line="70"/><message kind="error" line="71"/>
- <message kind="error" line="72"/><message kind="error" line="73"/>
- <message kind="error" line="74"/>
-
- <message kind="error" line="76"/><message kind="error" line="77"/>
- <message kind="error" line="78"/><message kind="error" line="79"/>
- <message kind="error" line="80"/>
-
- <message kind="error" line="82"/><message kind="error" line="83"/>
- <message kind="error" line="84"/><message kind="error" line="85"/>
- <message kind="error" line="86"/>
-
- <message kind="error" line="88"/><message kind="error" line="89"/>
- <message kind="error" line="90"/><message kind="error" line="91"/>
- <message kind="error" line="92"/>
-
- <message kind="error" line="94"/><message kind="error" line="95"/>
- <message kind="error" line="96"/><message kind="error" line="97"/>
- <message kind="error" line="98"/>
-
- <message kind="error" line="100"/><message kind="error" line="101"/>
- <message kind="error" line="102"/><message kind="error" line="103"/>
- <message kind="error" line="104"/>
-
- <message kind="error" line="106"/><message kind="error" line="107"/>
- <message kind="error" line="108"/><message kind="error" line="109"/>
- <message kind="error" line="110"/>
-
- <message kind="error" line="112"/><message kind="error" line="113"/>
- <message kind="error" line="114"/><message kind="error" line="115"/>
- <message kind="error" line="116"/>
-
- <message kind="error" line="118"/><message kind="error" line="119"/>
- <message kind="error" line="120"/><message kind="error" line="121"/>
- <message kind="error" line="122"/>
-
- <message kind="error" line="124"/><message kind="error" line="125"/>
- <message kind="error" line="126"/><message kind="error" line="127"/>
- <message kind="error" line="128"/>
-
- <message kind="error" line="130"/>
-
- </compile>
- </ajc-test>
-
|