diff --git a/include/grpc++/generic/async_generic_service.h b/include/grpc++/generic/async_generic_service.h
index 33045b8d85921a3734a909c5a4fecd08bd98880b..57a2696b3b4ace735fb0351e1df2c205dac6fd10 100644
--- a/include/grpc++/generic/async_generic_service.h
+++ b/include/grpc++/generic/async_generic_service.h
@@ -76,4 +76,4 @@ class AsyncGenericService GRPC_FINAL {
 
 }  // namespace grpc
 
-#endif  // GRPCXX_GENERIC_ASYNC_GENERIC_SERVICE_H
\ No newline at end of file
+#endif  // GRPCXX_GENERIC_ASYNC_GENERIC_SERVICE_H
diff --git a/include/grpc++/support/byte_buffer.h b/include/grpc++/support/byte_buffer.h
index 84042cbef80e58a214a8889b44ec5fba2fe5da23..82591a88ef2f4dd3cab659ac5a0cba3d71bcd2a6 100644
--- a/include/grpc++/support/byte_buffer.h
+++ b/include/grpc++/support/byte_buffer.h
@@ -107,4 +107,4 @@ class SerializationTraits<ByteBuffer, void> {
 
 }  // namespace grpc
 
-#endif  // GRPCXX_SUPPORT_BYTE_BUFFER_H
\ No newline at end of file
+#endif  // GRPCXX_SUPPORT_BYTE_BUFFER_H
diff --git a/include/grpc++/support/slice.h b/include/grpc++/support/slice.h
index 30325ef90bf59952e8dc3f278eceef35c3170ff7..724691a0333994f4d5d11119ae80e25cd0325cab 100644
--- a/include/grpc++/support/slice.h
+++ b/include/grpc++/support/slice.h
@@ -85,4 +85,4 @@ class Slice GRPC_FINAL {
 
 }  // namespace grpc
 
-#endif  // GRPCXX_SUPPORT_SLICE_H
\ No newline at end of file
+#endif  // GRPCXX_SUPPORT_SLICE_H
diff --git a/src/core/transport/metadata.c b/src/core/transport/metadata.c
index a5f0dcbe1cadb3d23f49259708a169cc8b8073ee..14912af7df1cafddded3581dac73f1ba57d74ed0 100644
--- a/src/core/transport/metadata.c
+++ b/src/core/transport/metadata.c
@@ -687,4 +687,4 @@ gpr_slice grpc_mdstr_as_base64_encoded_and_huffman_compressed(grpc_mdstr *gs) {
   slice = s->base64_and_huffman;
   gpr_mu_unlock(&shard->mu);
   return slice;
-}
\ No newline at end of file
+}
diff --git a/src/core/transport/metadata.h b/src/core/transport/metadata.h
index 3898c3d18eed284793735f73317d777add5a9d0b..8742846be7e6250d7987b196bb7e4e2b500e6055 100644
--- a/src/core/transport/metadata.h
+++ b/src/core/transport/metadata.h
@@ -153,4 +153,4 @@ int grpc_mdstr_is_bin_suffixed(grpc_mdstr *s);
 void grpc_mdctx_global_init(void);
 void grpc_mdctx_global_shutdown(void);
 
-#endif /* GRPC_INTERNAL_CORE_TRANSPORT_METADATA_H */
\ No newline at end of file
+#endif /* GRPC_INTERNAL_CORE_TRANSPORT_METADATA_H */
diff --git a/src/node/ext/call.cc b/src/node/ext/call.cc
index e1fc111e9e352943d4202c68436802f863807880..da312886cea5beebc48fe8200c55206c7bd97d28 100644
--- a/src/node/ext/call.cc
+++ b/src/node/ext/call.cc
@@ -773,4 +773,4 @@ NAN_METHOD(Call::SetCredentials) {
 }
 
 }  // namespace node
-}  // namespace grpc
\ No newline at end of file
+}  // namespace grpc
diff --git a/src/node/interop/async_delay_queue.js b/src/node/interop/async_delay_queue.js
index b3c30abc8f762dfc160b41e769931507774dc3e6..df57209637620d55e9362a58c196616bc3893ef8 100644
--- a/src/node/interop/async_delay_queue.js
+++ b/src/node/interop/async_delay_queue.js
@@ -76,4 +76,4 @@ AsyncDelayQueue.prototype.add = function(callback, delay) {
   }
 };
 
