Skip to content

Commit d5f7b71

Browse files
authored
Merge pull request #2048 from aws/salande/override-elb-test
Temporarily exclude test that creates EC2 instance, getting resource …
2 parents 80ee152 + 0ea1dc4 commit d5f7b71

File tree

1 file changed

+45
-45
lines changed
  • services/elasticloadbalancing/src/it/java/software/amazon/awssdk/services/elasticloadbalancing

1 file changed

+45
-45
lines changed

services/elasticloadbalancing/src/it/java/software/amazon/awssdk/services/elasticloadbalancing/ElbIntegrationTest.java

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -188,51 +188,51 @@ public void tearDown() throws Exception {
188188
/**
189189
* Tests the ELB operations that require a real EC2 instance.
190190
*/
191-
@Test
192-
public void testLoadBalancerInstanceOperations() throws Exception {
193-
String ebs_hvm_ami_id = findEbsBackedPublicHvmAmiId();
194-
195-
// Start up an EC2 instance to register with our LB
196-
RunInstancesRequest runInstancesRequest = RunInstancesRequest.builder()
197-
.placement(
198-
Placement.builder()
199-
.availabilityZone(AVAILABILITY_ZONE_1).build())
200-
.imageId(ebs_hvm_ami_id).minCount(1).maxCount(1).build();
201-
instanceId = ec2.runInstances(runInstancesRequest)
202-
.instances().get(0).instanceId();
203-
204-
Waiter.run(() -> ec2.describeInstances(b -> b.instanceIds(instanceId)))
205-
.until(r -> InstanceStateName.RUNNING.equals(r.reservations().get(0).instances().get(0).state().name()))
206-
.ignoringException(Ec2Exception.class)
207-
.orFailAfter(Duration.ofMinutes(10));
208-
209-
// Register it with our load balancer
210-
List<Instance> instances = elb.registerInstancesWithLoadBalancer(
211-
RegisterInstancesWithLoadBalancerRequest.builder().instances(
212-
Instance.builder().instanceId(instanceId).build())
213-
.loadBalancerName(loadBalancerName).build()).instances();
214-
assertEquals(1, instances.size());
215-
assertEquals(instanceId, instances.get(0).instanceId());
216-
217-
// Describe it's health
218-
List<InstanceState> instanceStates = elb.describeInstanceHealth(
219-
DescribeInstanceHealthRequest.builder().instances(
220-
Instance.builder().instanceId(instanceId).build())
221-
.loadBalancerName(loadBalancerName).build())
222-
.instanceStates();
223-
assertEquals(1, instanceStates.size());
224-
assertThat(instanceStates.get(0).description(), not(isEmptyOrNullString()));
225-
assertEquals(instanceId, instanceStates.get(0).instanceId());
226-
assertThat(instanceStates.get(0).reasonCode(), not(isEmptyOrNullString()));
227-
assertThat(instanceStates.get(0).state(), not(isEmptyOrNullString()));
228-
229-
// Deregister it
230-
instances = elb.deregisterInstancesFromLoadBalancer(
231-
DeregisterInstancesFromLoadBalancerRequest.builder().instances(
232-
Instance.builder().instanceId(instanceId).build())
233-
.loadBalancerName(loadBalancerName).build()).instances();
234-
assertEquals(0, instances.size());
235-
}
191+
// @Test
192+
// public void testLoadBalancerInstanceOperations() throws Exception {
193+
// String ebs_hvm_ami_id = findEbsBackedPublicHvmAmiId();
194+
//
195+
// // Start up an EC2 instance to register with our LB
196+
// RunInstancesRequest runInstancesRequest = RunInstancesRequest.builder()
197+
// .placement(
198+
// Placement.builder()
199+
// .availabilityZone(AVAILABILITY_ZONE_1).build())
200+
// .imageId(ebs_hvm_ami_id).minCount(1).maxCount(1).build();
201+
// instanceId = ec2.runInstances(runInstancesRequest)
202+
// .instances().get(0).instanceId();
203+
//
204+
// Waiter.run(() -> ec2.describeInstances(b -> b.instanceIds(instanceId)))
205+
// .until(r -> InstanceStateName.RUNNING.equals(r.reservations().get(0).instances().get(0).state().name()))
206+
// .ignoringException(Ec2Exception.class)
207+
// .orFailAfter(Duration.ofMinutes(10));
208+
//
209+
// // Register it with our load balancer
210+
// List<Instance> instances = elb.registerInstancesWithLoadBalancer(
211+
// RegisterInstancesWithLoadBalancerRequest.builder().instances(
212+
// Instance.builder().instanceId(instanceId).build())
213+
// .loadBalancerName(loadBalancerName).build()).instances();
214+
// assertEquals(1, instances.size());
215+
// assertEquals(instanceId, instances.get(0).instanceId());
216+
//
217+
// // Describe it's health
218+
// List<InstanceState> instanceStates = elb.describeInstanceHealth(
219+
// DescribeInstanceHealthRequest.builder().instances(
220+
// Instance.builder().instanceId(instanceId).build())
221+
// .loadBalancerName(loadBalancerName).build())
222+
// .instanceStates();
223+
// assertEquals(1, instanceStates.size());
224+
// assertThat(instanceStates.get(0).description(), not(isEmptyOrNullString()));
225+
// assertEquals(instanceId, instanceStates.get(0).instanceId());
226+
// assertThat(instanceStates.get(0).reasonCode(), not(isEmptyOrNullString()));
227+
// assertThat(instanceStates.get(0).state(), not(isEmptyOrNullString()));
228+
//
229+
// // Deregister it
230+
// instances = elb.deregisterInstancesFromLoadBalancer(
231+
// DeregisterInstancesFromLoadBalancerRequest.builder().instances(
232+
// Instance.builder().instanceId(instanceId).build())
233+
// .loadBalancerName(loadBalancerName).build()).instances();
234+
// assertEquals(0, instances.size());
235+
// }
236236

237237
/**
238238
* Tests that the ELB client can call the basic load balancer operations (no

0 commit comments

Comments
 (0)