blob: 4d3d79dcba8691ae6f1d2a479fed9b17f754f3de [file] [log] [blame]
package org.eclipse.galileo.tests;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Task;
public class TestLayoutTask extends Task {
private String directoryToCheck;
private String tempWorkingDir;
private boolean failuresOccurred = false;
private boolean featureFailures = false;
private boolean bundleFailures = false;
@Override
public void execute() throws BuildException {
System.out.println("Starting BREE Rule Test");
BREETest breeTest = new BREETest();
breeTest.setDirectoryToCheck(getDirectoryToCheck());
breeTest.setTempWorkingDir(getTempWorkingDir());
bundleFailures = breeTest.testBREESettingRule();
if (bundleFailures) {
setFailuresOccurred(true);
}
System.out.println("Starting Version Form Test");
Pack200Test packTest = new Pack200Test();
packTest.setDirectoryToCheck(getDirectoryToCheck());
bundleFailures = packTest.testBundlePack();
if (bundleFailures) {
setFailuresOccurred(true);
}
System.out.println("Starting Version Form Test");
VersionTest versionTest = new VersionTest();
versionTest.setDirectoryToCheck(getDirectoryToCheck());
featureFailures = versionTest.testFeatureVersions();
bundleFailures = versionTest.testBundleVersions();
if (featureFailures || bundleFailures) {
setFailuresOccurred(true);
}
System.out.println("Starting TestLayoutTask");
TestLayoutTest test = new TestLayoutTest();
test.setDirectoryToCheck(getDirectoryToCheck());
test.setTempWorkingDir(getTempWorkingDir());
featureFailures = test.testFeatureLayout();
bundleFailures = test.testBundleLayout();
if (featureFailures || bundleFailures) {
setFailuresOccurred(true);
}
}
public String getDirectoryToCheck() {
return directoryToCheck;
}
public void setDirectoryToCheck(String bundleDirToCheck) {
this.directoryToCheck = bundleDirToCheck;
}
public String getTempWorkingDir() {
return tempWorkingDir;
}
public void setTempWorkingDir(String tempWorkingDir) {
this.tempWorkingDir = tempWorkingDir;
}
public boolean isFailuresOccurred() {
return failuresOccurred;
}
public void setFailuresOccurred(boolean failuresOccurred) {
this.failuresOccurred = failuresOccurred;
}
}