Add missing new-lines at end of file
diff --git a/test/core/channel/channel_stack_test.c b/test/core/channel/channel_stack_test.c
index 71c4676..0345f99 100644
--- a/test/core/channel/channel_stack_test.c
+++ b/test/core/channel/channel_stack_test.c
@@ -135,4 +135,4 @@
   grpc_test_init(argc, argv);
   test_create_channel_stack();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/channel/metadata_buffer_test.c b/test/core/channel/metadata_buffer_test.c
index 2b62aa0..22776f8 100644
--- a/test/core/channel/metadata_buffer_test.c
+++ b/test/core/channel/metadata_buffer_test.c
@@ -198,4 +198,4 @@
   test_case(100, 100, 2);
   test_case(100, 100, 10000);
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/compression/message_compress_test.c b/test/core/compression/message_compress_test.c
index b46658b..4033c18 100644
--- a/test/core/compression/message_compress_test.c
+++ b/test/core/compression/message_compress_test.c
@@ -190,4 +190,4 @@
   test_bad_data();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/echo/client.c b/test/core/echo/client.c
index f6e9d66..fb1e366 100644
--- a/test/core/echo/client.c
+++ b/test/core/echo/client.c
@@ -136,4 +136,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/echo/echo_test.c b/test/core/echo/echo_test.c
index fd531b9..e2c4d22 100644
--- a/test/core/echo/echo_test.c
+++ b/test/core/echo/echo_test.c
@@ -132,4 +132,4 @@
   if (!WIFEXITED(status)) return 4;
   if (WEXITSTATUS(status)) return WEXITSTATUS(status);
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/echo/server.c b/test/core/echo/server.c
index 17b876a..83da8b6 100644
--- a/test/core/echo/server.c
+++ b/test/core/echo/server.c
@@ -220,4 +220,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/cq_verifier.c b/test/core/end2end/cq_verifier.c
index 82a0af0..9ed98a4 100644
--- a/test/core/end2end/cq_verifier.c
+++ b/test/core/end2end/cq_verifier.c
@@ -496,4 +496,4 @@
 
 void cq_expect_server_shutdown(cq_verifier *v, void *tag) {
   add(v, GRPC_SERVER_SHUTDOWN, tag);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/cq_verifier.h b/test/core/end2end/cq_verifier.h
index 7357a66..ad64811 100644
--- a/test/core/end2end/cq_verifier.h
+++ b/test/core/end2end/cq_verifier.h
@@ -75,4 +75,4 @@
 int byte_buffer_eq_string(grpc_byte_buffer *byte_buffer, const char *string);
 int contains_metadata(grpc_metadata_array *array, const char *key, const char *value);
 
-#endif /* __GRPC_TEST_END2END_CQ_VERIFIER_H__ */
\ No newline at end of file
+#endif /* __GRPC_TEST_END2END_CQ_VERIFIER_H__ */
diff --git a/test/core/end2end/data/prod_roots_certs.c b/test/core/end2end/data/prod_roots_certs.c
index 001c724..0b1275f 100644
--- a/test/core/end2end/data/prod_roots_certs.c
+++ b/test/core/end2end/data/prod_roots_certs.c
@@ -11270,4 +11270,4 @@
     0x33, 0x50, 0x59, 0x74, 0x6c, 0x4e, 0x58, 0x4c, 0x66, 0x62, 0x51, 0x34,
     0x64, 0x64, 0x49, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44,
     0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45,
-    0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x00};
\ No newline at end of file
+    0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x00};
diff --git a/test/core/end2end/data/server1_cert.c b/test/core/end2end/data/server1_cert.c
index e2573fb..d31f2e2 100644
--- a/test/core/end2end/data/server1_cert.c
+++ b/test/core/end2end/data/server1_cert.c
@@ -112,4 +112,4 @@
     0x32, 0x77, 0x65, 0x2f, 0x4b, 0x44, 0x34, 0x6f, 0x6a, 0x66, 0x39, 0x73,
     0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43,
     0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d,
-    0x2d, 0x2d, 0x2d, 0x0a, 0x00};
\ No newline at end of file
+    0x2d, 0x2d, 0x2d, 0x0a, 0x00};
diff --git a/test/core/end2end/data/server1_key.c b/test/core/end2end/data/server1_key.c
index 2b6fbf3..d089660 100644
--- a/test/core/end2end/data/server1_key.c
+++ b/test/core/end2end/data/server1_key.c
@@ -105,4 +105,4 @@
     0x6e, 0x68, 0x66, 0x66, 0x46, 0x79, 0x65, 0x37, 0x53, 0x42, 0x58, 0x79,
     0x61, 0x67, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e,
     0x44, 0x20, 0x52, 0x53, 0x41, 0x20, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54,
-    0x45, 0x20, 0x4b, 0x45, 0x59, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x00};
\ No newline at end of file
+    0x45, 0x20, 0x4b, 0x45, 0x59, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x00};
diff --git a/test/core/end2end/data/ssl_test_data.h b/test/core/end2end/data/ssl_test_data.h
index 72bce3e..ff89e0d 100644
--- a/test/core/end2end/data/ssl_test_data.h
+++ b/test/core/end2end/data/ssl_test_data.h
@@ -40,4 +40,4 @@
 
 extern const char prod_roots_certs[];
 
-#endif /* __GRPC_TEST_END2END_DATA_SSL_TEST_DATA_H__ */
\ No newline at end of file
+#endif /* __GRPC_TEST_END2END_DATA_SSL_TEST_DATA_H__ */
diff --git a/test/core/end2end/data/test_root_cert.c b/test/core/end2end/data/test_root_cert.c
index 2b39f6c..58d9805 100644
--- a/test/core/end2end/data/test_root_cert.c
+++ b/test/core/end2end/data/test_root_cert.c
@@ -98,4 +98,4 @@
     0x31, 0x59, 0x75, 0x58, 0x32, 0x72, 0x6e, 0x65, 0x78, 0x30, 0x4a, 0x68,
     0x75, 0x54, 0x51, 0x66, 0x63, 0x49, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d,
     0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49,
-    0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x00};
\ No newline at end of file
+    0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x00};
diff --git a/test/core/end2end/dualstack_socket_test.c b/test/core/end2end/dualstack_socket_test.c
index c37b71d..2c4c3b7 100644
--- a/test/core/end2end/dualstack_socket_test.c
+++ b/test/core/end2end/dualstack_socket_test.c
@@ -221,4 +221,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/end2end_tests.h b/test/core/end2end/end2end_tests.h
index 3211fff..8f2cd0f 100644
--- a/test/core/end2end/end2end_tests.h
+++ b/test/core/end2end/end2end_tests.h
@@ -63,4 +63,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config);
 
