From 809d0b43374b54dae06416ca1e6ae7f9afe3ae73 Mon Sep 17 00:00:00 2001 From: Kelvin Kakugawa Date: Tue, 25 Jan 2011 14:34:44 -0800 Subject: [PATCH] WIP: rough code to make test advance --- .../java/org/jclouds/byon/BYONParseTest.java | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/sandbox-apis/byon/src/test/java/org/jclouds/byon/BYONParseTest.java b/sandbox-apis/byon/src/test/java/org/jclouds/byon/BYONParseTest.java index 13c3e06892..85366b33fb 100644 --- a/sandbox-apis/byon/src/test/java/org/jclouds/byon/BYONParseTest.java +++ b/sandbox-apis/byon/src/test/java/org/jclouds/byon/BYONParseTest.java @@ -34,6 +34,11 @@ import com.google.common.base.Supplier; import com.google.common.collect.ImmutableSet; 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 @@ -47,20 +52,23 @@ public class BYONParseTest { @BeforeClass 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 - identity = System.getProperty("test." + provider + ".identity", "FIXME_IDENTITY"); - credential = System.getProperty("test." + provider + ".credential", "FIXME_CREDENTIAL"); +// identity = System.getProperty("test." + provider + ".identity", "FIXME_IDENTITY"); + 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 - public void testNodesParse() { + public void testNodesParse() throws Exception { ComputeServiceContext context = null; try { Properties contextProperties = new Properties(); contextProperties.setProperty("byon.endpoint", endpoint); context = new ComputeServiceContextFactory().createContext("byon", identity, credential, - ImmutableSet. of(), contextProperties); + ImmutableSet. of(new JschSshClientModule()), contextProperties); 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 context.getComputeService().listNodes(); +//TODO: REMOVE +System.out.println( +context.getComputeService().runScriptOnNodesMatching(Predicates.alwaysTrue(), "echo hello") +); + } finally { if (context != null) context.close();