use of org.apache.whirr.service.ServiceFactory in project whirr by apache.
the class ClusterSpecCommandTest method testOverrides.
@Test
public void testOverrides() throws Exception {
ClusterSpecCommand clusterSpecCommand = new ClusterSpecCommand("name", "description", new ServiceFactory()) {
@Override
public int run(InputStream in, PrintStream out, PrintStream err, List<String> args) throws Exception {
return 0;
}
};
OptionSet optionSet = clusterSpecCommand.parser.parse("--service-name", "overridden-test-service", "--config", "whirr-override-test.properties");
ClusterSpec clusterSpec = clusterSpecCommand.getClusterSpec(optionSet);
assertThat(clusterSpec.getServiceName(), is("overridden-test-service"));
assertThat(clusterSpec.getClusterName(), is("test-cluster"));
}
use of org.apache.whirr.service.ServiceFactory in project whirr by apache.
the class HadoopServiceTest method setUp.
@Before
public void setUp() throws ConfigurationException, IOException {
CompositeConfiguration config = new CompositeConfiguration();
if (System.getProperty("config") != null) {
config.addConfiguration(new PropertiesConfiguration(System.getProperty("config")));
}
config.addConfiguration(new PropertiesConfiguration("whirr-hadoop-test.properties"));
clusterSpec = ClusterSpec.fromConfiguration(config);
Service s = new ServiceFactory().create(clusterSpec.getServiceName());
assertThat(s, instanceOf(HadoopService.class));
service = (HadoopService) s;
cluster = service.launchCluster(clusterSpec);
proxy = new HadoopProxy(clusterSpec, cluster);
proxy.start();
}
Aggregations