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.

ajcTestsExamples.xml 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd">
  2. <!--
  3. Test documentation examples.
  4. Results unverified except for compiler messages,
  5. runtime exceptions, System.exit codes, and System.err
  6. messages (the latter not for all tests).
  7. To run the example classes using a forked 1.1 vm:
  8. java -Djavarun.fork=true \
  9. -Djavarun.java.home=d:\\jdk11 \
  10. -Djavarun.java=d:\\jdk11\\bin\\javaw \
  11. -Djavarun.bootclasspath=d:\\jdk11\\lib\\classes.zip \
  12. -jar ../aj-build/jars/testing-drivers-all.jar \
  13. ajcTestsExamples.xml \
  14. -ajctestSkipKeywords=knownLimitation-run11 \
  15. -logFail
  16. -->
  17. <suite>
  18. <ajc-test dir="../docs/examples"
  19. keywords="doc-examples"
  20. title="bean example">
  21. <compile argfiles="bean/files.lst"/>
  22. <run class="bean.Demo"
  23. errStreamIsError="false"/>
  24. <!-- ??: error security properties not found. using defaults. -->
  25. </ajc-test>
  26. <ajc-test dir="../docs/examples"
  27. keywords="doc-examples,knownLimitation-run11"
  28. title="introduction">
  29. <compile argfiles="introduction/files.lst"/>
  30. <run vm="1.2" class="introduction.Point"/>
  31. <run vm="1.2" class="introduction.CloneablePoint"/>
  32. <run vm="1.2" class="introduction.ComparablePoint"/>
  33. <run vm="1.2" class="introduction.HashablePoint"/>
  34. </ajc-test>
  35. <ajc-test dir="../docs/examples"
  36. keywords="doc-examples"
  37. title="observer example">
  38. <compile argfiles="observer/files.lst"/>
  39. <!-- GUI run class="observer.Demo"/ -->
  40. </ajc-test>
  41. <ajc-test dir="../docs/examples"
  42. keywords="doc-examples"
  43. title="spacewar example">
  44. <compile argfiles="spacewar/debug.lst"/>
  45. <compile argfiles="spacewar/demo.lst"/>
  46. <!-- GUI run class="spacewar.Game"/ -->
  47. </ajc-test>
  48. <!--
  49. TODO: change 1.2 API's in telecom to 1.1:
  50. (Vector.[add|remove](..) to [add|remove]Element(..))
  51. then remove the knownLimitation-run11 keywords
  52. -->
  53. <ajc-test dir="../docs/examples"
  54. keywords="doc-examples,knownLimitation-run11"
  55. title="telecom basic example">
  56. <compile argfiles="telecom/basic.lst"/>
  57. <run class="telecom.BasicSimulation"/>
  58. </ajc-test>
  59. <ajc-test dir="../docs/examples"
  60. keywords="doc-examples,knownLimitation-run11"
  61. title="telecom billing example">
  62. <compile argfiles="telecom/billing.lst"/>
  63. <run class="telecom.BillingSimulation"/>
  64. </ajc-test>
  65. <ajc-test dir="../docs/examples"
  66. keywords="doc-examples,knownLimitation-run11"
  67. title="telecom timing example">
  68. <compile argfiles="telecom/timing.lst"/>
  69. <run class="telecom.TimingSimulation"/>
  70. </ajc-test>
  71. <ajc-test dir="../docs/examples"
  72. keywords="doc-examples"
  73. title="thisJoinPoint example">
  74. <compile argfiles="tjp/files.lst"/>
  75. <run class="tjp.Demo"/>
  76. </ajc-test>
  77. <ajc-test dir="../docs/examples"
  78. keywords="doc-examples"
  79. title="tracing example - none">
  80. <compile argfiles="tracing/notrace.lst"/>
  81. <run class="tracing.ExampleMain"/>
  82. </ajc-test>
  83. <ajc-test dir="../docs/examples"
  84. keywords="doc-examples"
  85. title="tracing example - version 1">
  86. <compile argfiles="tracing/tracev1.lst"/>
  87. <run class="tracing.version1.TraceMyClasses"
  88. errStreamIsError="false"/>
  89. </ajc-test>
  90. <ajc-test dir="../docs/examples"
  91. keywords="doc-examples"
  92. title="tracing example - version 2">
  93. <compile argfiles="tracing/tracev2.lst"/>
  94. <run class="tracing.version2.TraceMyClasses"
  95. errStreamIsError="false"/>
  96. </ajc-test>
  97. <ajc-test dir="../docs/examples"
  98. keywords="doc-examples"
  99. title="tracing example - version 3">
  100. <compile argfiles="tracing/tracev3.lst"/>
  101. <run class="tracing.version3.TraceMyClasses"
  102. errStreamIsError="false"/>
  103. </ajc-test>
  104. </suite>