|  | @@ -39,10 +39,13 @@ static void *tag(intptr_t t) { return (void *)t; }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,
 | 
	
		
			
				|  |  |                                              const char *test_name,
 | 
	
		
			
				|  |  | +                                            cancellation_mode mode,
 | 
	
		
			
				|  |  | +                                            bool use_service_config,
 | 
	
		
			
				|  |  |                                              grpc_channel_args *client_args,
 | 
	
		
			
				|  |  |                                              grpc_channel_args *server_args) {
 | 
	
		
			
				|  |  |    grpc_end2end_test_fixture f;
 | 
	
		
			
				|  |  | -  gpr_log(GPR_INFO, "Running test: %s/%s", test_name, config.name);
 | 
	
		
			
				|  |  | +  gpr_log(GPR_INFO, "Running test: %s/%s/%s/%s", test_name, config.name,
 | 
	
		
			
				|  |  | +          mode.name, use_service_config ? "service_config" : "client_api");
 | 
	
		
			
				|  |  |    f = config.create_fixture(client_args, server_args);
 | 
	
		
			
				|  |  |    config.init_server(&f, server_args);
 | 
	
		
			
				|  |  |    config.init_client(&f, client_args);
 | 
	
	
		
			
				|  | @@ -137,8 +140,8 @@ static void test_cancel_after_round_trip(grpc_end2end_test_config config,
 | 
	
		
			
				|  |  |      args = grpc_channel_args_copy_and_add(args, &arg, 1);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  grpc_end2end_test_fixture f =
 | 
	
		
			
				|  |  | -      begin_test(config, "cancel_after_round_trip", args, NULL);
 | 
	
		
			
				|  |  | +  grpc_end2end_test_fixture f = begin_test(
 | 
	
		
			
				|  |  | +      config, "cancel_after_round_trip", mode, use_service_config, args, NULL);
 | 
	
		
			
				|  |  |    cq_verifier *cqv = cq_verifier_create(f.cq);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    gpr_timespec deadline = use_service_config
 |