blob: 3aaecb5224237d8ab37a32d28858cb08230fffa0 [file] [log] [blame]
package org.apache.commons.vfs;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import junit.framework.TestResult;
import org.apache.commons.vfs.provider.http.test.HttpProviderTestCase;
import org.apache.commons.vfs.provider.jar.test.JarProviderTestCase;
import org.apache.commons.vfs.provider.jar.test.NestedJarTestCase;
import org.apache.commons.vfs.provider.sftp.test.SftpProviderTestCase;
import org.apache.commons.vfs.provider.smb.test.SmbProviderTestCase;
import org.apache.commons.vfs.provider.tar.test.NestedTarTestCase;
import org.apache.commons.vfs.provider.tar.test.NestedTbz2TestCase;
import org.apache.commons.vfs.provider.tar.test.NestedTgzTestCase;
import org.apache.commons.vfs.provider.tar.test.TarProviderTestCase;
import org.apache.commons.vfs.provider.tar.test.Tbz2ProviderTestCase;
import org.apache.commons.vfs.provider.tar.test.TgzProviderTestCase;
import org.apache.commons.vfs.provider.webdav.test.WebdavProviderTestCase;
import org.apache.commons.vfs.provider.zip.test.NestedZipTestCase;
import org.apache.commons.vfs.provider.zip.test.ZipProviderTestCase;
import org.apache.commons.vfs.provider.ftp.test.FtpProviderTestCase;
import org.apache.commons.vfs.provider.local.test.LocalProviderTestCase;
import org.apache.commons.vfs.provider.res.test.ResourceProviderTestCase;
import org.apache.commons.vfs.provider.temp.test.TemporaryProviderTestCase;
import org.apache.commons.vfs.provider.url.test.UrlProviderTestCase;
import org.apache.commons.vfs.provider.url.test.UrlProviderHttpTestCase;
import org.apache.commons.vfs.provider.test.VirtualProviderTestCase;
import org.apache.commons.vfs.provider.test.GenericFileNameTestCase;
import java.util.Properties;
public class RunTest
{
public static void main(String[] args) throws Exception
{
Properties props = System.getProperties();
props.setProperty("test.data.src", "src/test-data");
props.setProperty("test.basedir", "target/test-data");
props.setProperty("test.policy", "src/test-data/test.policy");
props.setProperty("test.secure", "false");
props.setProperty("test.smb.uri", "smb://HOME\\vfsusr:vfs%2f%25\\te:st@10.0.1.54/vfsusr/vfstest");
props.setProperty("test.ftp.uri", "ftp://vfsusr:vfs%2f%25\\te:st@10.0.1.54/vfstest");
props.setProperty("test.http.uri", "http://10.0.1.54/vfstest");
props.setProperty("test.webdav.uri", "webdav://vfsusr:vfs%2f%25\\te:st@10.0.1.54/vfstest");
props.setProperty("test.sftp.uri", "sftp://vfsusr:vfs%2f%25\\te:st@10.0.1.54/vfstest");
Test tests[] = new Test[]
{
new GenericFileNameTestCase(),
UrlProviderHttpTestCase.suite(),
LocalProviderTestCase.suite(),
VirtualProviderTestCase.suite(),
TemporaryProviderTestCase.suite(),
UrlProviderTestCase.suite(),
ResourceProviderTestCase.suite(),
FtpProviderTestCase.suite(),
HttpProviderTestCase.suite(),
WebdavProviderTestCase.suite(),
SmbProviderTestCase.suite(),
SftpProviderTestCase.suite(),
JarProviderTestCase.suite(),
NestedJarTestCase.suite(),
ZipProviderTestCase.suite(),
NestedZipTestCase.suite(),
TarProviderTestCase.suite(),
TgzProviderTestCase.suite(),
Tbz2ProviderTestCase.suite(),
NestedTarTestCase.suite(),
NestedTgzTestCase.suite(),
NestedTbz2TestCase.suite(),
};
TestResult result = new TestResult()
{
public void startTest(Test test)
{
System.out.println("start " + test);
System.out.flush();
}
public void endTest(Test test)
{
// System.err.println("end " + test);
}
public synchronized void addError(Test test, Throwable throwable)
{
throwable.printStackTrace();
}
public synchronized void addFailure(Test test, AssertionFailedError assertionFailedError)
{
assertionFailedError.printStackTrace();
}
};
for (int i = 0; i < tests.length; i++)
{
System.out.println("start test#" + i);
System.out.flush();
Test test = tests[i];
test.run(result);
// break;
}
}
}