use of org.infinispan.server.test.core.AeshTestConnection in project infinispan by infinispan.
the class RollingUpgradeDynamicStoreCliIT method doRollingUpgrade.
@Override
protected void doRollingUpgrade(RestClient client) {
try (AeshTestConnection terminal = new AeshTestConnection()) {
CLI.main(new AeshDelegatingShell(terminal), new String[] {}, properties);
connectToCluster(terminal, target);
terminal.assertContains("//containers/default]>");
terminal.clear();
terminal.send("migrate cluster synchronize --cache=" + CACHE_NAME);
}
}
use of org.infinispan.server.test.core.AeshTestConnection in project infinispan by infinispan.
the class ManagedConnectionOperations method testDataSourceCLI.
@Test
public void testDataSourceCLI() {
try (AeshTestConnection terminal = new AeshTestConnection()) {
CLI.main(new AeshDelegatingShell(terminal), new String[] {}, new Properties());
terminal.send("connect " + SERVERS.getTestServer().getDriver().getServerAddress(0).getHostAddress() + ":11222");
terminal.assertContains("//containers/default]>");
terminal.clear();
terminal.send("server datasource ls");
terminal.assertContains(database.getType());
terminal.clear();
terminal.send("server datasource test " + database.getType());
terminal.assertContains("ISPN012502: Connection to data source '" + database.getType() + "' successful");
}
}
use of org.infinispan.server.test.core.AeshTestConnection in project infinispan by infinispan.
the class RollingUpgradeCliIT method doRollingUpgrade.
protected void doRollingUpgrade(RestClient client) {
try (AeshTestConnection terminal = new AeshTestConnection()) {
CLI.main(new AeshDelegatingShell(terminal), new String[] {}, properties);
terminal.send("connect " + target.driver.getServerAddress(0).getHostAddress() + ":" + target.getSinglePort(0));
terminal.assertContains("//containers/default]>");
terminal.clear();
terminal.send("migrate cluster synchronize --cache=" + CACHE_NAME);
}
}
use of org.infinispan.server.test.core.AeshTestConnection in project infinispan by infinispan.
the class RollingUpgradeDynamicStoreCliIT method disconnectSource.
@Override
protected void disconnectSource(RestClient client) {
try (AeshTestConnection terminal = new AeshTestConnection()) {
CLI.main(new AeshDelegatingShell(terminal), new String[] {}, properties);
connectToCluster(terminal, target);
terminal.assertContains("//containers/default]>");
terminal.clear();
terminal.send("migrate cluster disconnect --cache=" + CACHE_NAME);
}
}
use of org.infinispan.server.test.core.AeshTestConnection in project infinispan by infinispan.
the class CliIT method testCliCredentials.
@Test
public void testCliCredentials() {
try (AeshTestConnection terminal = new AeshTestConnection()) {
CLI.main(new AeshDelegatingShell(terminal), new String[] {}, properties);
String keyStore = Paths.get(System.getProperty("build.directory", ""), "key.store").toAbsolutePath().toString();
terminal.send("credentials add --path=" + keyStore + " --password=secret --credential=credential password");
terminal.send("credentials add --path=" + keyStore + " --password=secret --credential=credential another");
terminal.clear();
terminal.send("credentials ls --path=" + keyStore + " --password=secret");
terminal.assertContains("password");
terminal.assertContains("another");
}
}
Aggregations