-module.exports = AsyncDelayQueue;
\ No newline at end of file
+module.exports = AsyncDelayQueue;
diff --git a/src/proto/grpc/testing/duplicate/echo_duplicate.proto b/src/proto/grpc/testing/duplicate/echo_duplicate.proto
index 9978ca4ac0b6fef2b768acf91840ff0b34800af5..9d84de108e0366791b33c6b6bd396b1029a602d0 100644
--- a/src/proto/grpc/testing/duplicate/echo_duplicate.proto
+++ b/src/proto/grpc/testing/duplicate/echo_duplicate.proto
@@ -38,4 +38,4 @@ package grpc.testing.duplicate;
 
 service EchoTestService {
   rpc Echo(grpc.testing.EchoRequest) returns (grpc.testing.EchoResponse);
-}
\ No newline at end of file
+}
diff --git a/src/proto/grpc/testing/echo.proto b/src/proto/grpc/testing/echo.proto
index 47d4c26732f729cf7b62b24eb5ca7c712d2de670..06c3bafbad0937897ef11cfb8a245c768113d393 100644
--- a/src/proto/grpc/testing/echo.proto
+++ b/src/proto/grpc/testing/echo.proto
@@ -44,4 +44,4 @@ service EchoTestService {
 
 service UnimplementedService {
   rpc Unimplemented(EchoRequest) returns (EchoResponse);
-}
\ No newline at end of file
+}
diff --git a/test/cpp/end2end/client_crash_test.cc b/test/cpp/end2end/client_crash_test.cc
index d0efabc5ca20729da72bc30cdcd8566ce2eae3be..5ca5cd7e999641291dcedc571df5c643b43079da 100644
--- a/test/cpp/end2end/client_crash_test.cc
+++ b/test/cpp/end2end/client_crash_test.cc
@@ -155,4 +155,4 @@ int main(int argc, char** argv) {
     }
   }
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/cpp/end2end/client_crash_test_server.cc b/test/cpp/end2end/client_crash_test_server.cc
index 8219631c74f9d75de52028fc500d43cce9f998f4..1ec641cb5a3a1562106e797ac97a6840159955ac 100644
--- a/test/cpp/end2end/client_crash_test_server.cc
+++ b/test/cpp/end2end/client_crash_test_server.cc
@@ -90,4 +90,4 @@ int main(int argc, char** argv) {
   grpc::testing::RunServer();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/cpp/end2end/end2end_test.cc b/test/cpp/end2end/end2end_test.cc
index 82eb566908007f07b329d1b67d3550449f7e94a3..f8027bcf0b554d14805da003b4290c4247d8a195 100644
--- a/test/cpp/end2end/end2end_test.cc
+++ b/test/cpp/end2end/end2end_test.cc
@@ -1210,4 +1210,4 @@ int main(int argc, char** argv) {
   grpc_test_init(argc, argv);
   ::testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
-}
\ No newline at end of file
+}
diff --git a/test/cpp/end2end/mock_test.cc b/test/cpp/end2end/mock_test.cc
index d08ed9bcc5481ce2af98ca417c3f90e14ad4075c..1d29096b86def9da8ed21dee9f16668febed39d3 100644
--- a/test/cpp/end2end/mock_test.cc
+++ b/test/cpp/end2end/mock_test.cc
@@ -281,4 +281,4 @@ int main(int argc, char** argv) {
   grpc_test_init(argc, argv);
   ::testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
-}
\ No newline at end of file
+}
diff --git a/test/cpp/end2end/server_crash_test.cc b/test/cpp/end2end/server_crash_test.cc
index c29bc7c44f21e07bc3765b428812d47279b1596e..9bf94236667fe818b521be62e24d45c4699e6487 100644
--- a/test/cpp/end2end/server_crash_test.cc
+++ b/test/cpp/end2end/server_crash_test.cc
@@ -171,4 +171,4 @@ int main(int argc, char** argv) {
   grpc_test_init(argc, argv);
   ::testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
-}
\ No newline at end of file
+}
diff --git a/test/cpp/end2end/server_crash_test_client.cc b/test/cpp/end2end/server_crash_test_client.cc
index 3a99ab360e62d40619c5c8586c95b782d893a6bf..b0e6ac6f56dba417ae343684efc498544c4f153b 100644
--- a/test/cpp/end2end/server_crash_test_client.cc
+++ b/test/cpp/end2end/server_crash_test_client.cc
@@ -87,4 +87,4 @@ int main(int argc, char** argv) {
   }
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/cpp/end2end/shutdown_test.cc b/test/cpp/end2end/shutdown_test.cc
index c03cf9fef33eb4687b0f7e8e39463d7795245721..dbbda3ac516e13aad0f7becf866cab76e31764be 100644
--- a/test/cpp/end2end/shutdown_test.cc
+++ b/test/cpp/end2end/shutdown_test.cc
@@ -152,4 +152,4 @@ int main(int argc, char** argv) {
   grpc_test_init(argc, argv);
   ::testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
-}
\ No newline at end of file
+}
diff --git a/test/cpp/end2end/streaming_throughput_test.cc b/test/cpp/end2end/streaming_throughput_test.cc
index ef2b53f36f3930b8b1a5e7aff335385bd2c33716..4777b88747349cfd40df09d2665187094dc8a1dd 100644
--- a/test/cpp/end2end/streaming_throughput_test.cc
+++ b/test/cpp/end2end/streaming_throughput_test.cc
@@ -204,4 +204,4 @@ int main(int argc, char** argv) {
   grpc_test_init(argc, argv);
   ::testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
-}
\ No newline at end of file
+}
diff --git a/test/cpp/end2end/thread_stress_test.cc b/test/cpp/end2end/thread_stress_test.cc
index 592c427d5d80b84b603ef6e9e0693a78dd464fb4..4e8860e843232428eba902a8658fafd6cf2088b9 100644
--- a/test/cpp/end2end/thread_stress_test.cc
+++ b/test/cpp/end2end/thread_stress_test.cc
@@ -234,4 +234,4 @@ int main(int argc, char** argv) {
   grpc_test_init(argc, argv);
   ::testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
-}
\ No newline at end of file
+}
diff --git a/test/cpp/end2end/zookeeper_test.cc b/test/cpp/end2end/zookeeper_test.cc
index cec6e891be7e9b8e80f5a3122c3f95f77e9f7eb3..bbf1b0edc12cba48c8a749eb4cf373546ceb7876 100644
--- a/test/cpp/end2end/zookeeper_test.cc
+++ b/test/cpp/end2end/zookeeper_test.cc
@@ -216,4 +216,4 @@ int main(int argc, char** argv) {
   grpc_test_init(argc, argv);
   ::testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
-}
\ No newline at end of file
+}
diff --git a/test/cpp/qps/client.h b/test/cpp/qps/client.h
index 0159f4f1e67e2114503cdaf598153314c33dc72b..15cfd7a2d71bd0fb6969f1b9bf0dbb6ea58f3d1b 100644
--- a/test/cpp/qps/client.h
+++ b/test/cpp/qps/client.h
@@ -377,4 +377,4 @@ std::unique_ptr<Client> CreateGenericAsyncStreamingClient(
 }  // namespace testing
 }  // namespace grpc
 
