WIP: rough code to make test advance

This commit is contained in:
Kelvin Kakugawa 2011-01-25 14:34:44 -08:00
parent 0c9a70ca84
commit 809d0b4337
1 changed files with 18 additions and 5 deletions

View File

@ -34,6 +34,11 @@ import com.google.common.base.Supplier;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.inject.Module; import com.google.inject.Module;
//TODO: REMOVE
import com.google.common.base.Predicates;
import org.jclouds.compute.domain.NodeMetadata;
import org.jclouds.ssh.jsch.config.JschSshClientModule;
/** /**
* *
* @author Adrian Cole * @author Adrian Cole
@ -47,20 +52,23 @@ public class BYONParseTest {
@BeforeClass @BeforeClass
protected void setupCredentials() { protected void setupCredentials() {
endpoint = System.getProperty("test." + provider + ".endpoint", "file://c:/test.txt"); // endpoint = System.getProperty("test." + provider + ".endpoint", "file://c:/test.txt");
endpoint = System.getProperty("test." + provider + ".endpoint", "file:///Users/kelvin/pg/jclouds/sandbox-apis/byon/src/test/resources/config.yaml");
// NOTE you may not care about identity/credential // NOTE you may not care about identity/credential
identity = System.getProperty("test." + provider + ".identity", "FIXME_IDENTITY"); // identity = System.getProperty("test." + provider + ".identity", "FIXME_IDENTITY");
credential = System.getProperty("test." + provider + ".credential", "FIXME_CREDENTIAL"); identity = System.getProperty("test." + provider + ".identity", "kelvin");
// credential = System.getProperty("test." + provider + ".credential", "FIXME_CREDENTIAL");
credential = System.getProperty("test." + provider + ".credential", "~/.ssh/id_rsa");
} }
@Test @Test
public void testNodesParse() { public void testNodesParse() throws Exception {
ComputeServiceContext context = null; ComputeServiceContext context = null;
try { try {
Properties contextProperties = new Properties(); Properties contextProperties = new Properties();
contextProperties.setProperty("byon.endpoint", endpoint); contextProperties.setProperty("byon.endpoint", endpoint);
context = new ComputeServiceContextFactory().createContext("byon", identity, credential, context = new ComputeServiceContextFactory().createContext("byon", identity, credential,
ImmutableSet.<Module> of(), contextProperties); ImmutableSet.<Module> of(new JschSshClientModule()), contextProperties);
assertEquals(context.getProviderSpecificContext().getEndpoint(), URI.create(endpoint)); assertEquals(context.getProviderSpecificContext().getEndpoint(), URI.create(endpoint));
@ -73,6 +81,11 @@ public class BYONParseTest {
// TODO verify that the node list corresponds correctly to the content at endpoint // TODO verify that the node list corresponds correctly to the content at endpoint
context.getComputeService().listNodes(); context.getComputeService().listNodes();
//TODO: REMOVE
System.out.println(
context.getComputeService().runScriptOnNodesMatching(Predicates.<NodeMetadata>alwaysTrue(), "echo hello")
);
} finally { } finally {
if (context != null) if (context != null)
context.close(); context.close();