You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

inpath-tests.xml 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. <!-- InPath Tests -->
  2. <!-- .................................... -injars tests -->
  3. <ajc-test dir="options/injars/simple"
  4. title="source for options -injars">
  5. <compile files="Simple.java,Main.java"/>
  6. <run class="Main"/>
  7. </ajc-test>
  8. <ajc-test dir="options/injars/simple"
  9. title="options -injars">
  10. <compile files="Simple.java,main.jar"
  11. options="!eclipse"/>
  12. <run class="Main"/>
  13. </ajc-test>
  14. <ajc-test dir="options/injars/simple" pr="35865"
  15. title="options -injars checking declare parents interactions">
  16. <compile files="DecParents.java,main.jar"
  17. options="!eclipse"/>
  18. <run class="DecParents"/>
  19. </ajc-test>
  20. <ajc-test dir="new/options11" pr="36329"
  21. comment="the line number might change, we're really interested only in the files here"
  22. title="The compiler crashes when using aspect libraries created without using -terminateAfterCompile">
  23. <compile files="Main.java,injar.jar,Aspect.java,aspectlib1.jar,aspectlib2.jar">
  24. <message kind="error" line="0"/>
  25. </compile>
  26. </ajc-test>
  27. <ajc-test dir="new/binaryWarnings/src" pr="37020"
  28. title="declare warnings on main">
  29. <compile files="aspects/MainWarnings.java,app/Main.java">
  30. <message line="4" text="staticinitialization(Main)" kind="warning" file="app/Main.java" />
  31. <message line="6" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
  32. <message line="8" text="set(String Main.s)" kind="warning" file="app/Main.java" />
  33. <message line="12" text="get(String Main.staticString)" kind="warning" file="app/Main.java" />
  34. <message line="14" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
  35. <message line="16" text="call(Main.new())" kind="warning" file="app/Main.java" />
  36. <message line="19" text="call(void Main.go(String))" kind="warning" file="app/Main.java" />
  37. <message line="23" text="initialization(Main.new())" kind="warning" file="app/Main.java" />
  38. <message line="23" text="get(String Main.s)" kind="warning" file="app/Main.java" />
  39. <message line="23" text="set(String Main.s)" kind="warning" file="app/Main.java" />
  40. <message line="26" text="execution(void Main.go(String))" kind="warning" file="app/Main.java" />
  41. <message line="29" text="get(String Main.s)" kind="warning" file="app/Main.java" />
  42. <message line="31" text="set(String Main.s)" kind="warning" file="app/Main.java" />
  43. <message line="32" text="D.go withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
  44. <message line="33" text="handler(RuntimeException)" kind="warning" file="app/Main.java" />
  45. <message line="35" text="withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
  46. <message line="42" text="withincode(void Main.stop())" kind="warning" file="app/Main.java" />
  47. <message line="50" text="preinitialization(app.C.new())" kind="warning" file="app/Main.java" />
  48. </compile>
  49. <run class="app.Main"/>
  50. </ajc-test>
  51. <ajc-test dir="new/binaryWarnings/src" pr="37020"
  52. title="declare warnings on binary javac 1.4 classes">
  53. <compile files="aspects/MainWarnings.java,../injars/app-javac-1.4.jar">
  54. <message line="6" text="staticinitialization(Main)" kind="warning" file="app/Main.java" />
  55. <message line="6" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
  56. <message line="8" text="set(String Main.s)" kind="warning" file="app/Main.java" />
  57. <message line="12" text="get(String Main.staticString)" kind="warning" file="app/Main.java" />
  58. <message line="14" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
  59. <message line="16" text="call(Main.new())" kind="warning" file="app/Main.java" />
  60. <message line="19" text="call(void Main.go(String))" kind="warning" file="app/Main.java" />
  61. <message line="23" text="initialization(Main.new())" kind="warning" file="app/Main.java" />
  62. <message line="23" text="get(String Main.s)" kind="warning" file="app/Main.java" />
  63. <message line="23" text="set(String Main.s)" kind="warning" file="app/Main.java" />
  64. <message line="26" text="execution(void Main.go(String))" kind="warning" file="app/Main.java" />
  65. <message line="29" text="get(String Main.s)" kind="warning" file="app/Main.java" />
  66. <message line="31" text="set(String Main.s)" kind="warning" file="app/Main.java" />
  67. <message line="32" text="D.go withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
  68. <message line="33" text="handler(RuntimeException)" kind="warning" file="app/Main.java" />
  69. <message line="35" text="withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
  70. <message line="42" text="withincode(void Main.stop())" kind="warning" file="app/Main.java" />
  71. <message line="50" text="preinitialization(app.C.new())" kind="warning" file="app/Main.java" />
  72. </compile>
  73. <run class="app.Main"/>
  74. </ajc-test>
  75. <ajc-test dir="new/binaryWarnings/src" pr="37023"
  76. title="declare warnings on binary ajc 1.1 classes">
  77. <compile files="aspects/MainWarnings.java,../injars/app-ajc-1.1.jar">
  78. <message line="6" text="staticinitialization(Main)" kind="warning" file="app/Main.java" />
  79. <message line="6" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
  80. <message line="8" text="set(String Main.s)" kind="warning" file="app/Main.java" />
  81. <message line="12" text="get(String Main.staticString)" kind="warning" file="app/Main.java" />
  82. <message line="14" text="set(String Main.staticString)" kind="warning" file="app/Main.java" />
  83. <message line="16" text="call(Main.new())" kind="warning" file="app/Main.java" />
  84. <message line="19" text="call(void Main.go(String))" kind="warning" file="app/Main.java" />
  85. <message line="23" text="initialization(Main.new())" kind="warning" file="app/Main.java" />
  86. <message line="23" text="get(String Main.s)" kind="warning" file="app/Main.java" />
  87. <message line="23" text="set(String Main.s)" kind="warning" file="app/Main.java" />
  88. <message line="26" text="execution(void Main.go(String))" kind="warning" file="app/Main.java" />
  89. <message line="29" text="get(String Main.s)" kind="warning" file="app/Main.java" />
  90. <message line="31" text="set(String Main.s)" kind="warning" file="app/Main.java" />
  91. <message line="32" text="D.go withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
  92. <message line="33" text="handler(RuntimeException)" kind="warning" file="app/Main.java" />
  93. <message line="35" text="withincode(void Main.go(String))" kind="warning" file="app/Main.java" />
  94. <message line="42" text="withincode(void Main.stop())" kind="warning" file="app/Main.java" />
  95. <message line="50" text="preinitialization(app.C.new())" kind="warning" file="app/Main.java" />
  96. </compile>
  97. <run class="app.Main"/>
  98. </ajc-test>
  99. <ajc-test dir="bugs/lines" pr="37758"
  100. title="Weaving rt.jar results in stack overflow">
  101. <compile files="A.java,big.jar">
  102. <!-- message no longer produced as a result of bug fix 44190
  103. <message kind="warning" text="manifest not copied"/>
  104. -->
  105. </compile>
  106. <run class="Big"/>
  107. </ajc-test>
  108. <ajc-test dir="bugs/moreInterfaceLibrary"
  109. pr="41123"
  110. title="Weaving failure when using injars (no jars)">
  111. <compile
  112. files="lib/ExecutionMonitor.aj,model/BusObj.java,model/MonitorBusObj.java">
  113. </compile>
  114. </ajc-test>
  115. <ajc-test dir="bugs/moreInterfaceLibrary"
  116. pr="41123"
  117. title="Weaving failure when using injars (on aspectpath)">
  118. <compile
  119. files="model/BusObj.java,model/MonitorBusObj.java"
  120. aspectpath="lib.jar">
  121. </compile>
  122. </ajc-test>
  123. <ajc-test dir="bugs/moreInterfaceLibrary"
  124. pr="41123"
  125. title="Weaving failure when using injars (on classpath)">
  126. <compile
  127. files="model/BusObj.java,model/MonitorBusObj.java"
  128. classpath="lib.jar">
  129. <message kind="error" line="3"/>
  130. </compile>
  131. </ajc-test>
  132. <ajc-test dir="bugs/moreInterfaceLibrary"
  133. pr="41123"
  134. title="Weaving failure when using injars (actual injars)">
  135. <compile
  136. files="model/BusObj.java,model/MonitorBusObj.java,lib.jar">
  137. <message kind="error" line="3"/>
  138. </compile>
  139. </ajc-test>
  140. <ajc-test dir="bugs/abstractMethods" pr="49784"
  141. title="Introduced abstract method on interface not implemented by subtype (injars)">
  142. <compile files="interface/C.java,interface/jars/AandB.jar">
  143. <message kind="error" line="1"/>
  144. </compile>
  145. </ajc-test>
  146. <ajc-test dir="bugs/StringToString" pr="55341"
  147. title="error Type mismatch: cannot convert from java.lang.String to java.lang.String"
  148. comment="make helloworld.jar with 'ajc -outjar helloworld.jar HW.java' or run BcweaverJarMaker"
  149. keywords="">
  150. <compile files="X.java" classpath="helloworld.jar">
  151. <message kind="warning" line="3"/>
  152. <message kind="warning" line="7"/>
  153. </compile>
  154. </ajc-test>
  155. <ajc-test dir="bugs/systemouts"
  156. pr="57432"
  157. title="declare error binary-weaving NPE">
  158. <compile files="injar-debug.jar,A.java">
  159. <message kind="error" line="12" file="X.java"/>
  160. <message kind="error" line="13" file="X.java"/>
  161. <message kind="error" line="20" file="X.java"/>
  162. <message kind="error" line="22" file="X.java"/>
  163. <message kind="error" line="23" file="X.java"/>
  164. <message kind="error" line="27" file="X.java"/>
  165. <message kind="error" line="28" file="X.java"/>
  166. <message kind="error" line="29" file="X.java"/>
  167. <message kind="error" line="30" file="X.java"/>
  168. <message kind="error" line="31" file="X.java"/>
  169. <message kind="error" line="32" file="X.java"/>
  170. <message kind="error" line="33" file="X.java"/>
  171. <message kind="error" line="34" file="X.java"/>
  172. <message kind="error" line="35" file="X.java"/>
  173. <message kind="error" line="36" file="X.java"/>
  174. <message kind="error" line="37" file="X.java"/>
  175. <message kind="error" line="38" file="X.java"/>
  176. <message kind="error" line="39" file="X.java"/>
  177. <message kind="error" line="40" file="X.java"/>
  178. <message kind="error" line="41" file="X.java"/>
  179. </compile>
  180. </ajc-test>
  181. <ajc-test dir="bugs/systemouts"
  182. pr="57432"
  183. title="declare error binary-weaving NPE">
  184. <compile files="injar-nodebug.jar,A.java">
  185. <message kind="error" line="0"/>
  186. </compile>
  187. </ajc-test>
  188. <ajc-test dir="bugs/tooManyErrors"
  189. pr="58679"
  190. title="Regression from 1.1: NPE in CompilationResult">
  191. <compile files="Joinpoints101.jar,DecErrors.aj">
  192. <message kind="error" line="10"/><message kind="error" line="11"/>
  193. <message kind="error" line="12"/><message kind="error" line="13"/>
  194. <message kind="error" line="14"/>
  195. <message kind="error" line="16"/><message kind="error" line="17"/>
  196. <message kind="error" line="18"/><message kind="error" line="19"/>
  197. <message kind="error" line="20"/>
  198. <message kind="error" line="22"/><message kind="error" line="23"/>
  199. <message kind="error" line="24"/><message kind="error" line="25"/>
  200. <message kind="error" line="26"/>
  201. <message kind="error" line="28"/><message kind="error" line="29"/>
  202. <message kind="error" line="30"/><message kind="error" line="31"/>
  203. <message kind="error" line="32"/>
  204. <message kind="error" line="34"/><message kind="error" line="35"/>
  205. <message kind="error" line="36"/><message kind="error" line="37"/>
  206. <message kind="error" line="38"/>
  207. <message kind="error" line="40"/><message kind="error" line="41"/>
  208. <message kind="error" line="42"/><message kind="error" line="43"/>
  209. <message kind="error" line="44"/>
  210. <message kind="error" line="46"/><message kind="error" line="47"/>
  211. <message kind="error" line="48"/><message kind="error" line="49"/>
  212. <message kind="error" line="50"/>
  213. <message kind="error" line="52"/><message kind="error" line="53"/>
  214. <message kind="error" line="54"/><message kind="error" line="55"/>
  215. <message kind="error" line="56"/>
  216. <message kind="error" line="58"/><message kind="error" line="59"/>
  217. <message kind="error" line="60"/><message kind="error" line="61"/>
  218. <message kind="error" line="62"/>
  219. <message kind="error" line="64"/><message kind="error" line="65"/>
  220. <message kind="error" line="66"/><message kind="error" line="67"/>
  221. <message kind="error" line="68"/>
  222. <message kind="error" line="70"/><message kind="error" line="71"/>
  223. <message kind="error" line="72"/><message kind="error" line="73"/>
  224. <message kind="error" line="74"/>
  225. <message kind="error" line="76"/><message kind="error" line="77"/>
  226. <message kind="error" line="78"/><message kind="error" line="79"/>
  227. <message kind="error" line="80"/>
  228. <message kind="error" line="82"/><message kind="error" line="83"/>
  229. <message kind="error" line="84"/><message kind="error" line="85"/>
  230. <message kind="error" line="86"/>
  231. <message kind="error" line="88"/><message kind="error" line="89"/>
  232. <message kind="error" line="90"/><message kind="error" line="91"/>
  233. <message kind="error" line="92"/>
  234. <message kind="error" line="94"/><message kind="error" line="95"/>
  235. <message kind="error" line="96"/><message kind="error" line="97"/>
  236. <message kind="error" line="98"/>
  237. <message kind="error" line="100"/><message kind="error" line="101"/>
  238. <message kind="error" line="102"/><message kind="error" line="103"/>
  239. <message kind="error" line="104"/>
  240. <message kind="error" line="106"/><message kind="error" line="107"/>
  241. <message kind="error" line="108"/><message kind="error" line="109"/>
  242. <message kind="error" line="110"/>
  243. <message kind="error" line="112"/><message kind="error" line="113"/>
  244. <message kind="error" line="114"/><message kind="error" line="115"/>
  245. <message kind="error" line="116"/>
  246. <message kind="error" line="118"/><message kind="error" line="119"/>
  247. <message kind="error" line="120"/><message kind="error" line="121"/>
  248. <message kind="error" line="122"/>
  249. <message kind="error" line="124"/><message kind="error" line="125"/>
  250. <message kind="error" line="126"/><message kind="error" line="127"/>
  251. <message kind="error" line="128"/>
  252. <message kind="error" line="130"/>
  253. </compile>
  254. </ajc-test>