public SudoAwareInitManager(Function<NodeMetadata, SshClient> sshFactory, boolean runAsRoot, NodeMetadata node, InitScriptConfigurationForTasks initScriptConfiguration, InitScript init) { this.sshFactory = checkNotNull(sshFactory, "sshFactory"); this.runAsRoot = runAsRoot; this.node = checkNotNull(node, "node"); this.initFile = String.format(initScriptConfiguration.getInitScriptPattern(), init.getInstanceName()); this.init = checkNotNull(init, "init"); }
public SudoAwareInitManager(Function<NodeMetadata, SshClient> sshFactory, boolean runAsRoot, NodeMetadata node, InitScriptConfigurationForTasks initScriptConfiguration, InitScript init) { this.sshFactory = checkNotNull(sshFactory, "sshFactory"); this.runAsRoot = runAsRoot; this.node = checkNotNull(node, "node"); this.initFile = String.format(initScriptConfiguration.getInitScriptPattern(), init.getInstanceName()); this.init = checkNotNull(init, "init"); }
public SudoAwareInitManager(Function<NodeMetadata, SshClient> sshFactory, boolean runAsRoot, NodeMetadata node, InitScriptConfigurationForTasks initScriptConfiguration, InitScript init) { this.sshFactory = checkNotNull(sshFactory, "sshFactory"); this.runAsRoot = runAsRoot; this.node = checkNotNull(node, "node"); this.initFile = String.format(initScriptConfiguration.getInitScriptPattern(), init.getInstanceName()); this.init = checkNotNull(init, "init"); }
public SudoAwareInitManager(Function<NodeMetadata, SshClient> sshFactory, boolean runAsRoot, NodeMetadata node, InitScriptConfigurationForTasks initScriptConfiguration, InitScript init) { this.sshFactory = checkNotNull(sshFactory, "sshFactory"); this.runAsRoot = runAsRoot; this.node = checkNotNull(node, "node"); this.initFile = String.format(initScriptConfiguration.getInitScriptPattern(), init.getInstanceName()); this.init = checkNotNull(init, "init"); }
public void testPatternUpdatesBasedirGuice() { InitScriptConfigurationForTasks config = Guice.createInjector(new AbstractModule() { @Override protected void configure() { bindConstant().annotatedWith(Names.named(InitScriptConfigurationForTasks.PROPERTY_INIT_SCRIPT_PATTERN)).to( "/var/foo-init-%s"); } }).getInstance(InitScriptConfigurationForTasks.class); config.initScriptPattern("/var/foo-init-%s"); assertEquals(config.getBasedir(), format("%svar", File.separator)); assertEquals(config.getInitScriptPattern(), "/var/foo-init-%s"); }
public void testPatternUpdatesBasedirGuice() { InitScriptConfigurationForTasks config = Guice.createInjector(new AbstractModule() { @Override protected void configure() { bindConstant().annotatedWith(Names.named(InitScriptConfigurationForTasks.PROPERTY_INIT_SCRIPT_PATTERN)).to( "/var/foo-init-%s"); } }).getInstance(InitScriptConfigurationForTasks.class); config.initScriptPattern("/var/foo-init-%s"); assertEquals(config.getBasedir(), "/var"); assertEquals(config.getInitScriptPattern(), "/var/foo-init-%s"); }
public void testDefaults() { InitScriptConfigurationForTasks config = InitScriptConfigurationForTasks.create(); assertEquals(config.getAnonymousTaskSuffixSupplier().toString(), "currentTimeMillis()"); assertEquals(config.getBasedir(), "/tmp"); assertEquals(config.getInitScriptPattern(), "/tmp/init-%s"); }
public void testPatternUpdatesBasedir() { InitScriptConfigurationForTasks config = InitScriptConfigurationForTasks.create(); config.initScriptPattern("/var/foo-init-%s"); assertEquals(config.getBasedir(), format("%svar", File.separator)); assertEquals(config.getInitScriptPattern(), "/var/foo-init-%s"); }
public void testDefaults() { InitScriptConfigurationForTasks config = InitScriptConfigurationForTasks.create(); assertEquals(config.getAnonymousTaskSuffixSupplier().toString(), "currentTimeMillis()"); assertEquals(config.getBasedir(), "/tmp"); assertEquals(config.getInitScriptPattern(), "/tmp/init-%s"); }
@Test public void testInitScriptPattern() throws Exception { InitScriptConfigurationForTasks config = InitScriptConfigurationForTasks.create(); config.initScriptPattern("/var/tmp/jclouds-%s"); assertEquals(config.getBasedir(), "/var/tmp"); assertEquals(config.getInitScriptPattern(), "/var/tmp/jclouds-%s"); }
@Test public void testInitScriptPatternAtRoot() throws Exception { InitScriptConfigurationForTasks config = InitScriptConfigurationForTasks.create(); config.initScriptPattern("/jclouds-%s"); assertEquals(config.getBasedir(), "/"); assertEquals(config.getInitScriptPattern(), "/jclouds-%s"); }
public void testPatternUpdatesBasedir() { InitScriptConfigurationForTasks config = InitScriptConfigurationForTasks.create(); config.initScriptPattern("/var/foo-init-%s"); assertEquals(config.getBasedir(), "/var"); assertEquals(config.getInitScriptPattern(), "/var/foo-init-%s"); }