@@ -188,51 +188,51 @@ public void tearDown() throws Exception {
188
188
/**
189
189
* Tests the ELB operations that require a real EC2 instance.
190
190
*/
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
+ // }
236
236
237
237
/**
238
238
* Tests that the ELB client can call the basic load balancer operations (no
0 commit comments