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.

ajclean.xml 7.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318
  1. <project name="ajc.test" basedir="." default="init">
  2. <property name="ant.test.sources" value="../src" />
  3. <property name="ant.test.classes" value="test-classes"/>
  4. <target name="init">
  5. <tstamp/>
  6. <taskdef name="ajc" classname="org.aspectj.tools.ant.taskdefs.Ajc"/>
  7. <taskdef name="ajclean" classname="org.aspectj.tools.ant.taskdefs.Ajclean"/>
  8. </target>
  9. <target name="test1" depends="init">
  10. <ajc srcdir="${ant.test.sources}"
  11. destdir="${ant.test.classes}"
  12. includes="One.java"
  13. />
  14. <ajclean srcdir="${ant.test.sources}"
  15. destdir="${ant.test.classes}"
  16. includes="One.java"
  17. />
  18. </target>
  19. <target name="test2" depends="init">
  20. <ajc srcdir="${ant.test.sources}"
  21. destdir="${ant.test.classes}"
  22. includes="One.java,Two.java"
  23. />
  24. <ajclean srcdir="${ant.test.sources}"
  25. destdir="${ant.test.classes}"
  26. includes="One.java,Two.java"
  27. />
  28. </target>
  29. <target name="test3" depends="init">
  30. <ajc srcdir="${ant.test.sources}"
  31. destdir="${ant.test.classes}"
  32. includes="*"
  33. />
  34. <ajclean srcdir="${ant.test.sources}"
  35. destdir="${ant.test.classes}"
  36. includes="*"
  37. />
  38. </target>
  39. <target name="test4" depends="init">
  40. <ajc srcdir="${ant.test.sources}"
  41. destdir="${ant.test.classes}"
  42. argfiles="${ant.test.sources}/files1.lst"
  43. />
  44. <ajclean srcdir="${ant.test.sources}"
  45. destdir="${ant.test.classes}"
  46. argfiles="${ant.test.sources}/files1.lst"
  47. />
  48. </target>
  49. <target name="test4b" depends="init">
  50. <ajc
  51. destdir="${ant.test.classes}"
  52. argfiles="${ant.test.sources}/files1.lst"
  53. />
  54. <ajclean
  55. destdir="${ant.test.classes}"
  56. argfiles="${ant.test.sources}/files1.lst"
  57. />
  58. </target>
  59. <target name="test5" depends="init">
  60. <ajc srcdir="${ant.test.sources}"
  61. destdir="${ant.test.classes}"
  62. argfiles="${ant.test.sources}/files2.lst"
  63. />
  64. <ajclean srcdir="${ant.test.sources}"
  65. destdir="${ant.test.classes}"
  66. argfiles="${ant.test.sources}/files2.lst"
  67. />
  68. </target>
  69. <target name="test5b" depends="init">
  70. <ajc
  71. destdir="${ant.test.classes}"
  72. argfiles="${ant.test.sources}/files2.lst"
  73. />
  74. <ajclean
  75. destdir="${ant.test.classes}"
  76. argfiles="${ant.test.sources}/files2.lst"
  77. />
  78. </target>
  79. <target name="test6" depends="init">
  80. <ajc srcdir="${ant.test.sources}"
  81. destdir="${ant.test.classes}"
  82. argfiles="${ant.test.sources}/files3.lst"
  83. />
  84. <ajclean srcdir="${ant.test.sources}"
  85. destdir="${ant.test.classes}"
  86. argfiles="${ant.test.sources}/files3.lst"
  87. />
  88. </target>
  89. <target name="test6b" depends="init">
  90. <ajc
  91. destdir="${ant.test.classes}"
  92. argfiles="${ant.test.sources}/files3.lst"
  93. />
  94. <ajclean
  95. destdir="${ant.test.classes}"
  96. argfiles="${ant.test.sources}/files3.lst"
  97. />
  98. </target>
  99. <target name="test8" depends="init">
  100. <ajc srcdir="${ant.test.sources}"
  101. destdir="${ant.test.classes}"
  102. excludes="Two.java"
  103. argfiles="${ant.test.sources}/files2.lst"
  104. />
  105. <ajclean srcdir="${ant.test.sources}"
  106. destdir="${ant.test.classes}"
  107. excludes="Two.java"
  108. argfiles="${ant.test.sources}/files2.lst"
  109. />
  110. </target>
  111. <target name="test9" depends="init">
  112. <ajc srcdir="${ant.test.sources}"
  113. destdir="${ant.test.classes}"
  114. includes="One.java"
  115. threads="1"
  116. />
  117. <ajclean srcdir="${ant.test.sources}"
  118. destdir="${ant.test.classes}"
  119. includes="One.java"
  120. threads="1"
  121. />
  122. </target>
  123. <target name="test10" depends="init">
  124. <ajc srcdir="${ant.test.sources}"
  125. destdir="${ant.test.classes}"
  126. includes="One.java"
  127. nocomments="yes"
  128. />
  129. <ajclean srcdir="${ant.test.sources}"
  130. destdir="${ant.test.classes}"
  131. includes="One.java"
  132. nocomments="yes"
  133. />
  134. </target>
  135. <target name="test11" depends="init">
  136. <ajc srcdir="${ant.test.sources}"
  137. destdir="${ant.test.classes}"
  138. includes="One.java"
  139. nosymbols="yes"
  140. />
  141. <ajclean srcdir="${ant.test.sources}"
  142. destdir="${ant.test.classes}"
  143. includes="One.java"
  144. nosymbols="yes"
  145. />
  146. </target>
  147. <target name="test12" depends="init">
  148. <ajc srcdir="${ant.test.sources}"
  149. destdir="${ant.test.classes}"
  150. includes="One.java"
  151. preprocess="yes"
  152. />
  153. <ajclean srcdir="${ant.test.sources}"
  154. destdir="${ant.test.classes}"
  155. includes="One.java"
  156. preprocess="yes"
  157. />
  158. </target>
  159. <target name="test13" depends="init">
  160. <ajc srcdir="${ant.test.sources}"
  161. destdir="${ant.test.classes}"
  162. includes="One.java"
  163. workingdir="ajworkingdir"
  164. />
  165. <ajclean srcdir="${ant.test.sources}"
  166. destdir="${ant.test.classes}"
  167. includes="One.java"
  168. workingdir="ajworkingdir"
  169. />
  170. </target>
  171. <!-- Everything -->
  172. <target name="test1star" depends="init">
  173. <ajc srcdir="${ant.test.sources}"
  174. destdir="${ant.test.classes}"
  175. includes="One.java"
  176. />
  177. <ajclean srcdir="${ant.test.sources}"/>
  178. </target>
  179. <target name="test2star" depends="init">
  180. <ajc srcdir="${ant.test.sources}"
  181. destdir="${ant.test.classes}"
  182. includes="One.java,Two.java"
  183. />
  184. <ajclean srcdir="${ant.test.sources}"/>
  185. </target>
  186. <target name="test3star" depends="init">
  187. <ajc srcdir="${ant.test.sources}"
  188. destdir="${ant.test.classes}"
  189. includes="*"
  190. />
  191. <ajclean srcdir="${ant.test.sources}"/>
  192. </target>
  193. <target name="test4star" depends="init">
  194. <ajc srcdir="${ant.test.sources}"
  195. destdir="${ant.test.classes}"
  196. argfiles="${ant.test.sources}/files1.lst"
  197. />
  198. <ajclean srcdir="${ant.test.sources}"/>
  199. </target>
  200. <target name="test4bstar" depends="init">
  201. <ajc
  202. destdir="${ant.test.classes}"
  203. argfiles="${ant.test.sources}/files1.lst"
  204. />
  205. <ajclean srcdir="${ant.test.sources}"/>
  206. </target>
  207. <target name="test5star" depends="init">
  208. <ajc srcdir="${ant.test.sources}"
  209. destdir="${ant.test.classes}"
  210. argfiles="${ant.test.sources}/files2.lst"
  211. />
  212. <ajclean srcdir="${ant.test.sources}"/>
  213. </target>
  214. <target name="test5bstar" depends="init">
  215. <ajc
  216. destdir="${ant.test.classes}"
  217. argfiles="${ant.test.sources}/files2.lst"
  218. />
  219. <ajclean srcdir="${ant.test.sources}"/>
  220. </target>
  221. <target name="test6star" depends="init">
  222. <ajc srcdir="${ant.test.sources}"
  223. destdir="${ant.test.classes}"
  224. argfiles="${ant.test.sources}/files3.lst"
  225. />
  226. <ajclean srcdir="${ant.test.sources}"/>
  227. </target>
  228. <target name="test6bstar" depends="init">
  229. <ajc
  230. destdir="${ant.test.classes}"
  231. argfiles="${ant.test.sources}/files3.lst"
  232. />
  233. <ajclean srcdir="${ant.test.sources}"/>
  234. </target>
  235. <target name="test8star" depends="init">
  236. <ajc srcdir="${ant.test.sources}"
  237. destdir="${ant.test.classes}"
  238. excludes="Two.java"
  239. argfiles="${ant.test.sources}/files2.lst"
  240. />
  241. <ajclean srcdir="${ant.test.sources}"/>
  242. </target>
  243. <target name="test9star" depends="init">
  244. <ajc srcdir="${ant.test.sources}"
  245. destdir="${ant.test.classes}"
  246. includes="One.java"
  247. threads="1"
  248. />
  249. <ajclean srcdir="${ant.test.sources}"/>
  250. </target>
  251. <target name="test10star" depends="init">
  252. <ajc srcdir="${ant.test.sources}"
  253. destdir="${ant.test.classes}"
  254. includes="One.java"
  255. nocomments="yes"
  256. />
  257. <ajclean srcdir="${ant.test.sources}"/>
  258. </target>
  259. <target name="test11star" depends="init">
  260. <ajc srcdir="${ant.test.sources}"
  261. destdir="${ant.test.classes}"
  262. includes="One.java"
  263. nosymbols="yes"
  264. />
  265. <ajclean srcdir="${ant.test.sources}"/>
  266. </target>
  267. <target name="test12star" depends="init">
  268. <ajc srcdir="${ant.test.sources}"
  269. destdir="${ant.test.classes}"
  270. includes="One.java"
  271. preprocess="yes"
  272. />
  273. <ajclean srcdir="${ant.test.sources}"/>
  274. </target>
  275. <target name="test13star" depends="init">
  276. <ajc srcdir="${ant.test.sources}"
  277. destdir="${ant.test.classes}"
  278. includes="One.java"
  279. workingdir="ajworkingdir"
  280. />
  281. <ajclean srcdir="${ant.test.sources}"/>
  282. </target>
  283. </project>