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.

baseTests-tests.xml 8.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. <!-- Base Tests -->
  2. <ajc-test dir="base/test100"
  3. title="static and non-static before methods -- one file"
  4. keywords="from-base">
  5. <compile files="Driver.java"/>
  6. <run class="Driver"/>
  7. </ajc-test>
  8. <ajc-test dir="base/test101"
  9. title="static and non-static before methods -- many files"
  10. keywords="from-base">
  11. <compile files="Driver.java,Foo.java,Bar.java,Pos.java"/>
  12. <run class="Driver"/>
  13. </ajc-test>
  14. <ajc-test dir="base/test102"
  15. title="this redirection in non-static before methods" keywords="from-base">
  16. <compile files="Driver.java"/>
  17. <run class="Driver"/>
  18. </ajc-test>
  19. <ajc-test dir="base/test103" title="DEPRECATED: introductions"
  20. keywords="from-base">
  21. <compile files="Driver.java"/>
  22. <run class="Driver"/>
  23. </ajc-test>
  24. <ajc-test dir="base/test104" title="before constructors -- one file"
  25. keywords="from-base">
  26. <compile files="Driver.java"/>
  27. <run class="Driver"/>
  28. </ajc-test>
  29. <ajc-test dir="base/test105"
  30. title="advise weaves find methods typed to builtins or non-woven classes"
  31. keywords="from-base">
  32. <compile files="Driver.java"/>
  33. <run class="Driver"/>
  34. </ajc-test>
  35. <ajc-test dir="base/test106"
  36. title="make sure new weaves work inside of packages" keywords="from-base">
  37. <compile files="Driver.java,pkg/Obj.java"/>
  38. <run class="Driver"/>
  39. </ajc-test>
  40. <ajc-test dir="base/test107"
  41. title="make sure new weaves work inside of packages (again)"
  42. keywords="from-base">
  43. <compile
  44. files="Driver.java,C1.java,C2.java,pack1/Foo.java,pack2/Foo.java,pack3/Foo.java"/>
  45. <run class="Driver"/>
  46. </ajc-test>
  47. <ajc-test dir="base/test108"
  48. title="Inheritance of class and aspect vars in weaves"
  49. keywords="from-base">
  50. <compile files="Driver.java"/>
  51. <run class="Driver"/>
  52. </ajc-test>
  53. <ajc-test dir="base/test109"
  54. title="Accessibility of class and aspect members from inside weaves"
  55. keywords="from-base">
  56. <compile files="Driver.java,Aspect.java,Foo.java"/>
  57. <run class="Driver"/>
  58. </ajc-test>
  59. <ajc-test dir="base/test110"
  60. title="Packaged aspects referring to packaged classes"
  61. keywords="from-base">
  62. <compile files="Driver.java,pAspect/Aspect.java,pClass/Class.java"/>
  63. <run class="Driver"/>
  64. </ajc-test>
  65. <ajc-test dir="base/test111"
  66. title="Inheritance of methods advised by aspects" keywords="from-base">
  67. <compile
  68. files="Driver.java,SubClass.java,SuperClass.java,SuperAspect.java"/>
  69. <run class="Driver"/>
  70. </ajc-test>
  71. <ajc-test dir="base/test112" title="Inherited weaves on constructor"
  72. keywords="from-base">
  73. <compile files="Driver.java"/>
  74. <run class="Driver"/>
  75. </ajc-test>
  76. <ajc-test dir="base/test113" title="Initializers in Aspect and Class Bodies"
  77. keywords="from-base">
  78. <compile files="Driver.java"/>
  79. <run class="Driver"/>
  80. </ajc-test>
  81. <ajc-test dir="base/test114"
  82. title="Weaver Resolution of method names in method calls passed as args"
  83. keywords="from-base">
  84. <compile files="Driver.java"/>
  85. <run class="Driver"/>
  86. </ajc-test>
  87. <ajc-test dir="base/test115"
  88. title="DEPRECATED: Introduce constructor with class inheritance"
  89. keywords="from-base">
  90. <compile files="Driver.java"/>
  91. <run class="Driver"/>
  92. </ajc-test>
  93. <ajc-test dir="base/test116"
  94. title="empty and singular patterns on modifiers and throws"
  95. keywords="from-base">
  96. <compile files="Driver.java"/>
  97. <run class="Driver"/>
  98. </ajc-test>
  99. <ajc-test dir="base/test118" title="DEPRECATED: Introduce of constructors"
  100. keywords="from-base">
  101. <compile files="Driver.java">
  102. <message kind="warning" line="54" text="[Xlint:noExplicitConstructorCall]"/>
  103. <message kind="warning" line="57" text="[Xlint:noExplicitConstructorCall]"/>
  104. </compile>
  105. <run class="Driver"/>
  106. </ajc-test>
  107. <ajc-test dir="base/test119" title="Local declarations in advise bodies"
  108. keywords="from-base">
  109. <compile files="Driver.java"/>
  110. <run class="Driver"/>
  111. </ajc-test>
  112. <ajc-test dir="base/test121"
  113. title="advises on introduced methods and constructors"
  114. keywords="from-base">
  115. <compile files="Driver.java"/>
  116. <run class="Driver"/>
  117. </ajc-test>
  118. <ajc-test dir="base/test122"
  119. title="DEPRECATED: Method introduction into interface implemented by abstract class"
  120. keywords="from-base">
  121. <compile files="Driver.java"/>
  122. <run class="Driver"/>
  123. </ajc-test>
  124. <ajc-test dir="base/test123" title="Crossing super calls in constructors"
  125. keywords="from-base">
  126. <compile files="Driver.java"/>
  127. <run class="Driver"/>
  128. </ajc-test>
  129. <ajc-test dir="base/test124" title="empty modifier pattern"
  130. keywords="from-base">
  131. <compile files="Driver.java"/>
  132. <run class="Driver"/>
  133. </ajc-test>
  134. <ajc-test dir="base/test125"
  135. title="Alpha conversion of argument names in designators"
  136. keywords="from-base">
  137. <compile files="Driver.java"/>
  138. <run class="Driver"/>
  139. </ajc-test>
  140. <ajc-test dir="base/test127"
  141. title="advice uses its own formals to get actuals" keywords="from-base">
  142. <compile files="Driver.java"/>
  143. <run class="Driver"/>
  144. </ajc-test>
  145. <ajc-test dir="base/test128"
  146. title="DEPRECATED: introduce weaves can use this" keywords="from-base">
  147. <compile files="Driver.java"/>
  148. <run class="Driver"/>
  149. </ajc-test>
  150. <ajc-test dir="base/test129"
  151. title="DEPRECATED: introduce of abstract methods works"
  152. keywords="from-base">
  153. <compile files="Driver.java"/>
  154. <run class="Driver"/>
  155. </ajc-test>
  156. <ajc-test dir="base/test130"
  157. title="multiple arounds successfully intercept and return own values"
  158. keywords="from-base">
  159. <compile files="Driver.java"/>
  160. <run class="Driver"/>
  161. </ajc-test>
  162. <ajc-test dir="base/test132"
  163. title="proper matching of overloaded constructors" keywords="from-base">
  164. <compile files="Driver.java"/>
  165. <run class="Driver"/>
  166. </ajc-test>
  167. <ajc-test dir="base/test134"
  168. title="proper handling of formals in catch advice" keywords="from-base">
  169. <compile files="Driver.java"/>
  170. <run class="Driver"/>
  171. </ajc-test>
  172. <ajc-test dir="base/test135"
  173. title="proper values for thisJoinPoint attributes" keywords="from-base">
  174. <compile
  175. files="Driver.java,JoinPointFields.java,TopFoo.java,pack/PackFoo.java,pack/JoinPointFields.java,pack/PackJoinPointFields.java"/>
  176. <run class="test135.Driver"/>
  177. </ajc-test>
  178. <ajc-test dir="base/test136" title="supers, supers, supers"
  179. keywords="from-base">
  180. <compile files="Driver.java"/>
  181. <run class="Driver"/>
  182. </ajc-test>
  183. <ajc-test dir="base/test137"
  184. title="operations on private and protected aspect members (++, -- in partciular)"
  185. keywords="from-base">
  186. <compile files="Driver.java"/>
  187. <run class="Driver"/>
  188. </ajc-test>
  189. <ajc-test dir="base/test138" title="only register things once"
  190. keywords="from-base">
  191. <compile files="Driver.java"/>
  192. <run class="Driver"/>
  193. </ajc-test>
  194. <ajc-test dir="base/test139" title="inner aspects and around"
  195. keywords="from-base">
  196. <compile files="Driver.java"/>
  197. <run class="Driver"/>
  198. </ajc-test>
  199. <ajc-test dir="base/test140"
  200. title="aspect inheritance and advice, introduction" keywords="from-base">
  201. <compile files="Driver.java"/>
  202. <run class="Driver"/>
  203. </ajc-test>
  204. <ajc-test dir="base/test141" title="thisResultObject for primitives"
  205. keywords="from-base">
  206. <compile files="Driver.java"/>
  207. <run class="Driver"/>
  208. </ajc-test>
  209. <ajc-test dir="base/test142" title="introductions calling super."
  210. keywords="from-base">
  211. <compile files="Driver.java"/>
  212. <run class="Driver"/>
  213. </ajc-test>
  214. <ajc-test dir="base/test143" pr="384"
  215. title="allow one argument calls even when there's a comma in the arglist"
  216. keywords="from-base">
  217. <compile files="OneArgCallsIsOkay.java"/>
  218. <run class="OneArgCallsIsOkay"/>
  219. </ajc-test>
  220. <ajc-test dir="base/test144"
  221. title="advice on calls to static methods even works when called on super"
  222. keywords="from-base">
  223. <compile files="SuperStaticCallJoinPoint.java"/>
  224. <run class="SuperStaticCallJoinPoint"/>
  225. </ajc-test>