-#endif
\ No newline at end of file
+#endif
diff --git a/test/cpp/qps/client_async.cc b/test/cpp/qps/client_async.cc
index 3e2317c6d460f067c88cbd53a1990fbaea9083cf..f270cd09875e9998ae8b3b5f01eddd1079e9b2eb 100644
--- a/test/cpp/qps/client_async.cc
+++ b/test/cpp/qps/client_async.cc
@@ -599,4 +599,4 @@ std::unique_ptr<Client> CreateGenericAsyncStreamingClient(
 }
 
 }  // namespace testing
-}  // namespace grpc
\ No newline at end of file
+}  // namespace grpc
diff --git a/test/cpp/qps/client_sync.cc b/test/cpp/qps/client_sync.cc
index 1045915b8327a95c2f4938dcbef3d808c19763f6..92fbf240ce2d2fe6028dd3b8493fe62f1fb6ddea 100644
--- a/test/cpp/qps/client_sync.cc
+++ b/test/cpp/qps/client_sync.cc
@@ -172,4 +172,4 @@ std::unique_ptr<Client> CreateSynchronousStreamingClient(
 }
 
 }  // namespace testing
-}  // namespace grpc
\ No newline at end of file
+}  // namespace grpc
diff --git a/test/cpp/qps/generic_async_streaming_ping_pong_test.cc b/test/cpp/qps/generic_async_streaming_ping_pong_test.cc
index 7a1275054a6747e10769547413e6a1832a6edb87..2b2e1c820f5c63cb1249a9244d1993480198fffd 100644
--- a/test/cpp/qps/generic_async_streaming_ping_pong_test.cc
+++ b/test/cpp/qps/generic_async_streaming_ping_pong_test.cc
@@ -79,4 +79,4 @@ int main(int argc, char** argv) {
 
   grpc::testing::RunGenericAsyncStreamingPingPong();
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/cpp/qps/qps_driver.cc b/test/cpp/qps/qps_driver.cc
index c70db188d9c93b847f2c796554fc060a32b3b6b0..eb0a7a5f4e6b82e97bd5a88cdeba4ba3c78dc676 100644
--- a/test/cpp/qps/qps_driver.cc
+++ b/test/cpp/qps/qps_driver.cc
@@ -184,4 +184,4 @@ int main(int argc, char** argv) {
   grpc::testing::QpsDriver();
 
   return 0;
-}
\ No newline at end of file
+}
diff --git a/test/cpp/qps/qps_worker.cc b/test/cpp/qps/qps_worker.cc
index e7714c0bb30f75b3dc442537aa86daaa8daee44a..bed867e1a4a86357a7bf1ecd8dadd5bf420aae45 100644
--- a/test/cpp/qps/qps_worker.cc
+++ b/test/cpp/qps/qps_worker.cc
@@ -239,4 +239,4 @@ QpsWorker::QpsWorker(int driver_port) {
 QpsWorker::~QpsWorker() {}
 
 }  // namespace testing
