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.

ajc172.xml 7.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. <!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[]>
  2. <suite>
  3. <ajc-test dir="bugs172/pr391384" title="unsupported should be normal error">
  4. <compile files="Code.java" options="-1.5">
  5. <message kind="error" text="Compiler limitation: annotation value support not implemented for type java.lang.String[]"/>
  6. </compile>
  7. </ajc-test>
  8. <ajc-test dir="bugs172/pr394535" title="signatures">
  9. <compile files="Bug.java" options="-1.5"/>
  10. <compile files="Bug2.java" options="-1.5"/>
  11. <run class="Bug2"/>
  12. <run class="Bug"/>
  13. </ajc-test>
  14. <ajc-test dir="bugs172/pr399590" title="p signatures 1">
  15. <compile files="Cage.java" options="-1.5"/>
  16. <compile files="Cage2.java" options="-1.5"/>
  17. </ajc-test>
  18. <ajc-test dir="bugs172/pr399590/two" title="p signatures 2">
  19. <compile files="Cage.java" options="-1.5"/>
  20. <compile files="Cage2.java" options="-1.5"/>
  21. </ajc-test>
  22. <ajc-test dir="bugs172/pr399590/three" title="p signatures 3">
  23. <compile files="Cage.java" options="-1.5"/>
  24. <compile files="Cage2.java" options="-1.5"/>
  25. </ajc-test>
  26. <ajc-test dir="bugs172/pr399590/four" title="p signatures 4">
  27. <compile files="Cage.java" options="-1.5"/>
  28. <compile files="Cage2.java" options="-1.5"/>
  29. </ajc-test>
  30. <ajc-test dir="bugs172/pr399590/five" title="p signatures 5">
  31. <compile files="Cage.java" options="-1.5"/>
  32. <compile files="Cage2.java" options="-1.5"/>
  33. </ajc-test>
  34. <ajc-test dir="bugs172/pr398588" title="optional aspects">
  35. <compile files="Anno.java Anno2.java" outjar="anno.jar" options="-1.5"/>
  36. <compile files="AspectA.java" classpath="anno.jar" outjar="aspect.jar" options="-Xlint:ignore -1.5"/>
  37. <compile files="AspectB.java" outjar="aspect2.jar" options="-Xlint:ignore -1.5"/>
  38. <compile files="Code.java Blah.java" classpath="aspect.jar,aspect2.jar" options="-1.5"/>
  39. <compile files="AspectC.java" classpath="$sandbox" outjar="aspect3.jar" options="-Xlint:ignore -1.5"/>
  40. <compile files="AspectD.java" classpath="anno.jar" outjar="aspect4.jar" options="-Xlint:ignore -1.5"/>
  41. <file deletefile="anno.jar"/>
  42. <run class="Code" ltw="META-INF/aop.xml" classpath=".,aspect.jar,aspect2.jar,aspectj3.jar,aspect4.jar">
  43. <stderr>
  44. <line text="AspectJ Weaver Version"/>
  45. <line text="register classloader"/>
  46. <line text="using configuration"/>
  47. <line text="register aspect AspectA"/>
  48. <line text="deactivating aspect"/>
  49. <line text="register aspect AspectB"/>
  50. <line text="register aspect AspectC"/>
  51. <line text="register aspect AspectD"/>
  52. <line text="deactivating aspect 'AspectD' as it requires type 'a.b.c.Anno2' which cannot be found on the classpath"/>
  53. <line text="Join point 'method-execution(void Code.main(java.lang.String[]))' in Type 'Code' (Code.java:7) advised by before advice from 'AspectC'"/>
  54. <line text="Join point 'staticinitialization(void Code.&lt;clinit&gt;())' in Type 'Code' (Code.java) advised by before advice from 'AspectB'"/>
  55. <line text="processing reweavable"/>
  56. <line text="processing reweavable"/>
  57. </stderr>
  58. <stdout>
  59. <line text="staticinitialization"/>
  60. <line text="C"/>
  61. <line text="abcde"/>
  62. </stdout>
  63. </run>
  64. </ajc-test>
  65. <ajc-test dir="bugs172/pr398246" title="if pointcut names">
  66. <compile files="Code.java" options="-1.5">
  67. </compile>
  68. <run class="Code" options="-1.5">
  69. <stdout>
  70. <line text="advice"/>
  71. <line text="advice"/>
  72. </stdout>
  73. </run>
  74. </ajc-test>
  75. <ajc-test dir="bugs172/pr398246" title="if pointcut names 2">
  76. <compile files="Code2.java" options="-1.5">
  77. </compile>
  78. <run class="Code2" options="-1.5">
  79. <stdout>
  80. <line text="advice"/>
  81. <line text="advice"/>
  82. </stdout>
  83. </run>
  84. </ajc-test>
  85. <ajc-test dir="bugs172/pr398246" title="if pointcut names 3">
  86. <compile files="Code3.java" options="-1.5">
  87. </compile>
  88. <run class="Code3" options="-1.5">
  89. <stdout>
  90. <line text="advice"/>
  91. <line text="advice"/>
  92. </stdout>
  93. </run>
  94. </ajc-test>
  95. <ajc-test dir="bugs172/pr398246" title="if pointcut names 4">
  96. <compile files="Code4.java" options="-1.5"/>
  97. <compile files="Code4.java" options="-1.5" outjar="aspects.jar"/>
  98. <run class="Code4" options="-1.5">
  99. <stdout>
  100. <line text="advice"/>
  101. <line text="advice"/>
  102. </stdout>
  103. </run>
  104. <compile files="CodeExtra4.java" aspectpath="aspects.jar" options="-1.5"/>
  105. <run class="CodeExtra4" options="-1.5">
  106. <stdout>
  107. <line text="advice"/>
  108. <line text="advice"/>
  109. </stdout>
  110. </run>
  111. </ajc-test>
  112. <ajc-test dir="bugs172/pr398246" title="if pointcut names 5">
  113. <compile files="Code5.java Code5a.java" options="-1.5">
  114. </compile>
  115. <run class="Code5" options="-1.5">
  116. <stdout>
  117. <line text="advice"/>
  118. <line text="advice"/>
  119. <line text="advice"/>
  120. <line text="advice"/>
  121. </stdout>
  122. </run>
  123. </ajc-test>
  124. <ajc-test dir="bugs172/pr398246" title="if pointcut names 6">
  125. <compile files="Code6.java" options="-1.5">
  126. </compile>
  127. <run class="Code6" options="-1.5">
  128. <stdout>
  129. <line text="advice"/>
  130. <line text="advice"/>
  131. </stdout>
  132. </run>
  133. </ajc-test>
  134. <ajc-test dir="bugs172/pr398246" title="if pointcut names 7">
  135. <compile files="Code7.java" options="-1.5">
  136. </compile>
  137. <run class="Code7" options="-1.5">
  138. <stdout>
  139. <line text="advice"/>
  140. <line text="advice"/>
  141. </stdout>
  142. </run>
  143. </ajc-test>
  144. <ajc-test dir="bugs172/pr389750" title="inconsistent class file">
  145. <compile files="Code.aj" options="-1.5">
  146. </compile>
  147. <compile files="Clazz.java" options="-1.5"/>
  148. </ajc-test>
  149. <ajc-test dir="bugs172/pr389750" title="inconsistent class file 2">
  150. <compile files="Code2.aj" outjar="azpect.jar" options="-1.5">
  151. </compile>
  152. <compile files="Clazz2.java" aspectpath="azpect.jar" options="-1.5"/>
  153. </ajc-test>
  154. <ajc-test dir="bugs172/pr389750" title="inconsistent class file 3">
  155. <compile files="Code3.aj" outjar="azpect.jar" options="-1.5">
  156. </compile>
  157. <compile files="Clazz3.java" aspectpath="azpect.jar" options="-1.5"/>
  158. </ajc-test>
  159. <ajc-test dir="bugs172/pr389750" title="inconsistent class file 4">
  160. <compile files="Code4.aj" outjar="azpect.jar" options="-1.5">
  161. </compile>
  162. <compile files="Clazz4.java" aspectpath="azpect.jar" options="-1.5"/>
  163. </ajc-test>
  164. <ajc-test dir="bugs172/pr389752" title="annotation value error 1">
  165. <compile files="Code.java" options="-1.5">
  166. <message kind="error" text="Invalid annotation value 'AA', expected enum value"/>
  167. </compile>
  168. </ajc-test>
  169. <ajc-test dir="bugs172/pr389752" title="annotation value error 2">
  170. <compile files="Code2.java" options="-1.5">
  171. <message kind="error" text="Invalid annotation value 'AA', expected enum value"/>
  172. </compile>
  173. </ajc-test>
  174. <ajc-test dir="bugs172/pr389752" title="annotation value error 3">
  175. <compile files="Code3.java" options="-1.5">
  176. <message kind="error" text="Invalid annotation value 'AA', expected enum value"/>
  177. </compile>
  178. </ajc-test>
  179. </suite>