Просмотр исходного кода

testing aspectj5rt module

tags/V1_5_0M2
wisberg 19 лет назад
Родитель
Сommit
0e00ca5fc8
1 измененных файлов: 17 добавлений и 0 удалений
  1. 17
    0
      build/testsrc/org/aspectj/internal/build/BuildModuleTest.java

+ 17
- 0
build/testsrc/org/aspectj/internal/build/BuildModuleTest.java Просмотреть файл

@@ -45,6 +45,10 @@ import junit.framework.TestCase;
public class BuildModuleTest extends TestCase {

private static boolean printedMessage;
// skip those requiring ajdoc, which requires tools.jar
// also skip those requiring java5 unless manually set up
private static final String[] SKIPS
= {"ajbrowser", "aspectjtools", "ajdoc", "aspectj5rt"};
private static final String SKIP_MESSAGE =
"Define \"run.build.tests\" as a system property to run tests to build ";
private static final String BUILD_CONFIG;
@@ -105,6 +109,12 @@ public class BuildModuleTest extends TestCase {
checkBuild("runtime");
}

public void testAspectj5rt() {
checkBuild("aspectj5rt",
"org.aspectj.lang.annotation.Main",
new String[] {}); // compiler version
}

public void testAjbrowser() {
checkBuild("ajbrowser",
"org.aspectj.tools.ajbrowser.Main",
@@ -122,6 +132,7 @@ public class BuildModuleTest extends TestCase {
new String[] {"-help"});
}
// ajdoc relies on tools.jar
public void testAspectjtools() {
if (!shouldBuild("aspectjtools")) {
return;
@@ -239,6 +250,12 @@ public class BuildModuleTest extends TestCase {
System.err.println(SKIP_MESSAGE + target + " (this is the only warning)");
printedMessage = true;
}
for (int i = 0; i < SKIPS.length; i++) {
if (SKIPS[i].equals(target)) {
System.err.println(target + " expressly skipped...");
return false;
}
}
return building;
}
void checkBuild(String module,

Загрузка…
Отмена
Сохранить