-}  // namespace grpc
\ No newline at end of file
+}  // namespace grpc
diff --git a/test/cpp/qps/server.h b/test/cpp/qps/server.h
index daee7c36634a2c1255c33c0900e583cf0e1b3999..32a3e850263c3a1c86ee5907d71d9c963b5087e4 100644
--- a/test/cpp/qps/server.h
+++ b/test/cpp/qps/server.h
@@ -112,4 +112,4 @@ std::unique_ptr<Server> CreateAsyncServer(const ServerConfig& config);
 }  // namespace testing
 }  // namespace grpc
 
-#endif
\ No newline at end of file
+#endif
diff --git a/test/cpp/qps/server_async.cc b/test/cpp/qps/server_async.cc
index 1ae88d7323e9e7a8c7adbc5f427e45bd93ebc1ef..d530dac86b3da27adafe43e64c99ebe793232385 100644
--- a/test/cpp/qps/server_async.cc
+++ b/test/cpp/qps/server_async.cc
@@ -397,4 +397,4 @@ std::unique_ptr<Server> CreateAsyncGenericServer(const ServerConfig &config) {
 }
 
 }  // namespace testing
-}  // namespace grpc
\ No newline at end of file
+}  // namespace grpc
diff --git a/test/cpp/util/cli_call.cc b/test/cpp/util/cli_call.cc
index 28f5e47b46710fcf64aed93d870086b0aa487c26..5e29e7a1d393b68cebe80dc97571efab65f59462 100644
--- a/test/cpp/util/cli_call.cc
+++ b/test/cpp/util/cli_call.cc
@@ -108,4 +108,4 @@ Status CliCall::Call(std::shared_ptr<grpc::Channel> channel,
 }
 
 }  // namespace testing
-}  // namespace grpc
\ No newline at end of file
+}  // namespace grpc
diff --git a/test/cpp/util/cli_call_test.cc b/test/cpp/util/cli_call_test.cc
index 207371dce5e590b9084722fd1152821d2d5bfd35..5fdf5193209872236f3c243f02b9de5fa77059bf 100644
--- a/test/cpp/util/cli_call_test.cc
+++ b/test/cpp/util/cli_call_test.cc
@@ -140,4 +140,4 @@ int main(int argc, char** argv) {
   grpc_test_init(argc, argv);
   ::testing::InitGoogleTest(&argc, argv);
   return RUN_ALL_TESTS();
-}
\ No newline at end of file
+}
diff --git a/tools/run_tests/run_interop_tests.py b/tools/run_tests/run_interop_tests.py
index 70f1b307ba17b29c9081f1fed426ee0c6e397c1a..10566d6bc86577b79fab2add44378fb2bd3fce39 100755
--- a/tools/run_tests/run_interop_tests.py
+++ b/tools/run_tests/run_interop_tests.py
@@ -785,4 +785,4 @@ finally:
 
   for image in docker_images.itervalues():
     print 'Removing docker image %s' % image
-    dockerjob.remove_image(image)
\ No newline at end of file
+    dockerjob.remove_image(image)