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.

ajcTestSuite.dtd 5.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <!-- this defines a DOCTYPE for a suite of ajc tests -->
  2. <!-- element-component mappings are in org.aspectj.testing.xml.AjcSpecXmlReader -->
  3. <!-- element names are determined by the component XMLNAME static variable -->
  4. <!ELEMENT suite (ajc-test | comment)*>
  5. <!ATTLIST suite suiteDir CDATA #IMPLIED >
  6. <!-- permits leading inc-compile, will fail -->
  7. <!ELEMENT ajc-test ((compile | inc-compile | run | weave | file | ant | comment)*)>
  8. <!ATTLIST ajc-test title CDATA #REQUIRED >
  9. <!ATTLIST ajc-test dir CDATA #REQUIRED >
  10. <!ATTLIST ajc-test pr CDATA #IMPLIED >
  11. <!ATTLIST ajc-test keywords CDATA #IMPLIED >
  12. <!ATTLIST ajc-test comment CDATA #IMPLIED >
  13. <!ATTLIST ajc-test vm CDATA #IMPLIED >
  14. <!ELEMENT compile (dir-changes*,message*)>
  15. <!ATTLIST compile comment CDATA #IMPLIED >
  16. <!ATTLIST compile staging CDATA #IMPLIED >
  17. <!ATTLIST compile badInput CDATA #IMPLIED >
  18. <!ATTLIST compile files CDATA #IMPLIED >
  19. <!ATTLIST compile reuseCompiler CDATA #IMPLIED >
  20. <!ATTLIST compile includeClassesDir CDATA #IMPLIED >
  21. <!ATTLIST compile argfiles CDATA #IMPLIED >
  22. <!ATTLIST compile aspectpath CDATA #IMPLIED >
  23. <!ATTLIST compile aspectsFiles CDATA #IMPLIED >
  24. <!ATTLIST compile classpath CDATA #IMPLIED >
  25. <!ATTLIST compile modulepath CDATA #IMPLIED >
  26. <!ATTLIST compile inpath CDATA #IMPLIED >
  27. <!ATTLIST compile extdirs CDATA #IMPLIED >
  28. <!ATTLIST compile options CDATA #IMPLIED >
  29. <!ATTLIST compile sourceroots CDATA #IMPLIED >
  30. <!ATTLIST compile xlintfile CDATA #IMPLIED >
  31. <!ATTLIST compile outjar CDATA #IMPLIED >
  32. <!ATTLIST compile outxmlfile CDATA #IMPLIED >
  33. <!ELEMENT inc-compile (dir-changes*,message*)>
  34. <!ATTLIST inc-compile tag CDATA #REQUIRED >
  35. <!ATTLIST inc-compile fresh CDATA #IMPLIED >
  36. <!ATTLIST inc-compile checkModel CDATA #IMPLIED >
  37. <!ELEMENT run (dir-changes*,message*,stdout*,stderr*)>
  38. <!-- Either class or modulepath is required -->
  39. <!ATTLIST run class CDATA #IMPLIED >
  40. <!ATTLIST run modulepath CDATA #IMPLIED >
  41. <!ATTLIST run module CDATA #IMPLIED >
  42. <!ATTLIST run skipTester CDATA #IMPLIED >
  43. <!ATTLIST run vm CDATA #IMPLIED >
  44. <!ATTLIST run options CDATA #IMPLIED >
  45. <!ATTLIST run errStreamIsError CDATA #IMPLIED >
  46. <!ATTLIST run outStreamIsError CDATA #IMPLIED >
  47. <!ATTLIST run fork CDATA #IMPLIED >
  48. <!ATTLIST run vmargs CDATA #IMPLIED >
  49. <!ATTLIST run aspectpath CDATA #IMPLIED >
  50. <!ATTLIST run classpath CDATA #IMPLIED >
  51. <!ATTLIST run ltw CDATA #IMPLIED >
  52. <!ATTLIST run usefullltw CDATA #IMPLIED >
  53. <!ATTLIST run exception CDATA #IMPLIED >
  54. <!ATTLIST run xlintfile CDATA #IMPLIED >
  55. <!ELEMENT message (source*)>
  56. <!ATTLIST message kind (abort | fail | error | warning | info | Xlint | weave) #IMPLIED >
  57. <!-- Java source code line; in weaving messages it denotes the weaving target, e.g. to where an advice is applied -->
  58. <!ATTLIST message line CDATA #IMPLIED >
  59. <!-- Aspect source code line; only useful for weaving messages where it denotes the source of what is woven in (e.g. advice) -->
  60. <!ATTLIST message aspectLine CDATA #IMPLIED >
  61. <!ATTLIST message text CDATA #IMPLIED >
  62. <!ATTLIST message file CDATA #IMPLIED >
  63. <!ATTLIST message aspectFile CDATA #IMPLIED >
  64. <!ATTLIST message details CDATA #IMPLIED >
  65. <!ELEMENT source (#PCDATA)>
  66. <!ATTLIST source line CDATA #IMPLIED >
  67. <!ATTLIST source file CDATA #IMPLIED >
  68. <!ELEMENT dir-changes (#PCDATA)>
  69. <!ATTLIST dir-changes dirToken (classes | run) #IMPLIED >
  70. <!ATTLIST dir-changes defaultSuffix (.class) #IMPLIED >
  71. <!ATTLIST dir-changes added CDATA #IMPLIED >
  72. <!ATTLIST dir-changes removed CDATA #IMPLIED >
  73. <!ATTLIST dir-changes updated CDATA #IMPLIED >
  74. <!ATTLIST dir-changes unchanged CDATA #IMPLIED >
  75. <!ATTLIST dir-changes expDir CDATA #IMPLIED >
  76. <!ATTLIST dir-changes fastFail CDATA #IMPLIED >
  77. <!ATTLIST dir-changes delay CDATA #IMPLIED >
  78. <!ATTLIST dir-changes dirToken (classes | run) #IMPLIED >
  79. <!ATTLIST dir-changes defaultSuffix (.class) #IMPLIED >
  80. <!ATTLIST dir-changes added CDATA #IMPLIED >
  81. <!ATTLIST dir-changes removed CDATA #IMPLIED >
  82. <!ATTLIST dir-changes updated CDATA #IMPLIED >
  83. <!ATTLIST dir-changes unchanged CDATA #IMPLIED >
  84. <!ATTLIST dir-changes expDir CDATA #IMPLIED >
  85. <!ATTLIST dir-changes fastFail CDATA #IMPLIED >
  86. <!ATTLIST dir-changes delay CDATA #IMPLIED >
  87. <!ELEMENT stdout (line*)>
  88. <!ATTLIST stdout ordered CDATA #IMPLIED >
  89. <!ELEMENT stderr (line*)>
  90. <!ATTLIST stderr ordered CDATA #IMPLIED >
  91. <!ELEMENT line (line*)>
  92. <!ATTLIST line text CDATA #REQUIRED >
  93. <!ATTLIST line vm CDATA #IMPLIED >
  94. <!ELEMENT weave (message*)>
  95. <!ATTLIST weave classesFiles CDATA #REQUIRED >
  96. <!ATTLIST weave aspectsFiles CDATA #REQUIRED >
  97. <!ATTLIST weave options CDATA #REQUIRED >
  98. <!ATTLIST weave xlintfile CDATA #IMPLIED >
  99. <!ELEMENT file EMPTY>
  100. <!ATTLIST file deletefile CDATA #IMPLIED >
  101. <!ATTLIST file renamefrom CDATA #IMPLIED >
  102. <!ATTLIST file renameto CDATA #IMPLIED >
  103. <!ELEMENT ant (stdout*,stderr*)>
  104. <!ATTLIST ant file CDATA #IMPLIED >
  105. <!ATTLIST ant target CDATA #IMPLIED >
  106. <!ATTLIST ant verbose CDATA #IMPLIED >
  107. <!ELEMENT comment (#PCDATA)>