|  | @@ -640,7 +640,7 @@ static void print_failed_expectations(const int *expected_connection_sequence,
 | 
	
		
			
				|  |  |                                        const size_t num_iters) {
 | 
	
		
			
				|  |  |    size_t i;
 | 
	
		
			
				|  |  |    for (i = 0; i < num_iters; i++) {
 | 
	
		
			
				|  |  | -    gpr_log(GPR_ERROR, "FAILURE: Iter, expected, actual:%d (%d, %d)", i,
 | 
	
		
			
				|  |  | +    gpr_log(GPR_ERROR, "FAILURE: Iter (expected, actual): %d (%d, %d)", i,
 | 
	
		
			
				|  |  |              expected_connection_sequence[i % expected_seq_length],
 | 
	
		
			
				|  |  |              actual_connection_sequence[i]);
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -664,8 +664,6 @@ static void verify_vanilla_round_robin(const servers_fixture *f,
 | 
	
		
			
				|  |  |      const int actual = actual_connection_sequence[i];
 | 
	
		
			
				|  |  |      const int expected = expected_connection_sequence[i % expected_seq_length];
 | 
	
		
			
				|  |  |      if (actual != expected) {
 | 
	
		
			
				|  |  | -      gpr_log(GPR_ERROR, "FAILURE: expected %d, actual %d at iter %d", expected,
 | 
	
		
			
				|  |  | -              actual, i);
 | 
	
		
			
				|  |  |        print_failed_expectations(expected_connection_sequence,
 | 
	
		
			
				|  |  |                                  actual_connection_sequence, expected_seq_length,
 | 
	
		
			
				|  |  |                                  num_iters);
 | 
	
	
		
			
				|  | @@ -692,24 +690,21 @@ static void verify_vanishing_floor_round_robin(
 | 
	
		
			
				|  |  |    memcpy(expected_connection_sequence, actual_connection_sequence + 2,
 | 
	
		
			
				|  |  |           expected_seq_length * sizeof(int));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  /* first three elements of the sequence should be [<1st>, -1] */
 | 
	
		
			
				|  |  | -  if (actual_connection_sequence[0] != expected_connection_sequence[0]) {
 | 
	
		
			
				|  |  | -    gpr_log(GPR_ERROR, "FAILURE: expected %d, actual %d at iter %d",
 | 
	
		
			
				|  |  | -            expected_connection_sequence[0], actual_connection_sequence[0], 0);
 | 
	
		
			
				|  |  | -    print_failed_expectations(expected_connection_sequence,
 | 
	
		
			
				|  |  | -                              actual_connection_sequence, expected_seq_length,
 | 
	
		
			
				|  |  | -                              1u);
 | 
	
		
			
				|  |  | -    abort();
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +  /* first two elements of the sequence should be [0 (1st server), -1 (failure)]
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  | +  GPR_ASSERT(actual_connection_sequence[0] == 0);
 | 
	
		
			
				|  |  |    GPR_ASSERT(actual_connection_sequence[1] == -1);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  /* the next two element must be [3, 0], repeating from that point: the 3 is
 | 
	
		
			
				|  |  | +   * brought forth by servers 1 and 2 disappearing after the intial pick of 0 */
 | 
	
		
			
				|  |  | +  GPR_ASSERT(actual_connection_sequence[2] == 3);
 | 
	
		
			
				|  |  | +  GPR_ASSERT(actual_connection_sequence[3] == 0);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  /* make sure that the expectation obliges */
 | 
	
		
			
				|  |  |    for (i = 2; i < num_iters; i++) {
 | 
	
		
			
				|  |  |      const int actual = actual_connection_sequence[i];
 | 
	
		
			
				|  |  |      const int expected = expected_connection_sequence[i % expected_seq_length];
 | 
	
		
			
				|  |  |      if (actual != expected) {
 | 
	
		
			
				|  |  | -      gpr_log(GPR_ERROR, "FAILURE: expected %d, actual %d at iter %d", expected,
 | 
	
		
			
				|  |  | -              actual, i);
 | 
	
		
			
				|  |  |        print_failed_expectations(expected_connection_sequence,
 | 
	
		
			
				|  |  |                                  actual_connection_sequence, expected_seq_length,
 | 
	
		
			
				|  |  |                                  num_iters);
 | 
	
	
		
			
				|  | @@ -757,8 +752,6 @@ static void verify_partial_carnage_round_robin(
 | 
	
		
			
				|  |  |      const int actual = actual_connection_sequence[i];
 | 
	
		
			
				|  |  |      const int expected = expected_connection_sequence[i % expected_seq_length];
 | 
	
		
			
				|  |  |      if (actual != expected) {
 | 
	
		
			
				|  |  | -      gpr_log(GPR_ERROR, "FAILURE: expected %d, actual %d at iter %d", expected,
 | 
	
		
			
				|  |  | -              actual, i);
 | 
	
		
			
				|  |  |        print_failed_expectations(expected_connection_sequence,
 | 
	
		
			
				|  |  |                                  actual_connection_sequence, expected_seq_length,
 | 
	
		
			
				|  |  |                                  num_iters);
 | 
	
	
		
			
				|  | @@ -856,8 +849,6 @@ static void verify_rebirth_round_robin(const servers_fixture *f,
 | 
	
		
			
				|  |  |      const int expected =
 | 
	
		
			
				|  |  |          expected_connection_sequence[j++ % expected_seq_length];
 | 
	
		
			
				|  |  |      if (actual != expected) {
 | 
	
		
			
				|  |  | -      gpr_log(GPR_ERROR, "FAILURE: expected %d, actual %d at iter %d", expected,
 | 
	
		
			
				|  |  | -              actual, i);
 | 
	
		
			
				|  |  |        print_failed_expectations(expected_connection_sequence,
 | 
	
		
			
				|  |  |                                  actual_connection_sequence, expected_seq_length,
 | 
	
		
			
				|  |  |                                  num_iters);
 | 
	
	
		
			
				|  | @@ -887,7 +878,8 @@ int main(int argc, char **argv) {
 | 
	
		
			
				|  |  |    GPR_ASSERT(grpc_lb_policy_create(&exec_ctx, NULL, NULL) == NULL);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    spec = test_spec_create(NUM_ITERS, NUM_SERVERS);
 | 
	
		
			
				|  |  | -  /* everything is fine, all servers stay up the whole time and life's peachy */
 | 
	
		
			
				|  |  | +  /* everything is fine, all servers stay up the whole time and life's peachy
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  |    spec->verifier = verify_vanilla_round_robin;
 | 
	
		
			
				|  |  |    spec->description = "test_all_server_up";
 | 
	
		
			
				|  |  |    run_spec(spec);
 |