Author: skygo
Date: Thu Aug 9 13:37:38 2012
New Revision: 1371207
URL: http://svn.apache.org/viewvc?rev=1371207&view=rev
Log:
Skip tests if module is installed in a path with space. (Repository will be
invalid)
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/AbstractArchivaRestTest.java
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/AbstractArchivaRestTest.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/AbstractArchivaRestTest.java?rev=1371207&r1=1371206&r2=1371207&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/AbstractArchivaRestTest.java
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/AbstractArchivaRestTest.java
Thu Aug 9 13:37:38 2012
@@ -46,7 +46,10 @@ import java.io.File;
import java.util.Collections;
import java.util.Date;
import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner;
+import org.junit.Assume;
+import org.junit.BeforeClass;
import org.junit.runner.RunWith;
+import org.slf4j.LoggerFactory;
/**
* @author Olivier Lamy
@@ -67,22 +70,31 @@ public abstract class AbstractArchivaRes
// END SNIPPET: authz-header
-
+ @BeforeClass
+ public static void chekRepo() {
+ Assume.assumeTrue( !System.getProperty( "appserver.base" ).contains("
") );
+ LoggerFactory.getLogger( AbstractArchivaRestTest.class.getName() ).
+ error( "Rest services unit test must be run in a folder with
no space" );
+ // skygo: was not possible to fix path in this particular module
+ // Skip test if not in proper folder , otherwise test are not fair coz
repository
+ // cannot have space in their name.
+ }
+
@Override
@Before
public void startServer()
throws Exception
- {
+ {
File appServerBase = new File( System.getProperty( "appserver.base" )
);
File jcrDirectory = new File( appServerBase, "jcr" );
-
+
if ( jcrDirectory.exists() )
{
FileUtils.deleteDirectory( jcrDirectory );
}
- super.startServer();
+ super.startServer();
}
@Override
@@ -91,6 +103,7 @@ public abstract class AbstractArchivaRes
return
"classpath*:META-INF/spring-context.xml,classpath:META-INF/spring-context-test.xml";
}
+ @Override
protected String getRestServicesPath()
{
return "restServices";
@@ -233,7 +246,7 @@ public abstract class AbstractArchivaRes
protected SearchService getSearchService( String authzHeader )
{
- // START SNIPPET: cxf-searchservice-creation
+ // START SNIPPET: cxf-searchservice-creation
SearchService service =
JAXRSClientFactory.create( getBaseUrl() + "/" +
getRestServicesPath() + "/archivaServices/",
SearchService.class,
@@ -373,7 +386,7 @@ public abstract class AbstractArchivaRes
}
}
-
+
protected void createAndIndexRepo( String testRepoId, String repoPath,
boolean scan )
throws Exception
{
@@ -391,7 +404,7 @@ public abstract class AbstractArchivaRes
{
FileUtils.deleteDirectory( badContent );
}
-
+
managedRepository.setLocation( new File( repoPath ).getPath() );
managedRepository.setIndexDirectory(
System.getProperty( "java.io.tmpdir" ) + "/target/.index-" +
Long.toString( new Date().getTime() ) );