|  | @@ -325,6 +325,18 @@
 | 
	
		
			
				|  |  |        "secure": true,
 | 
	
		
			
				|  |  |        "vs_project_guid": "{29D16885-7228-4C31-81ED-5F9187C7F2A9}"
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      "name": "grpc_csharp_ext",
 | 
	
		
			
				|  |  | +      "build": "all",
 | 
	
		
			
				|  |  | +      "language": "c",
 | 
	
		
			
				|  |  | +      "src": [
 | 
	
		
			
				|  |  | +        "src/csharp/ext/grpc_csharp_ext.c"
 | 
	
		
			
				|  |  | +      ],
 | 
	
		
			
				|  |  | +      "deps": [
 | 
	
		
			
				|  |  | +        "gpr",
 | 
	
		
			
				|  |  | +        "grpc"
 | 
	
		
			
				|  |  | +      ]
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |        "name": "grpc_test_util",
 | 
	
		
			
				|  |  |        "build": "private",
 | 
	
	
		
			
				|  | @@ -448,18 +460,6 @@
 | 
	
		
			
				|  |  |          "grpc",
 | 
	
		
			
				|  |  |          "gpr"
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      "name": "grpc_csharp_ext",
 | 
	
		
			
				|  |  | -      "build": "all",
 | 
	
		
			
				|  |  | -      "language": "c",
 | 
	
		
			
				|  |  | -      "deps": [
 | 
	
		
			
				|  |  | -        "gpr",
 | 
	
		
			
				|  |  | -        "grpc"
 | 
	
		
			
				|  |  | -      ],
 | 
	
		
			
				|  |  | -      "src": [
 | 
	
		
			
				|  |  | -        "src/csharp/ext/grpc_csharp_ext.c"
 | 
	
		
			
				|  |  | -      ]
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    ],
 | 
	
		
			
				|  |  |    "targets": [
 | 
	
	
		
			
				|  | @@ -897,11 +897,11 @@
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "gpr_histogram_test",
 | 
	
		
			
				|  |  | +      "name": "gpr_env_test",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "test/core/support/histogram_test.c"
 | 
	
		
			
				|  |  | +        "test/core/support/env_test.c"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  |          "gpr_test_util",
 | 
	
	
		
			
				|  | @@ -909,11 +909,11 @@
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "gpr_host_port_test",
 | 
	
		
			
				|  |  | +      "name": "gpr_file_test",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "test/core/support/host_port_test.c"
 | 
	
		
			
				|  |  | +        "test/core/support/file_test.c"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  |          "gpr_test_util",
 | 
	
	
		
			
				|  | @@ -921,11 +921,11 @@
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "gpr_log_test",
 | 
	
		
			
				|  |  | +      "name": "gpr_histogram_test",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "test/core/support/log_test.c"
 | 
	
		
			
				|  |  | +        "test/core/support/histogram_test.c"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  |          "gpr_test_util",
 | 
	
	
		
			
				|  | @@ -933,11 +933,11 @@
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "gpr_file_test",
 | 
	
		
			
				|  |  | +      "name": "gpr_host_port_test",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "test/core/support/file_test.c"
 | 
	
		
			
				|  |  | +        "test/core/support/host_port_test.c"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  |          "gpr_test_util",
 | 
	
	
		
			
				|  | @@ -945,11 +945,11 @@
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "gpr_env_test",
 | 
	
		
			
				|  |  | +      "name": "gpr_log_test",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "test/core/support/env_test.c"
 | 
	
		
			
				|  |  | +        "test/core/support/log_test.c"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  |          "gpr_test_util",
 | 
	
	
		
			
				|  | @@ -1612,32 +1612,31 @@
 | 
	
		
			
				|  |  |        "run": false
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "tips_client",
 | 
	
		
			
				|  |  | +      "name": "qps_client",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c++",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "examples/tips/main.cc"
 | 
	
		
			
				|  |  | +        "test/cpp/qps/qpstest.proto",
 | 
	
		
			
				|  |  | +        "test/cpp/qps/client.cc"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  | -        "tips_client_lib",
 | 
	
		
			
				|  |  |          "grpc++_test_util",
 | 
	
		
			
				|  |  |          "grpc_test_util",
 | 
	
		
			
				|  |  |          "grpc++",
 | 
	
		
			
				|  |  |          "grpc",
 | 
	
		
			
				|  |  |          "gpr_test_util",
 | 
	
		
			
				|  |  |          "gpr"
 | 
	
		
			
				|  |  | -      ],
 | 
	
		
			
				|  |  | -      "run": false
 | 
	
		
			
				|  |  | +      ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "tips_publisher_test",
 | 
	
		
			
				|  |  | +      "name": "qps_server",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c++",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "examples/tips/publisher_test.cc"
 | 
	
		
			
				|  |  | +        "test/cpp/qps/qpstest.proto",
 | 
	
		
			
				|  |  | +        "test/cpp/qps/server.cc"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  | -        "tips_client_lib",
 | 
	
		
			
				|  |  |          "grpc++_test_util",
 | 
	
		
			
				|  |  |          "grpc_test_util",
 | 
	
		
			
				|  |  |          "grpc++",
 | 
	
	
		
			
				|  | @@ -1647,15 +1646,30 @@
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "tips_subscriber_test",
 | 
	
		
			
				|  |  | +      "name": "ruby_plugin",
 | 
	
		
			
				|  |  | +      "build": "protoc",
 | 
	
		
			
				|  |  | +      "language": "c++",
 | 
	
		
			
				|  |  | +      "headers": [
 | 
	
		
			
				|  |  | +        "src/compiler/cpp_generator.h",
 | 
	
		
			
				|  |  | +        "src/compiler/cpp_generator_helpers-inl.h",
 | 
	
		
			
				|  |  | +        "src/compiler/cpp_generator_map-inl.h",
 | 
	
		
			
				|  |  | +        "src/compiler/cpp_generator_string-inl.h"
 | 
	
		
			
				|  |  | +      ],
 | 
	
		
			
				|  |  | +      "src": [
 | 
	
		
			
				|  |  | +        "src/compiler/ruby_generator.cc",
 | 
	
		
			
				|  |  | +        "src/compiler/ruby_plugin.cc"
 | 
	
		
			
				|  |  | +      ],
 | 
	
		
			
				|  |  | +      "deps": [],
 | 
	
		
			
				|  |  | +      "secure": false
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +      "name": "status_test",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c++",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "examples/tips/subscriber_test.cc"
 | 
	
		
			
				|  |  | +        "test/cpp/util/status_test.cc"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  | -        "tips_client_lib",
 | 
	
		
			
				|  |  | -        "grpc++_test_util",
 | 
	
		
			
				|  |  |          "grpc_test_util",
 | 
	
		
			
				|  |  |          "grpc++",
 | 
	
		
			
				|  |  |          "grpc",
 | 
	
	
		
			
				|  | @@ -1664,12 +1678,11 @@
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "qps_client",
 | 
	
		
			
				|  |  | +      "name": "sync_client_async_server_test",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c++",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "test/cpp/qps/qpstest.proto",
 | 
	
		
			
				|  |  | -        "test/cpp/qps/client.cc"
 | 
	
		
			
				|  |  | +        "test/cpp/end2end/sync_client_async_server_test.cc"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  |          "grpc++_test_util",
 | 
	
	
		
			
				|  | @@ -1681,15 +1694,13 @@
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "qps_server",
 | 
	
		
			
				|  |  | +      "name": "thread_pool_test",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c++",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "test/cpp/qps/qpstest.proto",
 | 
	
		
			
				|  |  | -        "test/cpp/qps/server.cc"
 | 
	
		
			
				|  |  | +        "test/cpp/server/thread_pool_test.cc"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  | -        "grpc++_test_util",
 | 
	
		
			
				|  |  |          "grpc_test_util",
 | 
	
		
			
				|  |  |          "grpc++",
 | 
	
		
			
				|  |  |          "grpc",
 | 
	
	
		
			
				|  | @@ -1698,45 +1709,32 @@
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "ruby_plugin",
 | 
	
		
			
				|  |  | -      "build": "protoc",
 | 
	
		
			
				|  |  | -      "language": "c++",
 | 
	
		
			
				|  |  | -      "headers": [
 | 
	
		
			
				|  |  | -        "src/compiler/cpp_generator.h",
 | 
	
		
			
				|  |  | -        "src/compiler/cpp_generator_helpers-inl.h",
 | 
	
		
			
				|  |  | -        "src/compiler/cpp_generator_map-inl.h",
 | 
	
		
			
				|  |  | -        "src/compiler/cpp_generator_string-inl.h"
 | 
	
		
			
				|  |  | -      ],
 | 
	
		
			
				|  |  | -      "src": [
 | 
	
		
			
				|  |  | -        "src/compiler/ruby_generator.cc",
 | 
	
		
			
				|  |  | -        "src/compiler/ruby_plugin.cc"
 | 
	
		
			
				|  |  | -      ],
 | 
	
		
			
				|  |  | -      "deps": [],
 | 
	
		
			
				|  |  | -      "secure": false
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      "name": "status_test",
 | 
	
		
			
				|  |  | +      "name": "tips_client",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c++",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "test/cpp/util/status_test.cc"
 | 
	
		
			
				|  |  | +        "examples/tips/main.cc"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  | +        "tips_client_lib",
 | 
	
		
			
				|  |  | +        "grpc++_test_util",
 | 
	
		
			
				|  |  |          "grpc_test_util",
 | 
	
		
			
				|  |  |          "grpc++",
 | 
	
		
			
				|  |  |          "grpc",
 | 
	
		
			
				|  |  |          "gpr_test_util",
 | 
	
		
			
				|  |  |          "gpr"
 | 
	
		
			
				|  |  | -      ]
 | 
	
		
			
				|  |  | +      ],
 | 
	
		
			
				|  |  | +      "run": false
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "sync_client_async_server_test",
 | 
	
		
			
				|  |  | +      "name": "tips_publisher_test",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c++",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "test/cpp/end2end/sync_client_async_server_test.cc"
 | 
	
		
			
				|  |  | +        "examples/tips/publisher_test.cc"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  | +        "tips_client_lib",
 | 
	
		
			
				|  |  |          "grpc++_test_util",
 | 
	
		
			
				|  |  |          "grpc_test_util",
 | 
	
		
			
				|  |  |          "grpc++",
 | 
	
	
		
			
				|  | @@ -1746,13 +1744,15 @@
 | 
	
		
			
				|  |  |        ]
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      "name": "thread_pool_test",
 | 
	
		
			
				|  |  | +      "name": "tips_subscriber_test",
 | 
	
		
			
				|  |  |        "build": "test",
 | 
	
		
			
				|  |  |        "language": "c++",
 | 
	
		
			
				|  |  |        "src": [
 | 
	
		
			
				|  |  | -        "test/cpp/server/thread_pool_test.cc"
 | 
	
		
			
				|  |  | +        "examples/tips/subscriber_test.cc"
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        "deps": [
 | 
	
		
			
				|  |  | +        "tips_client_lib",
 | 
	
		
			
				|  |  | +        "grpc++_test_util",
 | 
	
		
			
				|  |  |          "grpc_test_util",
 | 
	
		
			
				|  |  |          "grpc++",
 | 
	
		
			
				|  |  |          "grpc",
 |