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.

ajc164.xml 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. <!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[]>
  2. <suite>
  3. <ajc-test dir="bugs164/pr268710" title="generics aspects incorrect error">
  4. <compile files="GenericAspect.aj ConcreteAspect.aj" options="-1.5"/>
  5. <run class="none.ConcreteAspect">
  6. <stdout>
  7. <line text="Building an object class none.C"/>
  8. <line text="C.init"/>
  9. </stdout>
  10. </run>
  11. </ajc-test>
  12. <ajc-test dir="bugs164/pr268689" title="generics aspects npe">
  13. <compile files="GenericAspect.aj ConcreteAspect.aj" options="-1.5"/>
  14. </ajc-test>
  15. <ajc-test dir="bugs164/pr267559" title="generics and itd npe">
  16. <compile files="IMarker.java ClassB.java Aspect.java ClassA.java" options="-1.5"/>
  17. </ajc-test>
  18. <ajc-test dir="bugs164/pr266564" title="annotation style long">
  19. <compile files="AA.java" options="-1.5"/>
  20. <run class="business.AA"/>
  21. </ajc-test>
  22. <ajc-test dir="bugs164/pr266564" title="annotation style long - 2">
  23. <compile files="CC.java" options="-1.5"/>
  24. <run class="business.CC"/>
  25. </ajc-test>
  26. <ajc-test dir="bugs164/pr266420" title="unused private warning">
  27. <compile files="A.java" options="-1.5 -warn:unusedPrivate"/>
  28. </ajc-test>
  29. <ajc-test dir="bugs164/pr266420" title="unused private warning - 2">
  30. <compile files="B.java" options="-1.5 -warn:unusedPrivate">
  31. <message kind="warning" text="The value of the field B.i is not used"/>
  32. </compile>
  33. </ajc-test>
  34. <ajc-test dir="bugs164/pr266420" title="unused private warning - 3">
  35. <compile files="C.java" options="-1.5 -warn:unusedPrivate">
  36. <message kind="warning" text="The value of the field C.j is not used"/>
  37. </compile>
  38. </ajc-test>
  39. <ajc-test dir="bugs164/pr265729" title="aspectpath model">
  40. <compile files="Aspect.java Orange.java Strawberry.java Fruit.java" outjar="library.jar" options="-emacssym"/>
  41. <compile files="Orange.java Strawberry.java Fruit.java" aspectpath="library.jar" options="-emacssym"/>
  42. <!--
  43. -->
  44. </ajc-test>
  45. <ajc-test dir="bugs164/pr266220" title="generics and aop.xml">
  46. <compile files="Code.java"/>
  47. <compile files="Isolator.java" outjar="aspects.jar" options="-1.5"/>
  48. <run class="Code" classpath="aspects.jar" ltw="aop.xml">
  49. <stdout>
  50. <line text="execution(void Code.main(String[]))"/>
  51. <line text="execution(void Code.run())"/>
  52. <line text="running..."/>
  53. </stdout>
  54. </run>
  55. </ajc-test>
  56. <ajc-test dir="bugs164/pr266165" title="optimizing if for constant reference - 1">
  57. <compile files="NeverWeave.java" options="-1.5 -Xlint:ignore -showWeaveInfo"/>
  58. </ajc-test>
  59. <ajc-test dir="bugs164/pr266165" title="optimizing if for constant reference - 2">
  60. <compile files="AlwaysWeave.java" options="-1.5 -showWeaveInfo">
  61. <message kind="weave" text="Join point"/>
  62. </compile>
  63. </ajc-test>
  64. <ajc-test dir="bugs164/pr266165" title="optimizing if for constant reference - 3">
  65. <compile files="NeverWeave2.java" options="-1.5 -Xlint:ignore -showWeaveInfo"/>
  66. </ajc-test>
  67. <ajc-test dir="bugs164/pr266165" title="optimizing if for constant reference - 4">
  68. <compile files="AlwaysWeave2.java" options="-1.5 -showWeaveInfo">
  69. <message kind="weave" text="Join point"/>
  70. </compile>
  71. </ajc-test>
  72. <ajc-test dir="bugs164/pr265695" title="anno inherited">
  73. <compile files="Asp.aj" options="-showWeaveInfo -1.5">
  74. <message kind="warning" line="22" text="advice defined"/>
  75. <message kind="warning" line="24" text="advice defined"/>
  76. <message kind="warning" line="26" text="advice defined"/>
  77. </compile>
  78. </ajc-test>
  79. <ajc-test dir="bugs164/pr265695" title="new syntax for inherited anno - 1">
  80. <compile files="AspNew.aj" options="-1.5 -showWeaveInfo">
  81. <message kind="weave" text="Join point"/>
  82. </compile>
  83. </ajc-test>
  84. <ajc-test dir="bugs164/pr265695" title="new syntax for inherited anno - 3">
  85. <compile files="AspNew2.aj" options="-1.5 -showWeaveInfo">
  86. <message kind="weave" text="Join point"/>
  87. </compile>
  88. </ajc-test>
  89. <ajc-test dir="bugs164/pr265418" title="varargs">
  90. <compile files="A.java" options="-1.5"/>
  91. <run class="A">
  92. <stdout>
  93. <line text="varargs call(void A.a(Object[]))"/>
  94. <line text="varargs call(void A.b(String[]))"/>
  95. <line text="varargs call(void A.c(Integer[]))"/>
  96. <line text="arrays call(void A.d(Object[]))"/>
  97. <line text="arrays call(void A.e(String[]))"/>
  98. <line text="arrays call(void A.f(Integer[]))"/>
  99. </stdout>
  100. </run>
  101. </ajc-test>
  102. <ajc-test dir="bugs164" title="parser problem for array subtypes">
  103. <compile files="PR148508.java"/>
  104. <run class="PR148508">
  105. </run>
  106. </ajc-test>
  107. <ajc-test dir="bugs164/pr265360" title="incorrect resolution of Date">
  108. <compile files="Foo.java Main.java" options="-1.5">
  109. <message kind="warning" text="no match for this type name: Date "/>
  110. <message kind="warning" text="advice defined in"/>
  111. </compile>
  112. </ajc-test>
  113. <ajc-test dir="bugs164/pr233032" title="dual preClinit">
  114. <compile files="A.java" options="-1.5"/>
  115. <run class="A"/>
  116. </ajc-test>
  117. <ajc-test dir="features164/aopconfig/one" title="aop config - 1">
  118. <compile files="A.java A2.java B.java foo.xml" options="-1.5 -showWeaveInfo -xmlConfigured">
  119. <message kind="weave" text="Join point 'staticinitialization(void A.&lt;clinit&gt;())' in Type 'A' (A.java:1) advised by before advice from 'A' (A.java:2)"/>
  120. <message kind="weave" text="Join point 'staticinitialization(void A2.&lt;clinit&gt;())' in Type 'A2' (A2.java:1) advised by before advice from 'A' (A.java:2)"/>
  121. <message kind="weave" text="Join point 'staticinitialization(void B.&lt;clinit&gt;())' in Type 'B' (B.java:1) advised by before advice from 'A' (A.java:2)"/>
  122. </compile>
  123. </ajc-test>
  124. <ajc-test dir="features164/aopconfig/one" title="aop config - 2">
  125. <compile files="A.java A2.java B.java B2.java foo2.xml" options="-1.5 -showWeaveInfo -xmlConfigured">
  126. <message kind="weave" text="Join point 'staticinitialization(void B.&lt;clinit&gt;())' in Type 'B' (B.java:1) advised by before advice from 'A' (A.java:2)"/>
  127. </compile>
  128. </ajc-test>
  129. <ajc-test dir="features164/aopconfig/two" title="aop config - 3">
  130. <!-- type pattern in the scope in foo.xml is complete nonsense -->
  131. <compile files="A.java B.java foo.xml" options="-1.5 -Xlint:ignore -xmlConfigured">
  132. <message kind="error" text="Unable to parse scope as type pattern"/>
  133. </compile>
  134. </ajc-test>
  135. <ajc-test dir="features164/aopconfig/one" title="aop config - 4">
  136. <!-- excluding a type -->
  137. <compile files="A.java A2.java B.java B2.java case4.xml" options="-1.5 -Xlint:ignore -xmlConfigured -showWeaveInfo">
  138. <message kind="weave" text="Join point 'staticinitialization(void A.&lt;clinit&gt;())' in Type 'A' (A.java:1) advised by before advice from 'A2' (A2.java:2)"/>
  139. <message kind="weave" text="Join point 'staticinitialization(void A.&lt;clinit&gt;())' in Type 'A' (A.java:1) advised by before advice from 'A' (A.java:2)"/>
  140. <message kind="weave" text="Join point 'staticinitialization(void A2.&lt;clinit&gt;())' in Type 'A2' (A2.java:1) advised by before advice from 'A2' (A2.java:2)"/>
  141. <message kind="weave" text="Join point 'staticinitialization(void A2.&lt;clinit&gt;())' in Type 'A2' (A2.java:1) advised by before advice from 'A' (A.java:2)"/>
  142. <message kind="weave" text="Join point 'staticinitialization(void B.&lt;clinit&gt;())' in Type 'B' (B.java:1) advised by before advice from 'A2' (A2.java:2)"/>
  143. <message kind="weave" text="Join point 'staticinitialization(void B.&lt;clinit&gt;())' in Type 'B' (B.java:1) advised by before advice from 'A' (A.java:2)"/>
  144. </compile>
  145. </ajc-test>
  146. <ajc-test dir="features164/aopconfig/one" title="aop config - 5">
  147. <!-- excluding a type -->
  148. <compile files="A.java A2.java B.java B2.java case5.xml" options="-1.5 -Xlint:ignore -xmlConfigured -showWeaveInfo">
  149. <message kind="weave" text="Join point 'staticinitialization(void A.&lt;clinit&gt;())' in Type 'A' (A.java:1) advised by before advice from 'A2' (A2.java:2)"/>
  150. <message kind="weave" text="Join point 'staticinitialization(void A.&lt;clinit&gt;())' in Type 'A' (A.java:1) advised by before advice from 'A' (A.java:2)"/>
  151. <message kind="weave" text="Join point 'staticinitialization(void A2.&lt;clinit&gt;())' in Type 'A2' (A2.java:1) advised by before advice from 'A2' (A2.java:2)"/>
  152. <message kind="weave" text="Join point 'staticinitialization(void A2.&lt;clinit&gt;())' in Type 'A2' (A2.java:1) advised by before advice from 'A' (A.java:2)"/>
  153. </compile>
  154. </ajc-test>
  155. <ajc-test dir="bugs164/pr263310" title="inner handles">
  156. <compile files="HandleTestingAspect.java" options="-1.5 -emacssym -Xlint:ignore"/>
  157. </ajc-test>
  158. <ajc-test dir="bugs164/pr263666" title="around advice handles">
  159. <compile files="x/A.java x/B.java x/OverrideOptions.aj" options="-1.5 -emacssym"/>
  160. </ajc-test>
  161. <ajc-test dir="bugs164" title="ajcthis not read">
  162. <compile files="pr195090.java" options="-1.5 -warn:+unusedArgument">
  163. </compile>
  164. </ajc-test>
  165. <ajc-test dir="bugs164/pr256779" title="anno decprecedence">
  166. <compile files="ThisAspect.java OtherAspect.java" options="-1.5"/>
  167. <run class="com.ThisAspect" ltw="aop.xml"/>
  168. </ajc-test>
  169. <ajc-test dir="bugs164/pr262905" title="recursive cflow">
  170. <compile files="A.java" options="-1.5">
  171. <message kind="warning" line="5" text="advice defined"/>
  172. <message kind="error" line="3" text="circular"/>
  173. </compile>
  174. </ajc-test>
  175. <ajc-test dir="bugs164/pr194314" title="broken lvt - 1">
  176. <compile files="Service.java IService.java Main.java ServiceInterceptor.java" options="-1.5"/>
  177. </ajc-test>
  178. <ajc-test dir="bugs164/pr194314" title="broken lvt - 2">
  179. <compile files="Service.java IService.java Main.java ServiceInterceptorCodeStyle.java" options="-1.5"/>
  180. </ajc-test>
  181. <ajc-test dir="bugs164/pr194314" title="broken lvt - 3">
  182. <compile files="ITDOne.java" options="-1.5"/>
  183. </ajc-test>
  184. <ajc-test dir="bugs164/pr262509" title="debugging before advice">
  185. <compile files="Foo.java" options="-1.5"/>
  186. </ajc-test>
  187. <ajc-test dir="bugs164/pr262509" title="debugging before advice - 2">
  188. <compile files="Foo2.java" options="-1.5 -preserveAllLocals"/>
  189. </ajc-test>
  190. <ajc-test dir="bugs164/pr262509" title="debugging before advice - 3">
  191. <compile files="Foo3.java" options="-1.5 -preserveAllLocals"/>
  192. </ajc-test>
  193. <ajc-test dir="bugs164/pr246393" title="rogue errors - 1">
  194. <compile files="D.java" options="-1.5">
  195. <message kind="error" line="2" text="error on token"/>
  196. </compile>
  197. </ajc-test>
  198. <ajc-test dir="bugs164/pr262257" title="name clash">
  199. <compile files="C.java" options="-1.5">
  200. </compile>
  201. </ajc-test>
  202. <ajc-test dir="bugs164/pr260384" title="compiling spring">
  203. <compile files="Broken.java" options="-1.5">
  204. </compile>
  205. </ajc-test>
  206. <ajc-test dir="bugs164/pr260384" title="compiling spring - 2">
  207. <compile files="Broken2.java" options="-1.5">
  208. </compile>
  209. </ajc-test>
  210. <ajc-test dir="bugs164/pr260384" title="compiling spring - 3">
  211. <compile files="C.java" options="-1.5 -emacssym"/>
  212. </ajc-test>
  213. <ajc-test dir="bugs164/pr260384" title="compiling spring - 4">
  214. <compile files="D.java" options="-1.5">
  215. </compile>
  216. </ajc-test>
  217. <ajc-test dir="bugs164/pr164016" title="ataspectj decp 164016">
  218. <compile files="Code.aj" options="-1.5"/>
  219. <run class="test.Code"/>
  220. </ajc-test>
  221. <ajc-test dir="bugs164/pr164016" title="ataspectj decp 164016 - 2">
  222. <compile files="Code.java TargetBad.java TargetGood.java" aspectpath="code.jar" options="-1.5"/>
  223. <run class="test.Code"/>
  224. </ajc-test>
  225. <ajc-test dir="bugs164/pr258788" title="ataspectj decp 258788">
  226. <compile files="NameAware.java NameManager.java NameManagerImpl.java StartClass.java TargetClass.java TestAspect.java" options="-1.5"/>
  227. <run class="com.StartClass"/>
  228. </ajc-test>
  229. </suite>