-#endif /* __GRPC_TEST_END2END_END2END_TESTS_H__ */
\ No newline at end of file
+#endif /* __GRPC_TEST_END2END_END2END_TESTS_H__ */
diff --git a/test/core/end2end/fixtures/chttp2_fake_security.c b/test/core/end2end/fixtures/chttp2_fake_security.c
index de06f55..039909f 100644
--- a/test/core/end2end/fixtures/chttp2_fake_security.c
+++ b/test/core/end2end/fixtures/chttp2_fake_security.c
@@ -132,4 +132,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/fixtures/chttp2_fullstack.c b/test/core/end2end/fixtures/chttp2_fullstack.c
index 4775d8e..ea367f4 100644
--- a/test/core/end2end/fixtures/chttp2_fullstack.c
+++ b/test/core/end2end/fixtures/chttp2_fullstack.c
@@ -114,4 +114,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/fixtures/chttp2_fullstack_uds.c b/test/core/end2end/fixtures/chttp2_fullstack_uds.c
index a3afe9a..27e4baf 100644
--- a/test/core/end2end/fixtures/chttp2_fullstack_uds.c
+++ b/test/core/end2end/fixtures/chttp2_fullstack_uds.c
@@ -120,4 +120,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c b/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c
index bd2f060..1db9e72 100644
--- a/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c
+++ b/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c
@@ -159,4 +159,4 @@
   gpr_free(roots_filename);
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c b/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c
index 4af50bd..35e022c 100644
--- a/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c
+++ b/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c
@@ -148,4 +148,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/fixtures/chttp2_socket_pair.c b/test/core/end2end/fixtures/chttp2_socket_pair.c
index 98907b9..759c6b4 100644
--- a/test/core/end2end/fixtures/chttp2_socket_pair.c
+++ b/test/core/end2end/fixtures/chttp2_socket_pair.c
@@ -148,4 +148,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c b/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c
index 7a7095b..c814527 100644
--- a/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c
+++ b/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c
@@ -148,4 +148,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/no_server_test.c b/test/core/end2end/no_server_test.c
index a83c873..92e8e5a 100644
--- a/test/core/end2end/no_server_test.c
+++ b/test/core/end2end/no_server_test.c
@@ -78,4 +78,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_after_accept.c b/test/core/end2end/tests/cancel_after_accept.c
index 63fbf59..faaa147 100644
--- a/test/core/end2end/tests/cancel_after_accept.c
+++ b/test/core/end2end/tests/cancel_after_accept.c
@@ -224,4 +224,4 @@
   for (i = 0; i < GPR_ARRAY_SIZE(cancellation_modes); i++) {
     test_cancel_after_accept(config, cancellation_modes[i]);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_after_accept_and_writes_closed.c b/test/core/end2end/tests/cancel_after_accept_and_writes_closed.c
index 99e21f2..c6fb8b3 100644
--- a/test/core/end2end/tests/cancel_after_accept_and_writes_closed.c
+++ b/test/core/end2end/tests/cancel_after_accept_and_writes_closed.c
@@ -164,4 +164,4 @@
   for (i = 0; i < GPR_ARRAY_SIZE(cancellation_modes); i++) {
     test_cancel_after_accept_and_writes_closed(config, cancellation_modes[i]);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_after_accept_and_writes_closed_legacy.c b/test/core/end2end/tests/cancel_after_accept_and_writes_closed_legacy.c
index ecedbfb..85b7599 100644
--- a/test/core/end2end/tests/cancel_after_accept_and_writes_closed_legacy.c
+++ b/test/core/end2end/tests/cancel_after_accept_and_writes_closed_legacy.c
@@ -164,4 +164,4 @@
   for (i = 0; i < GPR_ARRAY_SIZE(cancellation_modes); i++) {
     test_cancel_after_accept_and_writes_closed(config, cancellation_modes[i]);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_after_accept_legacy.c b/test/core/end2end/tests/cancel_after_accept_legacy.c
index 72d2942..345c31d 100644
--- a/test/core/end2end/tests/cancel_after_accept_legacy.c
+++ b/test/core/end2end/tests/cancel_after_accept_legacy.c
@@ -156,4 +156,4 @@
   for (i = 0; i < GPR_ARRAY_SIZE(cancellation_modes); i++) {
     test_cancel_after_accept(config, cancellation_modes[i]);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_after_invoke.c b/test/core/end2end/tests/cancel_after_invoke.c
index 53f3d88..3c75024 100644
--- a/test/core/end2end/tests/cancel_after_invoke.c
+++ b/test/core/end2end/tests/cancel_after_invoke.c
@@ -188,4 +188,4 @@
       test_cancel_after_invoke(config, cancellation_modes[i], j);
     }
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_after_invoke_legacy.c b/test/core/end2end/tests/cancel_after_invoke_legacy.c
index bcc2cc6..64af7cd 100644
--- a/test/core/end2end/tests/cancel_after_invoke_legacy.c
+++ b/test/core/end2end/tests/cancel_after_invoke_legacy.c
@@ -138,4 +138,4 @@
   for (i = 0; i < GPR_ARRAY_SIZE(cancellation_modes); i++) {
     test_cancel_after_invoke(config, cancellation_modes[i]);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_before_invoke.c b/test/core/end2end/tests/cancel_before_invoke.c
index b62a563..bee6dd2 100644
--- a/test/core/end2end/tests/cancel_before_invoke.c
+++ b/test/core/end2end/tests/cancel_before_invoke.c
@@ -182,4 +182,4 @@
   for (i = 1; i <= 6; i++) {
     test_cancel_before_invoke(config, i);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_before_invoke_legacy.c b/test/core/end2end/tests/cancel_before_invoke_legacy.c
index 3329188..23e82cf 100644
--- a/test/core/end2end/tests/cancel_before_invoke_legacy.c
+++ b/test/core/end2end/tests/cancel_before_invoke_legacy.c
@@ -131,4 +131,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_cancel_before_invoke(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_in_a_vacuum.c b/test/core/end2end/tests/cancel_in_a_vacuum.c
index 370db8f..8228353 100644
--- a/test/core/end2end/tests/cancel_in_a_vacuum.c
+++ b/test/core/end2end/tests/cancel_in_a_vacuum.c
@@ -128,4 +128,4 @@
   for (i = 0; i < GPR_ARRAY_SIZE(cancellation_modes); i++) {
     test_cancel_in_a_vacuum(config, cancellation_modes[i]);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_in_a_vacuum_legacy.c b/test/core/end2end/tests/cancel_in_a_vacuum_legacy.c
index b293489..869f091 100644
--- a/test/core/end2end/tests/cancel_in_a_vacuum_legacy.c
+++ b/test/core/end2end/tests/cancel_in_a_vacuum_legacy.c
@@ -128,4 +128,4 @@
   for (i = 0; i < GPR_ARRAY_SIZE(cancellation_modes); i++) {
     test_cancel_in_a_vacuum(config, cancellation_modes[i]);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/cancel_test_helpers.h b/test/core/end2end/tests/cancel_test_helpers.h
index e88daca..3dd7437 100644
--- a/test/core/end2end/tests/cancel_test_helpers.h
+++ b/test/core/end2end/tests/cancel_test_helpers.h
@@ -48,4 +48,4 @@
     {grpc_call_cancel, GRPC_STATUS_CANCELLED, ""},
     {wait_for_deadline, GRPC_STATUS_DEADLINE_EXCEEDED, "Deadline Exceeded"}, };
 
-#endif
\ No newline at end of file
+#endif
diff --git a/test/core/end2end/tests/census_simple_request.c b/test/core/end2end/tests/census_simple_request.c
index 21f4b49..003a8be 100644
--- a/test/core/end2end/tests/census_simple_request.c
+++ b/test/core/end2end/tests/census_simple_request.c
@@ -175,4 +175,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_invoke_request_with_census(config, "census_simple_request", test_body);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/census_simple_request_legacy.c b/test/core/end2end/tests/census_simple_request_legacy.c
index 21f4b49..003a8be 100644
--- a/test/core/end2end/tests/census_simple_request_legacy.c
+++ b/test/core/end2end/tests/census_simple_request_legacy.c
@@ -175,4 +175,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_invoke_request_with_census(config, "census_simple_request", test_body);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/disappearing_server.c b/test/core/end2end/tests/disappearing_server.c
index ac7de77..6115896 100644
--- a/test/core/end2end/tests/disappearing_server.c
+++ b/test/core/end2end/tests/disappearing_server.c
@@ -165,4 +165,4 @@
   if (config.feature_mask & FEATURE_MASK_SUPPORTS_DELAYED_CONNECTION) {
     disappearing_server_test(config);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/disappearing_server_legacy.c b/test/core/end2end/tests/disappearing_server_legacy.c
index 6412e62..ff8832a 100644
--- a/test/core/end2end/tests/disappearing_server_legacy.c
+++ b/test/core/end2end/tests/disappearing_server_legacy.c
@@ -165,4 +165,4 @@
   if (config.feature_mask & FEATURE_MASK_SUPPORTS_DELAYED_CONNECTION) {
     disappearing_server_test(config);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c b/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c
index ec76048..49ec471 100644
--- a/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c
+++ b/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c
@@ -156,4 +156,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_early_server_shutdown_finishes_inflight_calls(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls_legacy.c b/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls_legacy.c
index f4f1936..2e3a05e 100644
--- a/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls_legacy.c
+++ b/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls_legacy.c
@@ -156,4 +156,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_early_server_shutdown_finishes_inflight_calls(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/early_server_shutdown_finishes_tags.c b/test/core/end2end/tests/early_server_shutdown_finishes_tags.c
index ae34e0c..49dddc7 100644
--- a/test/core/end2end/tests/early_server_shutdown_finishes_tags.c
+++ b/test/core/end2end/tests/early_server_shutdown_finishes_tags.c
@@ -124,4 +124,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_early_server_shutdown_finishes_tags(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/early_server_shutdown_finishes_tags_legacy.c b/test/core/end2end/tests/early_server_shutdown_finishes_tags_legacy.c
index 68c7743..ed8f839 100644
--- a/test/core/end2end/tests/early_server_shutdown_finishes_tags_legacy.c
+++ b/test/core/end2end/tests/early_server_shutdown_finishes_tags_legacy.c
@@ -124,4 +124,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_early_server_shutdown_finishes_tags(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/graceful_server_shutdown.c b/test/core/end2end/tests/graceful_server_shutdown.c
index bd83efd..ab9792e 100644
--- a/test/core/end2end/tests/graceful_server_shutdown.c
+++ b/test/core/end2end/tests/graceful_server_shutdown.c
@@ -157,4 +157,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_early_server_shutdown_finishes_inflight_calls(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/graceful_server_shutdown_legacy.c b/test/core/end2end/tests/graceful_server_shutdown_legacy.c
index ecc1fb0..852a153 100644
--- a/test/core/end2end/tests/graceful_server_shutdown_legacy.c
+++ b/test/core/end2end/tests/graceful_server_shutdown_legacy.c
@@ -157,4 +157,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_early_server_shutdown_finishes_inflight_calls(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/invoke_large_request.c b/test/core/end2end/tests/invoke_large_request.c
index 22e0a5a..2a302e2 100644
--- a/test/core/end2end/tests/invoke_large_request.c
+++ b/test/core/end2end/tests/invoke_large_request.c
@@ -180,4 +180,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_invoke_large_request(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/invoke_large_request_legacy.c b/test/core/end2end/tests/invoke_large_request_legacy.c
index 54af896..875458e 100644
--- a/test/core/end2end/tests/invoke_large_request_legacy.c
+++ b/test/core/end2end/tests/invoke_large_request_legacy.c
@@ -180,4 +180,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_invoke_large_request(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/max_concurrent_streams.c b/test/core/end2end/tests/max_concurrent_streams.c
index d204fbc..85369b5 100644
--- a/test/core/end2end/tests/max_concurrent_streams.c
+++ b/test/core/end2end/tests/max_concurrent_streams.c
@@ -271,4 +271,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_max_concurrent_streams(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/max_concurrent_streams_legacy.c b/test/core/end2end/tests/max_concurrent_streams_legacy.c
index 67a03cc..0cb118d 100644
--- a/test/core/end2end/tests/max_concurrent_streams_legacy.c
+++ b/test/core/end2end/tests/max_concurrent_streams_legacy.c
@@ -271,4 +271,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_max_concurrent_streams(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/no_op.c b/test/core/end2end/tests/no_op.c
index ed59e0f..00d940d 100644
--- a/test/core/end2end/tests/no_op.c
+++ b/test/core/end2end/tests/no_op.c
@@ -106,4 +106,4 @@
   config.tear_down_data(&f);
 }
 
-void grpc_end2end_tests(grpc_end2end_test_config config) { test_no_op(config); }
\ No newline at end of file
+void grpc_end2end_tests(grpc_end2end_test_config config) { test_no_op(config); }
diff --git a/test/core/end2end/tests/no_op_legacy.c b/test/core/end2end/tests/no_op_legacy.c
index ed59e0f..00d940d 100644
--- a/test/core/end2end/tests/no_op_legacy.c
+++ b/test/core/end2end/tests/no_op_legacy.c
@@ -106,4 +106,4 @@
   config.tear_down_data(&f);
 }
 
-void grpc_end2end_tests(grpc_end2end_test_config config) { test_no_op(config); }
\ No newline at end of file
+void grpc_end2end_tests(grpc_end2end_test_config config) { test_no_op(config); }
diff --git a/test/core/end2end/tests/ping_pong_streaming.c b/test/core/end2end/tests/ping_pong_streaming.c
index 1cb682b..2930ba6 100644
--- a/test/core/end2end/tests/ping_pong_streaming.c
+++ b/test/core/end2end/tests/ping_pong_streaming.c
@@ -200,4 +200,4 @@
   for (i = 1; i < 10; i++) {
     test_pingpong_streaming(config, i);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/ping_pong_streaming_legacy.c b/test/core/end2end/tests/ping_pong_streaming_legacy.c
index 8c7dcad..b2764e9 100644
--- a/test/core/end2end/tests/ping_pong_streaming_legacy.c
+++ b/test/core/end2end/tests/ping_pong_streaming_legacy.c
@@ -200,4 +200,4 @@
   for (i = 1; i < 10; i++) {
     test_pingpong_streaming(config, i);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c b/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c
index 22a483b..843e9db 100644
--- a/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c
+++ b/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c
@@ -250,4 +250,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_request_response_with_metadata_and_payload(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_response_with_binary_metadata_and_payload_legacy.c b/test/core/end2end/tests/request_response_with_binary_metadata_and_payload_legacy.c
index ac18f00..9c09e51 100644
--- a/test/core/end2end/tests/request_response_with_binary_metadata_and_payload_legacy.c
+++ b/test/core/end2end/tests/request_response_with_binary_metadata_and_payload_legacy.c
@@ -219,4 +219,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_request_response_with_metadata_and_payload(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_response_with_metadata_and_payload.c b/test/core/end2end/tests/request_response_with_metadata_and_payload.c
index d4dabf3..7f7b594 100644
--- a/test/core/end2end/tests/request_response_with_metadata_and_payload.c
+++ b/test/core/end2end/tests/request_response_with_metadata_and_payload.c
@@ -235,4 +235,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_request_response_with_metadata_and_payload(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_response_with_metadata_and_payload_legacy.c b/test/core/end2end/tests/request_response_with_metadata_and_payload_legacy.c
index 5e1189f..ba330d5 100644
--- a/test/core/end2end/tests/request_response_with_metadata_and_payload_legacy.c
+++ b/test/core/end2end/tests/request_response_with_metadata_and_payload_legacy.c
@@ -205,4 +205,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_request_response_with_metadata_and_payload(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_response_with_payload.c b/test/core/end2end/tests/request_response_with_payload.c
index ba20879..a0dc033 100644
--- a/test/core/end2end/tests/request_response_with_payload.c
+++ b/test/core/end2end/tests/request_response_with_payload.c
@@ -243,4 +243,4 @@
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_invoke_request_response_with_payload(config);
   test_invoke_10_request_response_with_payload(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_response_with_payload_legacy.c b/test/core/end2end/tests/request_response_with_payload_legacy.c
index b621cd4..be56274 100644
--- a/test/core/end2end/tests/request_response_with_payload_legacy.c
+++ b/test/core/end2end/tests/request_response_with_payload_legacy.c
@@ -205,4 +205,4 @@
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_invoke_request_response_with_payload(config);
   test_invoke_10_request_response_with_payload(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c b/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c
index e8213dc..bf3b19b 100644
--- a/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c
+++ b/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c
@@ -239,4 +239,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_request_response_with_metadata_and_payload(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload_legacy.c b/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload_legacy.c
index 31058d3..0ed0f98 100644
--- a/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload_legacy.c
+++ b/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload_legacy.c
@@ -210,4 +210,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_request_response_with_metadata_and_payload(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_with_large_metadata.c b/test/core/end2end/tests/request_with_large_metadata.c
index 0d4fbd8..7534104 100644
--- a/test/core/end2end/tests/request_with_large_metadata.c
+++ b/test/core/end2end/tests/request_with_large_metadata.c
@@ -225,4 +225,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_request_with_large_metadata(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_with_large_metadata_legacy.c b/test/core/end2end/tests/request_with_large_metadata_legacy.c
index 35397ea..bc3b380 100644
--- a/test/core/end2end/tests/request_with_large_metadata_legacy.c
+++ b/test/core/end2end/tests/request_with_large_metadata_legacy.c
@@ -169,4 +169,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_request_with_large_metadata(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_with_payload.c b/test/core/end2end/tests/request_with_payload.c
index 4b75b00..bb13512 100644
--- a/test/core/end2end/tests/request_with_payload.c
+++ b/test/core/end2end/tests/request_with_payload.c
@@ -213,4 +213,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_invoke_request_with_payload(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/request_with_payload_legacy.c b/test/core/end2end/tests/request_with_payload_legacy.c
index 26d91d1..b56e08c 100644
--- a/test/core/end2end/tests/request_with_payload_legacy.c
+++ b/test/core/end2end/tests/request_with_payload_legacy.c
@@ -169,4 +169,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_invoke_request_with_payload(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/simple_delayed_request.c b/test/core/end2end/tests/simple_delayed_request.c
index 6ed48c0..0a3eb7c 100644
--- a/test/core/end2end/tests/simple_delayed_request.c
+++ b/test/core/end2end/tests/simple_delayed_request.c
@@ -214,4 +214,4 @@
     test_simple_delayed_request_short(config);
     test_simple_delayed_request_long(config);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/simple_delayed_request_legacy.c b/test/core/end2end/tests/simple_delayed_request_legacy.c
index 3a735f1..3c94de5 100644
--- a/test/core/end2end/tests/simple_delayed_request_legacy.c
+++ b/test/core/end2end/tests/simple_delayed_request_legacy.c
@@ -172,4 +172,4 @@
     test_simple_delayed_request_short(config);
     test_simple_delayed_request_long(config);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/simple_request.c b/test/core/end2end/tests/simple_request.c
index 3fc2349..591bc52 100644
--- a/test/core/end2end/tests/simple_request.c
+++ b/test/core/end2end/tests/simple_request.c
@@ -217,4 +217,4 @@
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_invoke_simple_request(config);
   test_invoke_10_simple_requests(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/simple_request_legacy.c b/test/core/end2end/tests/simple_request_legacy.c
index e4b8097..2e30d10 100644
--- a/test/core/end2end/tests/simple_request_legacy.c
+++ b/test/core/end2end/tests/simple_request_legacy.c
@@ -229,4 +229,4 @@
   test_invoke_simple_request(config, "simple_request_body2",
                              simple_request_body2);
   test_invoke_10_simple_requests(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/thread_stress.c b/test/core/end2end/tests/thread_stress.c
index 608a206..c10b373 100644
--- a/test/core/end2end/tests/thread_stress.c
+++ b/test/core/end2end/tests/thread_stress.c
@@ -321,4 +321,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   run_test(config, 1000);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/thread_stress_legacy.c b/test/core/end2end/tests/thread_stress_legacy.c
index 608a206..c10b373 100644
--- a/test/core/end2end/tests/thread_stress_legacy.c
+++ b/test/core/end2end/tests/thread_stress_legacy.c
@@ -321,4 +321,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   run_test(config, 1000);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/writes_done_hangs_with_pending_read.c b/test/core/end2end/tests/writes_done_hangs_with_pending_read.c
index 58b7492..5f8b997 100644
--- a/test/core/end2end/tests/writes_done_hangs_with_pending_read.c
+++ b/test/core/end2end/tests/writes_done_hangs_with_pending_read.c
@@ -196,4 +196,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_writes_done_hangs_with_pending_read(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/end2end/tests/writes_done_hangs_with_pending_read_legacy.c b/test/core/end2end/tests/writes_done_hangs_with_pending_read_legacy.c
index 58b7492..5f8b997 100644
--- a/test/core/end2end/tests/writes_done_hangs_with_pending_read_legacy.c
+++ b/test/core/end2end/tests/writes_done_hangs_with_pending_read_legacy.c
@@ -196,4 +196,4 @@
 
 void grpc_end2end_tests(grpc_end2end_test_config config) {
   test_writes_done_hangs_with_pending_read(config);
-}
\ No newline at end of file
+}
diff --git a/test/core/fling/client.c b/test/core/fling/client.c
index 28bf967..68164b1 100644
--- a/test/core/fling/client.c
+++ b/test/core/fling/client.c
@@ -229,4 +229,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/fling/fling_stream_test.c b/test/core/fling/fling_stream_test.c
index c05798b..41ba995 100644
--- a/test/core/fling/fling_stream_test.c
+++ b/test/core/fling/fling_stream_test.c
@@ -109,4 +109,4 @@
   if (!WIFEXITED(status)) return 4;
   if (WEXITSTATUS(status)) return WEXITSTATUS(status);
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/fling/fling_test.c b/test/core/fling/fling_test.c
index 5d733d1..c0066cf 100644
--- a/test/core/fling/fling_test.c
+++ b/test/core/fling/fling_test.c
@@ -109,4 +109,4 @@
   if (!WIFEXITED(status)) return 4;
   if (WEXITSTATUS(status)) return WEXITSTATUS(status);
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/fling/server.c b/test/core/fling/server.c
index 27a69c8..59c3030 100644
--- a/test/core/fling/server.c
+++ b/test/core/fling/server.c
@@ -316,4 +316,4 @@
   grpc_completion_queue_destroy(cq);
   grpc_shutdown();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/httpcli/format_request_test.c b/test/core/httpcli/format_request_test.c
index 0cad9ba..da85004 100644
--- a/test/core/httpcli/format_request_test.c
+++ b/test/core/httpcli/format_request_test.c
@@ -162,4 +162,4 @@
   test_format_post_request_content_type_override();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/httpcli/httpcli_test.c b/test/core/httpcli/httpcli_test.c
index 7d9aa75..599b3ad 100644
--- a/test/core/httpcli/httpcli_test.c
+++ b/test/core/httpcli/httpcli_test.c
@@ -99,4 +99,4 @@
   grpc_iomgr_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/httpcli/parser_test.c b/test/core/httpcli/parser_test.c
index 4718107..dacec0f 100644
--- a/test/core/httpcli/parser_test.c
+++ b/test/core/httpcli/parser_test.c
@@ -152,4 +152,4 @@
   }
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/alarm_heap_test.c b/test/core/iomgr/alarm_heap_test.c
index 5defe97..b3e1e64 100644
--- a/test/core/iomgr/alarm_heap_test.c
+++ b/test/core/iomgr/alarm_heap_test.c
@@ -274,4 +274,4 @@
   }
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/alarm_list_test.c b/test/core/iomgr/alarm_list_test.c
index a1a56d6..f2ccd1f 100644
--- a/test/core/iomgr/alarm_list_test.c
+++ b/test/core/iomgr/alarm_list_test.c
@@ -141,4 +141,4 @@
   add_test();
   destruction_test();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/alarm_test.c b/test/core/iomgr/alarm_test.c
index 537bed4..18f5772 100644
--- a/test/core/iomgr/alarm_test.c
+++ b/test/core/iomgr/alarm_test.c
@@ -219,4 +219,4 @@
   grpc_test_init(argc, argv);
   test_grpc_alarm();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/endpoint_tests.c b/test/core/iomgr/endpoint_tests.c
index ea350c9..c08ee7d 100644
--- a/test/core/iomgr/endpoint_tests.c
+++ b/test/core/iomgr/endpoint_tests.c
@@ -366,4 +366,4 @@
   read_and_write_test(config, 1000000, 100000, 1, 0);
   read_and_write_test(config, 100000000, 100000, 1, 1);
   shutdown_during_write_test(config, 1000);
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/endpoint_tests.h b/test/core/iomgr/endpoint_tests.h
index f555a54..3be377c 100644
--- a/test/core/iomgr/endpoint_tests.h
+++ b/test/core/iomgr/endpoint_tests.h
@@ -54,4 +54,4 @@
 
 void grpc_endpoint_tests(grpc_endpoint_test_config config);
 
-#endif /* __GRPC_TEST_IOMGR_ENDPOINT_TESTS_H__ */
\ No newline at end of file
+#endif /* __GRPC_TEST_IOMGR_ENDPOINT_TESTS_H__ */
diff --git a/test/core/iomgr/fd_posix_test.c b/test/core/iomgr/fd_posix_test.c
index 7f1f741..22090ea 100644
--- a/test/core/iomgr/fd_posix_test.c
+++ b/test/core/iomgr/fd_posix_test.c
@@ -479,4 +479,4 @@
   test_grpc_fd_change();
   grpc_iomgr_shutdown();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/resolve_address_test.c b/test/core/iomgr/resolve_address_test.c
index 859aaf4..0961a36 100644
--- a/test/core/iomgr/resolve_address_test.c
+++ b/test/core/iomgr/resolve_address_test.c
@@ -129,4 +129,4 @@
   test_unparseable_hostports();
   grpc_iomgr_shutdown();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/sockaddr_utils_test.c b/test/core/iomgr/sockaddr_utils_test.c
index 110b099..9f5e954 100644
--- a/test/core/iomgr/sockaddr_utils_test.c
+++ b/test/core/iomgr/sockaddr_utils_test.c
@@ -230,4 +230,4 @@
   test_sockaddr_to_string();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/tcp_client_posix_test.c b/test/core/iomgr/tcp_client_posix_test.c
index c8f1f53..ad5a317 100644
--- a/test/core/iomgr/tcp_client_posix_test.c
+++ b/test/core/iomgr/tcp_client_posix_test.c
@@ -176,4 +176,4 @@
   test_times_out();
   grpc_iomgr_shutdown();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/tcp_posix_test.c b/test/core/iomgr/tcp_posix_test.c
index a00b54d..044802b 100644
--- a/test/core/iomgr/tcp_posix_test.c
+++ b/test/core/iomgr/tcp_posix_test.c
@@ -492,4 +492,4 @@
   grpc_iomgr_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/tcp_server_posix_test.c b/test/core/iomgr/tcp_server_posix_test.c
index 8409fb4..b26115b 100644
--- a/test/core/iomgr/tcp_server_posix_test.c
+++ b/test/core/iomgr/tcp_server_posix_test.c
@@ -164,4 +164,4 @@
   gpr_mu_destroy(&mu);
   gpr_cv_destroy(&cv);
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/iomgr/time_averaged_stats_test.c b/test/core/iomgr/time_averaged_stats_test.c
index 4329ee5..4206a1c 100644
--- a/test/core/iomgr/time_averaged_stats_test.c
+++ b/test/core/iomgr/time_averaged_stats_test.c
@@ -205,4 +205,4 @@
   no_regress_some_persist_test();
   some_regress_some_persist_test();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/json/json_rewrite.c b/test/core/json/json_rewrite.c
index 23ea798..203e75c 100644
--- a/test/core/json/json_rewrite.c
+++ b/test/core/json/json_rewrite.c
@@ -258,4 +258,4 @@
   gpr_cmdline_destroy(cl);
 
   return rewrite(stdin, stdout, indent) ? 0 : 1;
-}
\ No newline at end of file
+}
diff --git a/test/core/json/json_rewrite_test.c b/test/core/json/json_rewrite_test.c
index 1b33836..78dff92 100644
--- a/test/core/json/json_rewrite_test.c
+++ b/test/core/json/json_rewrite_test.c
@@ -319,4 +319,4 @@
   test_rewrites();
   gpr_log(GPR_INFO, "json_rewrite_test success");
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/json/json_test.c b/test/core/json/json_test.c
index 1cfbbc4..0e315e5 100644
--- a/test/core/json/json_test.c
+++ b/test/core/json/json_test.c
@@ -175,4 +175,4 @@
   test_atypical();
   gpr_log(GPR_INFO, "json_test success");
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/network_benchmarks/low_level_ping_pong.c b/test/core/network_benchmarks/low_level_ping_pong.c
index 6db6184..f0a3e26 100644
--- a/test/core/network_benchmarks/low_level_ping_pong.c
+++ b/test/core/network_benchmarks/low_level_ping_pong.c
@@ -678,4 +678,4 @@
 
   gpr_cmdline_destroy(cmdline);
   return error;
-}
\ No newline at end of file
+}
diff --git a/test/core/security/base64_test.c b/test/core/security/base64_test.c
index e306ea3..bfd5c48 100644
--- a/test/core/security/base64_test.c
+++ b/test/core/security/base64_test.c
@@ -182,4 +182,4 @@
   test_url_safe_unsafe_mismtach_failure();
   test_rfc4648_test_vectors();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/security/credentials_test.c b/test/core/security/credentials_test.c
index cefe969..302869d 100644
--- a/test/core/security/credentials_test.c
+++ b/test/core/security/credentials_test.c
@@ -622,4 +622,4 @@
   test_service_accounts_creds_http_failure();
   test_service_accounts_creds_signing_failure();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/security/fetch_oauth2.c b/test/core/security/fetch_oauth2.c
index dbd5f31..369c34a 100644
--- a/test/core/security/fetch_oauth2.c
+++ b/test/core/security/fetch_oauth2.c
@@ -174,4 +174,4 @@
   gpr_cmdline_destroy(cl);
   grpc_shutdown();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/security/json_token_test.c b/test/core/security/json_token_test.c
index 0457f64..8615fca 100644
--- a/test/core/security/json_token_test.c
+++ b/test/core/security/json_token_test.c
@@ -374,4 +374,4 @@
   test_parse_json_key_failure_no_private_key();
   test_jwt_encode_and_sign();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/security/secure_endpoint_test.c b/test/core/security/secure_endpoint_test.c
index 1d0e36d..03a4d3a 100644
--- a/test/core/security/secure_endpoint_test.c
+++ b/test/core/security/secure_endpoint_test.c
@@ -201,4 +201,4 @@
   grpc_iomgr_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/census_log_tests.c b/test/core/statistics/census_log_tests.c
index 8d15a9b..fbc96bb 100644
--- a/test/core/statistics/census_log_tests.c
+++ b/test/core/statistics/census_log_tests.c
@@ -586,4 +586,4 @@
         1000 * write_time_micro / nrecords,
         (write_size * nrecords) / write_time_micro / 1000);
   }
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/census_log_tests.h b/test/core/statistics/census_log_tests.h
index 89404c6..f829ab3 100644
--- a/test/core/statistics/census_log_tests.h
+++ b/test/core/statistics/census_log_tests.h
@@ -48,4 +48,4 @@
 void test_performance();
 void test_small_log();
 
-#endif /* __GRPC_TEST_STATISTICS_LOG_TESTS_H__ */
\ No newline at end of file
+#endif /* __GRPC_TEST_STATISTICS_LOG_TESTS_H__ */
diff --git a/test/core/statistics/census_stub_test.c b/test/core/statistics/census_stub_test.c
index 595c1f9..26a45ae 100644
--- a/test/core/statistics/census_stub_test.c
+++ b/test/core/statistics/census_stub_test.c
@@ -74,4 +74,4 @@
   grpc_test_init(argc, argv);
   test_census_stubs();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/hash_table_test.c b/test/core/statistics/hash_table_test.c
index a5d5fad..9b7a712 100644
--- a/test/core/statistics/hash_table_test.c
+++ b/test/core/statistics/hash_table_test.c
@@ -298,4 +298,4 @@
   test_insertion_with_same_key();
   test_insertion_and_deletion_with_high_collision_rate();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/multiple_writers_circular_buffer_test.c b/test/core/statistics/multiple_writers_circular_buffer_test.c
index 2db3699..a645e15 100644
--- a/test/core/statistics/multiple_writers_circular_buffer_test.c
+++ b/test/core/statistics/multiple_writers_circular_buffer_test.c
@@ -43,4 +43,4 @@
   srand(gpr_now().tv_nsec);
   test_multiple_writers_circular_log();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/multiple_writers_test.c b/test/core/statistics/multiple_writers_test.c
index d87847c..84aef15 100644
--- a/test/core/statistics/multiple_writers_test.c
+++ b/test/core/statistics/multiple_writers_test.c
@@ -43,4 +43,4 @@
   srand(gpr_now().tv_nsec);
   test_multiple_writers();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/performance_test.c b/test/core/statistics/performance_test.c
index 81b2ed4..3c1e282 100644
--- a/test/core/statistics/performance_test.c
+++ b/test/core/statistics/performance_test.c
@@ -43,4 +43,4 @@
   srand(gpr_now().tv_nsec);
   test_performance();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/quick_test.c b/test/core/statistics/quick_test.c
index eb025d4..0e43231 100644
--- a/test/core/statistics/quick_test.c
+++ b/test/core/statistics/quick_test.c
@@ -51,4 +51,4 @@
   test_fill_log_with_straddling_records();
   test_fill_circular_log_with_straddling_records();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/rpc_stats_test.c b/test/core/statistics/rpc_stats_test.c
index 1ac4ce9..df076b9 100644
--- a/test/core/statistics/rpc_stats_test.c
+++ b/test/core/statistics/rpc_stats_test.c
@@ -194,4 +194,4 @@
   test_record_stats_on_unknown_op_id();
   test_record_stats_with_trace_store_uninitialized();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/small_log_test.c b/test/core/statistics/small_log_test.c
index eccae08..c151b77 100644
--- a/test/core/statistics/small_log_test.c
+++ b/test/core/statistics/small_log_test.c
@@ -43,4 +43,4 @@
   srand(gpr_now().tv_nsec);
   test_small_log();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/trace_test.c b/test/core/statistics/trace_test.c
index 21cc17b..65b70e1 100644
--- a/test/core/statistics/trace_test.c
+++ b/test/core/statistics/trace_test.c
@@ -252,4 +252,4 @@
   test_trace_print();
   test_get_active_ops();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/statistics/window_stats_test.c b/test/core/statistics/window_stats_test.c
index c15469c..d893f7f 100644
--- a/test/core/statistics/window_stats_test.c
+++ b/test/core/statistics/window_stats_test.c
@@ -314,4 +314,4 @@
   rolling_time_test();
   infinite_interval_test();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/cancellable_test.c b/test/core/support/cancellable_test.c
index c073597..b2db1af 100644
--- a/test/core/support/cancellable_test.c
+++ b/test/core/support/cancellable_test.c
@@ -157,4 +157,4 @@
   grpc_test_init(argc, argv);
   test();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/cmdline_test.c b/test/core/support/cmdline_test.c
index 677415a..52c311f 100644
--- a/test/core/support/cmdline_test.c
+++ b/test/core/support/cmdline_test.c
@@ -290,4 +290,4 @@
   test_flag_val_false();
   test_many();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/env_test.c b/test/core/support/env_test.c
index 025caa1..1f16af8 100644
--- a/test/core/support/env_test.c
+++ b/test/core/support/env_test.c
@@ -61,4 +61,4 @@
   grpc_test_init(argc, argv);
   test_setenv_getenv();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/file_test.c b/test/core/support/file_test.c
index f111a07..c0c14ff 100644
--- a/test/core/support/file_test.c
+++ b/test/core/support/file_test.c
@@ -156,4 +156,4 @@
   test_load_small_file();
   test_load_big_file();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/histogram_test.c b/test/core/support/histogram_test.c
index 9fb3319..3994430 100644
--- a/test/core/support/histogram_test.c
+++ b/test/core/support/histogram_test.c
@@ -175,4 +175,4 @@
   test_percentile();
   test_merge();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/host_port_test.c b/test/core/support/host_port_test.c
index 22dbb0e..eccc39a 100644
--- a/test/core/support/host_port_test.c
+++ b/test/core/support/host_port_test.c
@@ -70,4 +70,4 @@
   test_join_host_port_garbage();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/log_test.c b/test/core/support/log_test.c
index dfe30d4..b39b069 100644
--- a/test/core/support/log_test.c
+++ b/test/core/support/log_test.c
@@ -56,4 +56,4 @@
   gpr_log(GPR_INFO, "hello %d %d %d", 1, 2, 3);
   /* TODO(ctiller): should we add a GPR_ASSERT failure test here */
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/murmur_hash_test.c b/test/core/support/murmur_hash_test.c
index 63b938c..e3890a7 100644
--- a/test/core/support/murmur_hash_test.c
+++ b/test/core/support/murmur_hash_test.c
@@ -84,4 +84,4 @@
   gpr_murmur_hash3("xyz", 3, 0);
   verification_test(gpr_murmur_hash3, 0xB0F57EE3);
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/slice_buffer_test.c b/test/core/support/slice_buffer_test.c
index 3788d66..8301795 100644
--- a/test/core/support/slice_buffer_test.c
+++ b/test/core/support/slice_buffer_test.c
@@ -67,4 +67,4 @@
   gpr_slice_buffer_destroy(&buf);
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/slice_test.c b/test/core/support/slice_test.c
index 69cb56b..4ab3d6f 100644
--- a/test/core/support/slice_test.c
+++ b/test/core/support/slice_test.c
@@ -224,4 +224,4 @@
   }
   test_slice_from_copied_string_works();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/string_test.c b/test/core/support/string_test.c
index 4beabbe..a78e478 100644
--- a/test/core/support/string_test.c
+++ b/test/core/support/string_test.c
@@ -151,4 +151,4 @@
   test_parse_uint32();
   test_asprintf();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/sync_test.c b/test/core/support/sync_test.c
index 827d3d3..43d05c6 100644
--- a/test/core/support/sync_test.c
+++ b/test/core/support/sync_test.c
@@ -448,4 +448,4 @@
   test("refcount", &refinc, &refcheck, 1);
   test("timedevent", &inc_with_1ms_delay_event, NULL, 1);
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/thd_test.c b/test/core/support/thd_test.c
index 6e10b23..c03a905 100644
--- a/test/core/support/thd_test.c
+++ b/test/core/support/thd_test.c
@@ -87,4 +87,4 @@
   grpc_test_init(argc, argv);
   test();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/time_test.c b/test/core/support/time_test.c
index c9833dd..2741e17 100644
--- a/test/core/support/time_test.c
+++ b/test/core/support/time_test.c
@@ -252,4 +252,4 @@
   test_sticky_infinities();
   test_similar();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/support/useful_test.c b/test/core/support/useful_test.c
index 92f44b3..feaf436 100644
--- a/test/core/support/useful_test.c
+++ b/test/core/support/useful_test.c
@@ -56,4 +56,4 @@
   GPR_ASSERT(GPR_ARRAY_SIZE(five) == 5);
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/surface/byte_buffer_reader_test.c b/test/core/surface/byte_buffer_reader_test.c
index 51b1d8b..b121abf 100644
--- a/test/core/surface/byte_buffer_reader_test.c
+++ b/test/core/surface/byte_buffer_reader_test.c
@@ -108,4 +108,4 @@
   test_read_one_slice();
   test_read_one_slice_malloc();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/surface/completion_queue_benchmark.c b/test/core/surface/completion_queue_benchmark.c
index 15b99db..9116fd0 100644
--- a/test/core/surface/completion_queue_benchmark.c
+++ b/test/core/surface/completion_queue_benchmark.c
@@ -165,4 +165,4 @@
   }
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/surface/completion_queue_test.c b/test/core/surface/completion_queue_test.c
index 3374da4..35f150c 100644
--- a/test/core/surface/completion_queue_test.c
+++ b/test/core/surface/completion_queue_test.c
@@ -405,4 +405,4 @@
   test_threading(10, 10);
   grpc_iomgr_shutdown();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/surface/lame_client_test.c b/test/core/surface/lame_client_test.c
index 497b4f9..0142768 100644
--- a/test/core/surface/lame_client_test.c
+++ b/test/core/surface/lame_client_test.c
@@ -77,4 +77,4 @@
   grpc_shutdown();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/surface/multi_init_test.c b/test/core/surface/multi_init_test.c
index e5a7537..99b7a52 100644
--- a/test/core/surface/multi_init_test.c
+++ b/test/core/surface/multi_init_test.c
@@ -60,4 +60,4 @@
   test(3);
   test_mixed();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/chttp2/alpn_test.c b/test/core/transport/chttp2/alpn_test.c
index b65f4df..c2497d3 100644
--- a/test/core/transport/chttp2/alpn_test.c
+++ b/test/core/transport/chttp2/alpn_test.c
@@ -52,4 +52,4 @@
   test_alpn_success();
   test_alpn_failure();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/chttp2/bin_encoder_test.c b/test/core/transport/chttp2/bin_encoder_test.c
index 7e24896..983eaf5 100644
--- a/test/core/transport/chttp2/bin_encoder_test.c
+++ b/test/core/transport/chttp2/bin_encoder_test.c
@@ -184,4 +184,4 @@
   expect_binary_header("-bin", 0);
 
   return all_ok ? 0 : 1;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/chttp2/hpack_parser_test.c b/test/core/transport/chttp2/hpack_parser_test.c
index b4769cb..edab37b 100644
--- a/test/core/transport/chttp2/hpack_parser_test.c
+++ b/test/core/transport/chttp2/hpack_parser_test.c
@@ -222,4 +222,4 @@
   test_vectors(GRPC_SLICE_SPLIT_MERGE_ALL);
   test_vectors(GRPC_SLICE_SPLIT_ONE_BYTE);
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/chttp2/hpack_table_test.c b/test/core/transport/chttp2/hpack_table_test.c
index 4503694..f3da9f0 100644
--- a/test/core/transport/chttp2/hpack_table_test.c
+++ b/test/core/transport/chttp2/hpack_table_test.c
@@ -271,4 +271,4 @@
   test_many_additions();
   test_find();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/chttp2/status_conversion_test.c b/test/core/transport/chttp2/status_conversion_test.c
index b39b58d..e2729a0 100644
--- a/test/core/transport/chttp2/status_conversion_test.c
+++ b/test/core/transport/chttp2/status_conversion_test.c
@@ -135,4 +135,4 @@
   }
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/chttp2/stream_encoder_test.c b/test/core/transport/chttp2/stream_encoder_test.c
index 94c1c96..3013533 100644
--- a/test/core/transport/chttp2/stream_encoder_test.c
+++ b/test/core/transport/chttp2/stream_encoder_test.c
@@ -330,4 +330,4 @@
   TEST(test_decode_random_headers_89);
   TEST(test_decode_random_headers_144);
   return g_failure;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/chttp2/stream_map_test.c b/test/core/transport/chttp2/stream_map_test.c
index 24c6b59..49d5811 100644
--- a/test/core/transport/chttp2/stream_map_test.c
+++ b/test/core/transport/chttp2/stream_map_test.c
@@ -225,4 +225,4 @@
   }
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/chttp2/timeout_encoding_test.c b/test/core/transport/chttp2/timeout_encoding_test.c
index 39c993a..fdb27a2 100644
--- a/test/core/transport/chttp2/timeout_encoding_test.c
+++ b/test/core/transport/chttp2/timeout_encoding_test.c
@@ -146,4 +146,4 @@
   test_decoding();
   test_decoding_fails();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/chttp2_transport_end2end_test.c b/test/core/transport/chttp2_transport_end2end_test.c
index 4d278d4..a3c9f97 100644
--- a/test/core/transport/chttp2_transport_end2end_test.c
+++ b/test/core/transport/chttp2_transport_end2end_test.c
@@ -117,4 +117,4 @@
 
   gpr_log(GPR_INFO, "exiting");
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/metadata_test.c b/test/core/transport/metadata_test.c
index 9947a4b..07867c6 100644
--- a/test/core/transport/metadata_test.c
+++ b/test/core/transport/metadata_test.c
@@ -279,4 +279,4 @@
   test_slices_work();
   test_base64_and_huffman_works();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/stream_op_test.c b/test/core/transport/stream_op_test.c
index e69c5ec..5885223 100644
--- a/test/core/transport/stream_op_test.c
+++ b/test/core/transport/stream_op_test.c
@@ -122,4 +122,4 @@
   gpr_slice_unref(test_slice_4);
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/transport_end2end_tests.c b/test/core/transport/transport_end2end_tests.c
index 4bb36a1..6a0848f 100644
--- a/test/core/transport/transport_end2end_tests.c
+++ b/test/core/transport/transport_end2end_tests.c
@@ -930,4 +930,4 @@
   grpc_mdctx_orphan(g_metadata_context);
 
   gpr_log(GPR_INFO, "tests completed ok");
-}
\ No newline at end of file
+}
diff --git a/test/core/transport/transport_end2end_tests.h b/test/core/transport/transport_end2end_tests.h
index e181b45..3dc2b9b 100644
--- a/test/core/transport/transport_end2end_tests.h
+++ b/test/core/transport/transport_end2end_tests.h
@@ -65,4 +65,4 @@
 /* Run the test suite on one configuration */
 void grpc_transport_end2end_tests(grpc_transport_test_config *config);
 
-#endif /* __GRPC_TEST_TRANSPORT_TRANSPORT_END2END_TESTS_H__ */
\ No newline at end of file
+#endif /* __GRPC_TEST_TRANSPORT_TRANSPORT_END2END_TESTS_H__ */
diff --git a/test/core/util/grpc_profiler.c b/test/core/util/grpc_profiler.c
index 659322e..35b9361 100644
--- a/test/core/util/grpc_profiler.c
+++ b/test/core/util/grpc_profiler.c
@@ -51,4 +51,4 @@
 }
 
 void grpc_profiler_stop(void) {}
-#endif
\ No newline at end of file
+#endif
diff --git a/test/core/util/grpc_profiler.h b/test/core/util/grpc_profiler.h
index d4b9f63..a31fcc1 100644
--- a/test/core/util/grpc_profiler.h
+++ b/test/core/util/grpc_profiler.h
@@ -45,4 +45,4 @@
 }
 #endif /*  __cplusplus */
 
-#endif /* __GRPC_TEST_UTIL_GRPC_PROFILER_H__ */
\ No newline at end of file
+#endif /* __GRPC_TEST_UTIL_GRPC_PROFILER_H__ */
diff --git a/test/core/util/parse_hexstring.c b/test/core/util/parse_hexstring.c
index 137ce56..bf5bc84 100644
--- a/test/core/util/parse_hexstring.c
+++ b/test/core/util/parse_hexstring.c
@@ -67,4 +67,4 @@
   }
 
   return slice;
-}
\ No newline at end of file
+}
diff --git a/test/core/util/parse_hexstring.h b/test/core/util/parse_hexstring.h
index 4cb1779..3fce0c9 100644
--- a/test/core/util/parse_hexstring.h
+++ b/test/core/util/parse_hexstring.h
@@ -38,4 +38,4 @@
 
 gpr_slice parse_hexstring(const char *hexstring);
 
-#endif /* __GRPC_TEST_UTIL_PARSE_HEXSTRING_H_ */
\ No newline at end of file
+#endif /* __GRPC_TEST_UTIL_PARSE_HEXSTRING_H_ */
diff --git a/test/core/util/port.h b/test/core/util/port.h
index bed94c9..2a12ab9 100644
--- a/test/core/util/port.h
+++ b/test/core/util/port.h
@@ -49,4 +49,4 @@
 }
 #endif
 
-#endif /* __GRPC_TEST_UTIL_PORT_H__ */
\ No newline at end of file
+#endif /* __GRPC_TEST_UTIL_PORT_H__ */
diff --git a/test/core/util/port_posix.c b/test/core/util/port_posix.c
index c4868a1..f0fe1a0 100644
--- a/test/core/util/port_posix.c
+++ b/test/core/util/port_posix.c
@@ -146,4 +146,4 @@
   return port;
 }
 
-#endif /* GPR_POSIX_SOCKET */
\ No newline at end of file
+#endif /* GPR_POSIX_SOCKET */
diff --git a/test/core/util/slice_splitter.c b/test/core/util/slice_splitter.c
index c4d5f12..0f05072 100644
--- a/test/core/util/slice_splitter.c
+++ b/test/core/util/slice_splitter.c
@@ -135,4 +135,4 @@
   }
 
   return gpr_slice_new(out, length, gpr_free);
-}
\ No newline at end of file
+}
diff --git a/test/core/util/slice_splitter.h b/test/core/util/slice_splitter.h
index 9f6f354..b67fe73 100644
--- a/test/core/util/slice_splitter.h
+++ b/test/core/util/slice_splitter.h
@@ -65,4 +65,4 @@
 
 const char *grpc_slice_split_mode_name(grpc_slice_split_mode mode);
 
-#endif /* __GRPC_TEST_UTIL_SLICE_SPLITTER_H__ */
\ No newline at end of file
+#endif /* __GRPC_TEST_UTIL_SLICE_SPLITTER_H__ */
diff --git a/test/core/util/test_config.c b/test/core/util/test_config.c
index 41768f2..1c46407 100644
--- a/test/core/util/test_config.c
+++ b/test/core/util/test_config.c
@@ -55,4 +55,4 @@
   /* seed rng with pid, so we don't end up with the same random numbers as a
      concurrently running test binary */
   srand(seed());
-}
\ No newline at end of file
+}
diff --git a/test/core/util/test_config.h b/test/core/util/test_config.h
index b827e53..b97fbfa 100644
--- a/test/core/util/test_config.h
+++ b/test/core/util/test_config.h
@@ -44,4 +44,4 @@
 }
 #endif /*  __cplusplus */
 
-#endif /* __GRPC_TEST_UTIL_TEST_CONFIG_H__ */
\ No newline at end of file
+#endif /* __GRPC_TEST_UTIL_TEST_CONFIG_H__ */