use of org.eclipse.reddeer.common.exception.WaitTimeoutExpiredException in project jbosstools-openshift by jbosstools.
the class TriggerBuildTest method testCloneExistingBuild.
@Test
public void testCloneExistingBuild() {
OpenShiftExplorerView explorer = new OpenShiftExplorerView();
explorer.reopen();
new WaitUntil(new OpenShiftResourceExists(Resource.BUILD, (Matcher<String>) null, ResourceState.UNSPECIFIED, projectReq.getProjectName(), connectionReq.getConnection()), TimePeriod.getCustom(240), true);
List<OpenShiftResource> builds = explorer.getOpenShift3Connection(connectionReq.getConnection()).getProject(projectReq.getProjectName()).getOpenShiftResources(Resource.BUILD);
builds.get(0).select();
new ContextMenuItem(OpenShiftLabel.ContextMenu.CLONE_BUILD).select();
int oldAmountOfBuilds = builds.size();
new WaitWhile(new JobIsRunning(), TimePeriod.LONG);
try {
new WaitUntil(new AmountOfResourcesExists(Resource.BUILD, oldAmountOfBuilds + 1, projectReq.getProjectName(), connectionReq.getConnection()), TimePeriod.LONG);
} catch (WaitTimeoutExpiredException ex) {
fail("New build was not triggered altough it should be.");
}
}
use of org.eclipse.reddeer.common.exception.WaitTimeoutExpiredException in project jbosstools-openshift by jbosstools.
the class EditResourcesTest method tearDown.
public static void tearDown() {
OpenShiftExplorerView explorer = new OpenShiftExplorerView();
explorer.reopen();
OpenShift3Connection connection = explorer.getOpenShift3Connection(connectionReq.getConnection());
connection.getProject().delete();
try {
new WaitWhile(new OpenShiftProjectExists(connectionReq.getConnection()));
} catch (WaitTimeoutExpiredException ex) {
connection.refresh();
new WaitWhile(new OpenShiftProjectExists(connectionReq.getConnection()), TimePeriod.getCustom(5));
}
connection.createNewProject();
ProjectExplorer projectExplorer = new ProjectExplorer();
projectExplorer.open();
if (projectExplorer.containsProject(PROJECT_NAME)) {
projectExplorer.getProject(PROJECT_NAME).delete(true);
}
}
use of org.eclipse.reddeer.common.exception.WaitTimeoutExpiredException in project linuxtools by eclipse.
the class ImageTagTest method testAddUpperCaseTagToImage.
@Test
public void testAddUpperCaseTagToImage() {
DockerExplorerView explorer = new DockerExplorerView();
explorer.open();
try {
getConnection().getImage(IMAGE_NAME).addTagToImage(IMAGE_TAG_UPPERCASE);
} catch (WaitTimeoutExpiredException ex) {
new CancelButton().click();
// swallowing, it is not possible to tag image with upper case
}
}
use of org.eclipse.reddeer.common.exception.WaitTimeoutExpiredException in project linuxtools by eclipse.
the class LaunchDockerImageTest method testLaunchConfiguration.
@Test
public void testLaunchConfiguration() {
String imageName = getCompleteImageName(IMAGE_HELLO_WORLD);
RunDockerImageLaunchConfiguration runImageConf = new RunDockerImageLaunchConfiguration();
try {
runDockerImageLaunchConfiguration(imageName + NAME_TAG_SEPARATOR + IMAGE_TAG_LATEST, CONTAINER_NAME, CONFIGURATION_NAME, runImageConf);
if (mockitoIsUsed()) {
MockUtils.runContainer(DEFAULT_CONNECTION_NAME, imageName, IMAGE_TAG_LATEST, CONTAINER_NAME);
getConnection().refresh();
new WaitUntil(new ContainerIsDeployedCondition(CONTAINER_NAME, getConnection()));
}
} catch (WaitTimeoutExpiredException ex) {
throw ex;
}
assertTrue("Container is not deployed!", containerIsDeployed(CONTAINER_NAME));
}
use of org.eclipse.reddeer.common.exception.WaitTimeoutExpiredException in project jbosstools-openshift by jbosstools.
the class HandleCustomTemplateTest method cleanUp.
@After
public void cleanUp() {
OpenShiftExplorerView explorer = new OpenShiftExplorerView();
explorer.reopen();
OpenShift3Connection connection = explorer.getOpenShift3Connection(connectionReq.getConnection());
connection.getProject().delete();
try {
new WaitWhile(new OpenShiftProjectExists(connectionReq.getConnection()));
} catch (WaitTimeoutExpiredException ex) {
connection.refresh();
new WaitWhile(new OpenShiftProjectExists(connectionReq.getConnection()), TimePeriod.getCustom(5));
}
connection.createNewProject();
}
Aggregations