mirror of https://github.com/apache/jclouds.git
Issue 767: decouple log4j from compute module
This commit is contained in:
parent
2dc66ee5e1
commit
8283e3c17e
|
@ -51,18 +51,6 @@
|
||||||
<type>test-jar</type>
|
<type>test-jar</type>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>org.jclouds.driver</groupId>
|
|
||||||
<artifactId>jclouds-log4j</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>log4j</groupId>
|
|
||||||
<artifactId>log4j</artifactId>
|
|
||||||
<version>1.2.16</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|
|
@ -83,7 +83,8 @@ import org.jclouds.domain.Credentials;
|
||||||
import org.jclouds.domain.Location;
|
import org.jclouds.domain.Location;
|
||||||
import org.jclouds.domain.LocationScope;
|
import org.jclouds.domain.LocationScope;
|
||||||
import org.jclouds.domain.LoginCredentials;
|
import org.jclouds.domain.LoginCredentials;
|
||||||
import org.jclouds.logging.log4j.config.Log4JLoggingModule;
|
import org.jclouds.logging.LoggingModules;
|
||||||
|
import org.jclouds.logging.config.LoggingModule;
|
||||||
import org.jclouds.net.IPSocket;
|
import org.jclouds.net.IPSocket;
|
||||||
import org.jclouds.predicates.RetryablePredicate;
|
import org.jclouds.predicates.RetryablePredicate;
|
||||||
import org.jclouds.predicates.SocketOpen;
|
import org.jclouds.predicates.SocketOpen;
|
||||||
|
@ -158,10 +159,14 @@ public abstract class BaseComputeServiceLiveTest extends BaseVersionedServiceLiv
|
||||||
context.close();
|
context.close();
|
||||||
Properties props = setupProperties();
|
Properties props = setupProperties();
|
||||||
context = new ComputeServiceContextFactory(setupRestProperties()).createContext(provider,
|
context = new ComputeServiceContextFactory(setupRestProperties()).createContext(provider,
|
||||||
ImmutableSet.of(new Log4JLoggingModule(), getSshModule()), props);
|
ImmutableSet.of(getLoggingModule(), getSshModule()), props);
|
||||||
client = context.getComputeService();
|
client = context.getComputeService();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected LoggingModule getLoggingModule() {
|
||||||
|
return LoggingModules.firstOrJDKLoggingModule();
|
||||||
|
}
|
||||||
|
|
||||||
protected void buildSocketTester() {
|
protected void buildSocketTester() {
|
||||||
SocketOpen socketOpen = Guice.createInjector(getSshModule()).getInstance(SocketOpen.class);
|
SocketOpen socketOpen = Guice.createInjector(getSshModule()).getInstance(SocketOpen.class);
|
||||||
socketTester = new RetryablePredicate<IPSocket>(socketOpen, 60, 1, TimeUnit.SECONDS);
|
socketTester = new RetryablePredicate<IPSocket>(socketOpen, 60, 1, TimeUnit.SECONDS);
|
||||||
|
@ -184,7 +189,7 @@ public abstract class BaseComputeServiceLiveTest extends BaseVersionedServiceLiv
|
||||||
overrides.setProperty(provider + ".identity", "MOMMA");
|
overrides.setProperty(provider + ".identity", "MOMMA");
|
||||||
overrides.setProperty(provider + ".credential", "MIA");
|
overrides.setProperty(provider + ".credential", "MIA");
|
||||||
context = new ComputeServiceContextFactory(setupRestProperties()).createContext(provider,
|
context = new ComputeServiceContextFactory(setupRestProperties()).createContext(provider,
|
||||||
ImmutableSet.<Module> of(new Log4JLoggingModule()), overrides);
|
ImmutableSet.<Module> of(getLoggingModule()), overrides);
|
||||||
context.getComputeService().listNodes();
|
context.getComputeService().listNodes();
|
||||||
} catch (AuthorizationException e) {
|
} catch (AuthorizationException e) {
|
||||||
throw e;
|
throw e;
|
||||||
|
|
|
@ -42,7 +42,8 @@ import org.jclouds.domain.LocationScope;
|
||||||
import org.jclouds.domain.LoginCredentials;
|
import org.jclouds.domain.LoginCredentials;
|
||||||
import org.jclouds.json.Json;
|
import org.jclouds.json.Json;
|
||||||
import org.jclouds.json.config.GsonModule;
|
import org.jclouds.json.config.GsonModule;
|
||||||
import org.jclouds.logging.log4j.config.Log4JLoggingModule;
|
import org.jclouds.logging.LoggingModules;
|
||||||
|
import org.jclouds.logging.config.LoggingModule;
|
||||||
import org.testng.annotations.AfterTest;
|
import org.testng.annotations.AfterTest;
|
||||||
import org.testng.annotations.BeforeClass;
|
import org.testng.annotations.BeforeClass;
|
||||||
import org.testng.annotations.DataProvider;
|
import org.testng.annotations.DataProvider;
|
||||||
|
@ -99,7 +100,11 @@ public abstract class BaseTemplateBuilderLiveTest extends BaseVersionedServiceLi
|
||||||
public void setupClient() throws InterruptedException, ExecutionException, TimeoutException, IOException {
|
public void setupClient() throws InterruptedException, ExecutionException, TimeoutException, IOException {
|
||||||
setupCredentials();
|
setupCredentials();
|
||||||
context = new ComputeServiceContextFactory(setupRestProperties()).createContext(provider,
|
context = new ComputeServiceContextFactory(setupRestProperties()).createContext(provider,
|
||||||
ImmutableSet.<Module> of(new Log4JLoggingModule()), setupProperties());
|
ImmutableSet.<Module> of(getLoggingModule()), setupProperties());
|
||||||
|
}
|
||||||
|
|
||||||
|
protected LoggingModule getLoggingModule() {
|
||||||
|
return LoggingModules.firstOrJDKLoggingModule();
|
||||||
}
|
}
|
||||||
|
|
||||||
@DataProvider(name = "osSupported")
|
@DataProvider(name = "osSupported")
|
||||||
|
@ -234,7 +239,7 @@ public abstract class BaseTemplateBuilderLiveTest extends BaseVersionedServiceLi
|
||||||
overrides.setProperty("jclouds.image-id", defaultTemplate.getImage().getId());
|
overrides.setProperty("jclouds.image-id", defaultTemplate.getImage().getId());
|
||||||
|
|
||||||
context = new ComputeServiceContextFactory().createContext(provider,
|
context = new ComputeServiceContextFactory().createContext(provider,
|
||||||
ImmutableSet.<Module> of(new Log4JLoggingModule()), overrides);
|
ImmutableSet.<Module> of(getLoggingModule()), overrides);
|
||||||
|
|
||||||
assertEquals(context.getComputeService().templateBuilder().build().toString(), defaultTemplate.toString());
|
assertEquals(context.getComputeService().templateBuilder().build().toString(), defaultTemplate.toString());
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -248,7 +253,7 @@ public abstract class BaseTemplateBuilderLiveTest extends BaseVersionedServiceLi
|
||||||
overrides.setProperty(provider + ".image-id", defaultTemplate.getImage().getId());
|
overrides.setProperty(provider + ".image-id", defaultTemplate.getImage().getId());
|
||||||
|
|
||||||
context = new ComputeServiceContextFactory().createContext(provider,
|
context = new ComputeServiceContextFactory().createContext(provider,
|
||||||
ImmutableSet.<Module> of(new Log4JLoggingModule()), overrides);
|
ImmutableSet.<Module> of(getLoggingModule()), overrides);
|
||||||
|
|
||||||
assertEquals(context.getComputeService().templateBuilder().build().toString(), defaultTemplate.toString());
|
assertEquals(context.getComputeService().templateBuilder().build().toString(), defaultTemplate.toString());
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -273,7 +278,7 @@ public abstract class BaseTemplateBuilderLiveTest extends BaseVersionedServiceLi
|
||||||
overrides.setProperty(propertyKey + ".image.authenticate-sudo", auth + "");
|
overrides.setProperty(propertyKey + ".image.authenticate-sudo", auth + "");
|
||||||
|
|
||||||
context = new ComputeServiceContextFactory().createContext(provider,
|
context = new ComputeServiceContextFactory().createContext(provider,
|
||||||
ImmutableSet.<Module> of(new Log4JLoggingModule()), overrides);
|
ImmutableSet.<Module> of(getLoggingModule()), overrides);
|
||||||
|
|
||||||
Iterable<String> userPass = Splitter.on(':').split(login);
|
Iterable<String> userPass = Splitter.on(':').split(login);
|
||||||
String user = Iterables.get(userPass, 0);
|
String user = Iterables.get(userPass, 0);
|
||||||
|
|
|
@ -22,6 +22,8 @@ import java.util.Properties;
|
||||||
|
|
||||||
import org.jclouds.domain.LoginCredentials;
|
import org.jclouds.domain.LoginCredentials;
|
||||||
import org.jclouds.domain.LoginCredentials.Builder;
|
import org.jclouds.domain.LoginCredentials.Builder;
|
||||||
|
import org.jclouds.logging.LoggingModules;
|
||||||
|
import org.jclouds.logging.config.LoggingModule;
|
||||||
import org.jclouds.rest.BaseRestClientLiveTest;
|
import org.jclouds.rest.BaseRestClientLiveTest;
|
||||||
import org.testng.annotations.BeforeClass;
|
import org.testng.annotations.BeforeClass;
|
||||||
|
|
||||||
|
@ -71,4 +73,8 @@ public abstract class BaseVersionedServiceLiveTest extends BaseRestClientLiveTes
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected LoggingModule getLoggingModule() {
|
||||||
|
return LoggingModules.firstOrJDKLoggingModule();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue