| 
					
				 | 
			
			
				@@ -41,42 +41,119 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #include <grpc/support/log.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void bad_hostname(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void bad_hostname_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void binary_metadata(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void binary_metadata_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void call_creds(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void call_creds_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void cancel_after_accept(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void cancel_after_accept_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void cancel_after_client_done(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void cancel_after_client_done_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void cancel_after_invoke(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void cancel_after_invoke_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void cancel_before_invoke(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void cancel_before_invoke_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void cancel_in_a_vacuum(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void cancel_in_a_vacuum_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void cancel_with_status(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void cancel_with_status_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void compressed_payload(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void compressed_payload_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void connectivity(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void connectivity_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void default_host(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void default_host_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void disappearing_server(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void disappearing_server_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void empty_batch(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void empty_batch_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void graceful_server_shutdown(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void graceful_server_shutdown_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void high_initial_seqno(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void high_initial_seqno_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void hpack_size(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void hpack_size_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void idempotent_request(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void idempotent_request_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void invoke_large_request(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void invoke_large_request_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void large_metadata(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void large_metadata_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void max_concurrent_streams(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void max_concurrent_streams_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void max_message_length(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void max_message_length_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void negative_deadline(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void negative_deadline_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void no_op(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void no_op_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void payload(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void payload_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void ping(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void ping_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void ping_pong_streaming(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void ping_pong_streaming_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void registered_call(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void registered_call_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void request_with_flags(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void request_with_flags_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void request_with_payload(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void request_with_payload_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void server_finishes_request(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void server_finishes_request_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void shutdown_finishes_calls(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void shutdown_finishes_calls_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void shutdown_finishes_tags(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void shutdown_finishes_tags_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void simple_delayed_request(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void simple_delayed_request_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void simple_metadata(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void simple_metadata_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void simple_request(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void simple_request_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 extern void trailing_metadata(grpc_end2end_test_config config); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+extern void trailing_metadata_pre_init(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+void grpc_end2end_tests_pre_init(void) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  bad_hostname_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  binary_metadata_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  call_creds_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cancel_after_accept_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cancel_after_client_done_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cancel_after_invoke_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cancel_before_invoke_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cancel_in_a_vacuum_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cancel_with_status_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  compressed_payload_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  connectivity_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  default_host_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  disappearing_server_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  empty_batch_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  graceful_server_shutdown_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  high_initial_seqno_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  hpack_size_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  idempotent_request_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  invoke_large_request_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  large_metadata_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  max_concurrent_streams_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  max_message_length_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  negative_deadline_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  no_op_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  payload_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ping_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ping_pong_streaming_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  registered_call_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  request_with_flags_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  request_with_payload_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  server_finishes_request_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  shutdown_finishes_calls_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  shutdown_finishes_tags_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  simple_delayed_request_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  simple_metadata_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  simple_request_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  trailing_metadata_pre_init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void grpc_end2end_tests(int argc, char **argv, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         grpc_end2end_test_config config) { 
			 |