diff --git a/.lvversion b/.lvversion
new file mode 100644
index 000000000..0c48b6c98
--- /dev/null
+++ b/.lvversion
@@ -0,0 +1 @@
+19.0
\ No newline at end of file
diff --git a/examples/helloworld/helloworld.lvproj b/examples/helloworld/helloworld.lvproj
index 235f0502b..03e025a66 100644
--- a/examples/helloworld/helloworld.lvproj
+++ b/examples/helloworld/helloworld.lvproj
@@ -1,5 +1,8 @@
+ Editor version
+ true
+
-
true
true
@@ -16,17 +19,7 @@
-
- -
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/examples/helloworld/helloworld_client/RPC Messages/helloworld_HelloReply.ctl b/examples/helloworld/helloworld_client/RPC Messages/helloworld_HelloReply.ctl
index 554fc3d55..9d7d51180 100644
Binary files a/examples/helloworld/helloworld_client/RPC Messages/helloworld_HelloReply.ctl and b/examples/helloworld/helloworld_client/RPC Messages/helloworld_HelloReply.ctl differ
diff --git a/examples/helloworld/helloworld_client/RPC Messages/helloworld_HelloRequest.ctl b/examples/helloworld/helloworld_client/RPC Messages/helloworld_HelloRequest.ctl
index 0f773a74c..6d22d7c94 100644
Binary files a/examples/helloworld/helloworld_client/RPC Messages/helloworld_HelloRequest.ctl and b/examples/helloworld/helloworld_client/RPC Messages/helloworld_HelloRequest.ctl differ
diff --git a/examples/helloworld/helloworld_server/RPC Messages/helloworld_HelloReply.ctl b/examples/helloworld/helloworld_server/RPC Messages/helloworld_HelloReply.ctl
index 78caff47f..93ee6a54f 100644
Binary files a/examples/helloworld/helloworld_server/RPC Messages/helloworld_HelloReply.ctl and b/examples/helloworld/helloworld_server/RPC Messages/helloworld_HelloReply.ctl differ
diff --git a/examples/helloworld/helloworld_server/RPC Messages/helloworld_HelloRequest.ctl b/examples/helloworld/helloworld_server/RPC Messages/helloworld_HelloRequest.ctl
index 9c2d6a695..963b7e746 100644
Binary files a/examples/helloworld/helloworld_server/RPC Messages/helloworld_HelloRequest.ctl and b/examples/helloworld/helloworld_server/RPC Messages/helloworld_HelloRequest.ctl differ
diff --git a/examples/helloworld/helloworld_server/RPC Service/Greeter/Server API/Destroy.vi b/examples/helloworld/helloworld_server/RPC Service/Greeter/Server API/Destroy.vi
index 1ad8716db..6126823df 100644
Binary files a/examples/helloworld/helloworld_server/RPC Service/Greeter/Server API/Destroy.vi and b/examples/helloworld/helloworld_server/RPC Service/Greeter/Server API/Destroy.vi differ
diff --git a/examples/helloworld/helloworld_server/RPC Service/Greeter/Server API/Register gRPC Methods.vi b/examples/helloworld/helloworld_server/RPC Service/Greeter/Server API/Register gRPC Methods.vi
index aec779656..e4f1e5517 100644
Binary files a/examples/helloworld/helloworld_server/RPC Service/Greeter/Server API/Register gRPC Methods.vi and b/examples/helloworld/helloworld_server/RPC Service/Greeter/Server API/Register gRPC Methods.vi differ
diff --git a/examples/query_server/Query Server.lvproj b/examples/query_server/Query Server.lvproj
index ab4b420af..179bb0be9 100644
--- a/examples/query_server/Query Server.lvproj
+++ b/examples/query_server/Query Server.lvproj
@@ -1,6 +1,8 @@
+ 19.0
true
+
-
true
true
@@ -22,16 +24,7 @@
-
- -
-
-
-
-
-
-
-
-
-
-
+
diff --git a/examples/query_server/Query_server/RPC Messages/queryserver_InvokeRequest.ctl b/examples/query_server/Query_server/RPC Messages/queryserver_InvokeRequest.ctl
index fba676ad9..085f4e8f1 100644
Binary files a/examples/query_server/Query_server/RPC Messages/queryserver_InvokeRequest.ctl and b/examples/query_server/Query_server/RPC Messages/queryserver_InvokeRequest.ctl differ
diff --git a/examples/query_server/Query_server/RPC Messages/queryserver_InvokeResponse.ctl b/examples/query_server/Query_server/RPC Messages/queryserver_InvokeResponse.ctl
index a3709ec53..ae38afe84 100644
Binary files a/examples/query_server/Query_server/RPC Messages/queryserver_InvokeResponse.ctl and b/examples/query_server/Query_server/RPC Messages/queryserver_InvokeResponse.ctl differ
diff --git a/examples/query_server/Query_server/RPC Messages/queryserver_QueryRequest.ctl b/examples/query_server/Query_server/RPC Messages/queryserver_QueryRequest.ctl
index dd474435c..ea9172bae 100644
Binary files a/examples/query_server/Query_server/RPC Messages/queryserver_QueryRequest.ctl and b/examples/query_server/Query_server/RPC Messages/queryserver_QueryRequest.ctl differ
diff --git a/examples/query_server/Query_server/RPC Messages/queryserver_QueryResponse.ctl b/examples/query_server/Query_server/RPC Messages/queryserver_QueryResponse.ctl
index 6710f323f..1267badf9 100644
Binary files a/examples/query_server/Query_server/RPC Messages/queryserver_QueryResponse.ctl and b/examples/query_server/Query_server/RPC Messages/queryserver_QueryResponse.ctl differ
diff --git a/examples/query_server/Query_server/RPC Messages/queryserver_RegistrationRequest.ctl b/examples/query_server/Query_server/RPC Messages/queryserver_RegistrationRequest.ctl
index 57f6fcfe6..2b8e75d34 100644
Binary files a/examples/query_server/Query_server/RPC Messages/queryserver_RegistrationRequest.ctl and b/examples/query_server/Query_server/RPC Messages/queryserver_RegistrationRequest.ctl differ
diff --git a/examples/query_server/Query_server/RPC Messages/queryserver_ServerEvent.ctl b/examples/query_server/Query_server/RPC Messages/queryserver_ServerEvent.ctl
index 2cd437b42..450a5479d 100644
Binary files a/examples/query_server/Query_server/RPC Messages/queryserver_ServerEvent.ctl and b/examples/query_server/Query_server/RPC Messages/queryserver_ServerEvent.ctl differ
diff --git a/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Destroy.vi b/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Destroy.vi
index a26e4c4a0..99fdb2044 100644
Binary files a/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Destroy.vi and b/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Destroy.vi differ
diff --git a/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Register gRPC Methods.vi b/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Register gRPC Methods.vi
index f9d1fd333..fcbf1ad1f 100644
Binary files a/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Register gRPC Methods.vi and b/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Register gRPC Methods.vi differ
diff --git a/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Start Sync.vi b/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Start Sync.vi
index 7e8aa10c6..6a8cae20a 100644
Binary files a/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Start Sync.vi and b/examples/query_server/Query_server/RPC Service/QueryServer/Server API/Start Sync.vi differ
diff --git a/examples/route_guide/route_guide.lvproj b/examples/route_guide/route_guide.lvproj
index 48f73735d..9a14c5347 100644
--- a/examples/route_guide/route_guide.lvproj
+++ b/examples/route_guide/route_guide.lvproj
@@ -1,5 +1,8 @@
+ Editor version
+ true
+
-
true
true
@@ -16,17 +19,7 @@
-
- -
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/examples/route_guide/route_guide_client/RPC Messages/routeguide_Feature.ctl b/examples/route_guide/route_guide_client/RPC Messages/routeguide_Feature.ctl
index d6f09cb23..f48cc89de 100644
Binary files a/examples/route_guide/route_guide_client/RPC Messages/routeguide_Feature.ctl and b/examples/route_guide/route_guide_client/RPC Messages/routeguide_Feature.ctl differ
diff --git a/examples/route_guide/route_guide_client/RPC Messages/routeguide_Point.ctl b/examples/route_guide/route_guide_client/RPC Messages/routeguide_Point.ctl
index 1861a4091..22c7c01c5 100644
Binary files a/examples/route_guide/route_guide_client/RPC Messages/routeguide_Point.ctl and b/examples/route_guide/route_guide_client/RPC Messages/routeguide_Point.ctl differ
diff --git a/examples/route_guide/route_guide_client/RPC Messages/routeguide_Rectangle.ctl b/examples/route_guide/route_guide_client/RPC Messages/routeguide_Rectangle.ctl
index 08958329b..4285a44fd 100644
Binary files a/examples/route_guide/route_guide_client/RPC Messages/routeguide_Rectangle.ctl and b/examples/route_guide/route_guide_client/RPC Messages/routeguide_Rectangle.ctl differ
diff --git a/examples/route_guide/route_guide_client/RPC Messages/routeguide_RouteNote.ctl b/examples/route_guide/route_guide_client/RPC Messages/routeguide_RouteNote.ctl
index e51a1d466..04cfa19ca 100644
Binary files a/examples/route_guide/route_guide_client/RPC Messages/routeguide_RouteNote.ctl and b/examples/route_guide/route_guide_client/RPC Messages/routeguide_RouteNote.ctl differ
diff --git a/examples/route_guide/route_guide_client/RPC Messages/routeguide_RouteSummary.ctl b/examples/route_guide/route_guide_client/RPC Messages/routeguide_RouteSummary.ctl
index 8cf43aac1..10c0002b5 100644
Binary files a/examples/route_guide/route_guide_client/RPC Messages/routeguide_RouteSummary.ctl and b/examples/route_guide/route_guide_client/RPC Messages/routeguide_RouteSummary.ctl differ
diff --git a/examples/route_guide/route_guide_server/RPC Messages/routeguide_Feature.ctl b/examples/route_guide/route_guide_server/RPC Messages/routeguide_Feature.ctl
index 89589370e..93f2dc583 100644
Binary files a/examples/route_guide/route_guide_server/RPC Messages/routeguide_Feature.ctl and b/examples/route_guide/route_guide_server/RPC Messages/routeguide_Feature.ctl differ
diff --git a/examples/route_guide/route_guide_server/RPC Messages/routeguide_Point.ctl b/examples/route_guide/route_guide_server/RPC Messages/routeguide_Point.ctl
index 88231c384..3f5e9e98a 100644
Binary files a/examples/route_guide/route_guide_server/RPC Messages/routeguide_Point.ctl and b/examples/route_guide/route_guide_server/RPC Messages/routeguide_Point.ctl differ
diff --git a/examples/route_guide/route_guide_server/RPC Messages/routeguide_Rectangle.ctl b/examples/route_guide/route_guide_server/RPC Messages/routeguide_Rectangle.ctl
index d1c2b5880..fa1f5b71b 100644
Binary files a/examples/route_guide/route_guide_server/RPC Messages/routeguide_Rectangle.ctl and b/examples/route_guide/route_guide_server/RPC Messages/routeguide_Rectangle.ctl differ
diff --git a/examples/route_guide/route_guide_server/RPC Messages/routeguide_RouteNote.ctl b/examples/route_guide/route_guide_server/RPC Messages/routeguide_RouteNote.ctl
index 387afa315..aaab2566d 100644
Binary files a/examples/route_guide/route_guide_server/RPC Messages/routeguide_RouteNote.ctl and b/examples/route_guide/route_guide_server/RPC Messages/routeguide_RouteNote.ctl differ
diff --git a/examples/route_guide/route_guide_server/RPC Messages/routeguide_RouteSummary.ctl b/examples/route_guide/route_guide_server/RPC Messages/routeguide_RouteSummary.ctl
index 6e0d1622a..1f9d1db00 100644
Binary files a/examples/route_guide/route_guide_server/RPC Messages/routeguide_RouteSummary.ctl and b/examples/route_guide/route_guide_server/RPC Messages/routeguide_RouteSummary.ctl differ
diff --git a/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Feature API/Find Feature by Point.vi b/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Feature API/Find Feature by Point.vi
index f77ecfcfe..c31f9bad9 100644
Binary files a/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Feature API/Find Feature by Point.vi and b/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Feature API/Find Feature by Point.vi differ
diff --git a/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Feature API/Get Feature List.vi b/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Feature API/Get Feature List.vi
index eb1a829b8..3a234227a 100644
Binary files a/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Feature API/Get Feature List.vi and b/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Feature API/Get Feature List.vi differ
diff --git a/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Server API/Destroy.vi b/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Server API/Destroy.vi
index e845ad6a9..d4b9117af 100644
Binary files a/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Server API/Destroy.vi and b/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Server API/Destroy.vi differ
diff --git a/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Server API/Register gRPC Methods.vi b/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Server API/Register gRPC Methods.vi
index 4bfdebcd1..38d82704b 100644
Binary files a/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Server API/Register gRPC Methods.vi and b/examples/route_guide/route_guide_server/RPC Service/RouteGuide/Server API/Register gRPC Methods.vi differ
diff --git a/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_ByeReply.ctl b/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_ByeReply.ctl
index 71f2de077..964e2cd3b 100644
Binary files a/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_ByeReply.ctl and b/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_ByeReply.ctl differ
diff --git a/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_ByeRequest.ctl b/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_ByeRequest.ctl
index 8ec70a31a..a69522100 100644
Binary files a/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_ByeRequest.ctl and b/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_ByeRequest.ctl differ
diff --git a/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_HelloReply.ctl b/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_HelloReply.ctl
index 84d86cfc7..ab8259831 100644
Binary files a/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_HelloReply.ctl and b/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_HelloReply.ctl differ
diff --git a/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_HelloRequest.ctl b/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_HelloRequest.ctl
index e709faa53..1c05fba55 100644
Binary files a/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_HelloRequest.ctl and b/tests/AutoTests/ClientCallAbortTests/Generated_client/RPC Messages/helloworld_HelloRequest.ctl differ
diff --git a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_ByeReply.ctl b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_ByeReply.ctl
index 517b98ed4..0eca0074f 100644
Binary files a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_ByeReply.ctl and b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_ByeReply.ctl differ
diff --git a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_ByeRequest.ctl b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_ByeRequest.ctl
index 1704754a4..f5e89b611 100644
Binary files a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_ByeRequest.ctl and b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_ByeRequest.ctl differ
diff --git a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_HelloReply.ctl b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_HelloReply.ctl
index aad43fca1..c8d1900a6 100644
Binary files a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_HelloReply.ctl and b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_HelloReply.ctl differ
diff --git a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_HelloRequest.ctl b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_HelloRequest.ctl
index d20e87932..66e17402e 100644
Binary files a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_HelloRequest.ctl and b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Messages/helloworld_HelloRequest.ctl differ
diff --git a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Service/Greeter/Server API/Destroy.vi b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Service/Greeter/Server API/Destroy.vi
index 233fc8e1a..df95dad4e 100644
Binary files a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Service/Greeter/Server API/Destroy.vi and b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Service/Greeter/Server API/Destroy.vi differ
diff --git a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Service/Greeter/Server API/Register gRPC Methods.vi b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Service/Greeter/Server API/Register gRPC Methods.vi
index f060cea1c..398671347 100644
Binary files a/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Service/Greeter/Server API/Register gRPC Methods.vi and b/tests/AutoTests/ClientCallAbortTests/Generated_server/RPC Service/Greeter/Server API/Register gRPC Methods.vi differ
diff --git a/tests/AutoTests/ClientCallAbortTests/occur_test.lvproj b/tests/AutoTests/ClientCallAbortTests/occur_test.lvproj
index 2c09a7ca6..3a337922c 100644
--- a/tests/AutoTests/ClientCallAbortTests/occur_test.lvproj
+++ b/tests/AutoTests/ClientCallAbortTests/occur_test.lvproj
@@ -1,5 +1,8 @@
+ Editor version
+ true
+
-
true
true
@@ -13,48 +16,7 @@
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/tests/AutoTests/ClientCancellationTests/BiDiStreamingCancellationTest.vi b/tests/AutoTests/ClientCancellationTests/BiDiStreamingCancellationTest.vi
index b2dc40b23..2f25ca669 100644
Binary files a/tests/AutoTests/ClientCancellationTests/BiDiStreamingCancellationTest.vi and b/tests/AutoTests/ClientCancellationTests/BiDiStreamingCancellationTest.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/ClientStreamingCancellationTest.vi b/tests/AutoTests/ClientCancellationTests/ClientStreamingCancellationTest.vi
index a7f4ec191..be47d0505 100644
Binary files a/tests/AutoTests/ClientCancellationTests/ClientStreamingCancellationTest.vi and b/tests/AutoTests/ClientCancellationTests/ClientStreamingCancellationTest.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/ServerStreamingCancellationTest.vi b/tests/AutoTests/ClientCancellationTests/ServerStreamingCancellationTest.vi
index 3eabd56a8..d8c40a91b 100644
Binary files a/tests/AutoTests/ClientCancellationTests/ServerStreamingCancellationTest.vi and b/tests/AutoTests/ClientCancellationTests/ServerStreamingCancellationTest.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/UnaryClientCancellationTest.vi b/tests/AutoTests/ClientCancellationTests/UnaryClientCancellationTest.vi
index b3a0f6ca6..4475fad13 100644
Binary files a/tests/AutoTests/ClientCancellationTests/UnaryClientCancellationTest.vi and b/tests/AutoTests/ClientCancellationTests/UnaryClientCancellationTest.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide.lvproj b/tests/AutoTests/ClientCancellationTests/route_guide.lvproj
index 1d0929503..52dc6e04d 100644
--- a/tests/AutoTests/ClientCancellationTests/route_guide.lvproj
+++ b/tests/AutoTests/ClientCancellationTests/route_guide.lvproj
@@ -1,5 +1,8 @@
+ Editor version
+ true
+
-
true
true
@@ -22,22 +25,7 @@
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Feature.ctl b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Feature.ctl
index d6f09cb23..f48cc89de 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Feature.ctl and b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Feature.ctl differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Point.ctl b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Point.ctl
index 1861a4091..22c7c01c5 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Point.ctl and b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Point.ctl differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Rectangle.ctl b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Rectangle.ctl
index 08958329b..4285a44fd 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Rectangle.ctl and b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_Rectangle.ctl differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_RouteNote.ctl b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_RouteNote.ctl
index e51a1d466..04cfa19ca 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_RouteNote.ctl and b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_RouteNote.ctl differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_RouteSummary.ctl b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_RouteSummary.ctl
index 8cf43aac1..10c0002b5 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_RouteSummary.ctl and b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Messages/routeguide_RouteSummary.ctl differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/End routeguide_RouteGuide_RecordRoute.vi b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/End routeguide_RouteGuide_RecordRoute.vi
index 484b9e0f4..6609f895b 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/End routeguide_RouteGuide_RecordRoute.vi and b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/End routeguide_RouteGuide_RecordRoute.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/ReadStream routeguide_RouteGuide_ListFeatures.vi b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/ReadStream routeguide_RouteGuide_ListFeatures.vi
index 112580308..36c962bb3 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/ReadStream routeguide_RouteGuide_ListFeatures.vi and b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/ReadStream routeguide_RouteGuide_ListFeatures.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/ReadStream routeguide_RouteGuide_RouteChat.vi b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/ReadStream routeguide_RouteGuide_RouteChat.vi
index 355e9018a..e1b2348eb 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/ReadStream routeguide_RouteGuide_RouteChat.vi and b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/ReadStream routeguide_RouteGuide_RouteChat.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/Unary routeguide_RouteGuide_GetFeature.vi b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/Unary routeguide_RouteGuide_GetFeature.vi
index 2d550c976..315a9bd3c 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/Unary routeguide_RouteGuide_GetFeature.vi and b/tests/AutoTests/ClientCancellationTests/route_guide_client/RPC Service/RouteGuide/Unary routeguide_RouteGuide_GetFeature.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/Is Call Cancelled Global.vi b/tests/AutoTests/ClientCancellationTests/route_guide_server/Is Call Cancelled Global.vi
index 908172b51..d53553158 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/Is Call Cancelled Global.vi and b/tests/AutoTests/ClientCancellationTests/route_guide_server/Is Call Cancelled Global.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Feature.ctl b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Feature.ctl
index 89589370e..2cf6a5a82 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Feature.ctl and b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Feature.ctl differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Point.ctl b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Point.ctl
index 88231c384..61fd1e5d2 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Point.ctl and b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Point.ctl differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Rectangle.ctl b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Rectangle.ctl
index d1c2b5880..175ed6db2 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Rectangle.ctl and b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_Rectangle.ctl differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_RouteNote.ctl b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_RouteNote.ctl
index 387afa315..ee03c1f7f 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_RouteNote.ctl and b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_RouteNote.ctl differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_RouteSummary.ctl b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_RouteSummary.ctl
index 6e0d1622a..ddd40f53d 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_RouteSummary.ctl and b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Messages/routeguide_RouteSummary.ctl differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Feature API/Find Feature by Point.vi b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Feature API/Find Feature by Point.vi
index f77ecfcfe..d364faef1 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Feature API/Find Feature by Point.vi and b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Feature API/Find Feature by Point.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Feature API/Get Feature List.vi b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Feature API/Get Feature List.vi
index eb1a829b8..faf90aa45 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Feature API/Get Feature List.vi and b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Feature API/Get Feature List.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Server API/Destroy.vi b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Server API/Destroy.vi
index e845ad6a9..3c644dfcd 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Server API/Destroy.vi and b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Server API/Destroy.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Server API/Register gRPC Methods.vi b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Server API/Register gRPC Methods.vi
index 4bfdebcd1..55ded040e 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Server API/Register gRPC Methods.vi and b/tests/AutoTests/ClientCancellationTests/route_guide_server/RPC Service/RouteGuide/Server API/Register gRPC Methods.vi differ
diff --git a/tests/AutoTests/ClientCancellationTests/route_guide_server/Server Error Global.vi b/tests/AutoTests/ClientCancellationTests/route_guide_server/Server Error Global.vi
index 0d1aff5bb..fe9814f4c 100644
Binary files a/tests/AutoTests/ClientCancellationTests/route_guide_server/Server Error Global.vi and b/tests/AutoTests/ClientCancellationTests/route_guide_server/Server Error Global.vi differ
diff --git a/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_1/Example_1_server/RPC Service/NodeCustomService/Server API/Destroy.vi b/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_1/Example_1_server/RPC Service/NodeCustomService/Server API/Destroy.vi
index 5cffefe01..7c1524e7b 100644
Binary files a/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_1/Example_1_server/RPC Service/NodeCustomService/Server API/Destroy.vi and b/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_1/Example_1_server/RPC Service/NodeCustomService/Server API/Destroy.vi differ
diff --git a/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_1/Example_1_server/RPC Service/NodeCustomService/Server API/Register gRPC Methods.vi b/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_1/Example_1_server/RPC Service/NodeCustomService/Server API/Register gRPC Methods.vi
index ba643346a..87a8c0b6c 100644
Binary files a/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_1/Example_1_server/RPC Service/NodeCustomService/Server API/Register gRPC Methods.vi and b/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_1/Example_1_server/RPC Service/NodeCustomService/Server API/Register gRPC Methods.vi differ
diff --git a/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_2/Example_2_client/RPC Service/NodeCustomService/Unary adas_NodeCustomService_GetExample_2.vi b/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_2/Example_2_client/RPC Service/NodeCustomService/Unary adas_NodeCustomService_GetExample_2.vi
index e94e89917..02654dd69 100644
Binary files a/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_2/Example_2_client/RPC Service/NodeCustomService/Unary adas_NodeCustomService_GetExample_2.vi and b/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_2/Example_2_client/RPC Service/NodeCustomService/Unary adas_NodeCustomService_GetExample_2.vi differ
diff --git a/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_2/Example_2_client/RPC Service/NodeCustomService/Unary adas_NodeCustomService_SetExample_2.vi b/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_2/Example_2_client/RPC Service/NodeCustomService/Unary adas_NodeCustomService_SetExample_2.vi
index 5cd51d501..45de00217 100644
Binary files a/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_2/Example_2_client/RPC Service/NodeCustomService/Unary adas_NodeCustomService_SetExample_2.vi and b/tests/AutoTests/Service_NotSupported_InServer/gRPC - Example_2/Example_2_client/RPC Service/NodeCustomService/Unary adas_NodeCustomService_SetExample_2.vi differ
diff --git a/tests/AutoTests/Test_HelloWorld.vi b/tests/AutoTests/Test_HelloWorld.vi
index 4cea1d315..404eaa173 100644
Binary files a/tests/AutoTests/Test_HelloWorld.vi and b/tests/AutoTests/Test_HelloWorld.vi differ
diff --git a/tests/AutoTests/Test_RouteGuide_ResponseStreaming.vi b/tests/AutoTests/Test_RouteGuide_ResponseStreaming.vi
index ce63872d3..1852e5c7c 100644
Binary files a/tests/AutoTests/Test_RouteGuide_ResponseStreaming.vi and b/tests/AutoTests/Test_RouteGuide_ResponseStreaming.vi differ
diff --git a/tests/AutoTests/Test_RouteGuide_Unary.vi b/tests/AutoTests/Test_RouteGuide_Unary.vi
index d7d568b89..e90fe1076 100644
Binary files a/tests/AutoTests/Test_RouteGuide_Unary.vi and b/tests/AutoTests/Test_RouteGuide_Unary.vi differ
diff --git a/tests/AutoTests/Utilities/GetControlValue.vi b/tests/AutoTests/Utilities/GetControlValue.vi
index 62b89d392..61f3fb6c9 100644
Binary files a/tests/AutoTests/Utilities/GetControlValue.vi and b/tests/AutoTests/Utilities/GetControlValue.vi differ
diff --git a/tests/run_tests.py b/tests/run_tests.py
index d9b29ae1d..ca48dd67a 100644
--- a/tests/run_tests.py
+++ b/tests/run_tests.py
@@ -20,16 +20,17 @@ def run_all_tests():
_logger.debug(f"Running tests in {test_directory}...")
test_runner_vi = os.path.join(test_directory, "gRPC_ATS\\gRPC_ATS.vi")
test_file = os.path.join(test_directory , "Tests.lst")
- failed_test_results = ""
+ failed_test_results = 0
with open(test_file, 'r') as file:
all_tests = file.read().splitlines()
for test in all_tests:
run_result = run_test(test_runner_vi, os.path.join(test_directory, test))
# run_result will be None for PASSED tests
if(run_result != None):
- failed_test_results += run_result
- if (failed_test_results != ""):
- _logger.exception(failed_test_results)
+ failed_test_results += 1
+ if (failed_test_results != 0):
+ _logger.error(f"{failed_test_results} tests failed")
+ sys.exit(1)
def run_test(WrapperVI, testVI):
if os.path.exists(testVI):
@@ -39,7 +40,7 @@ def run_test(WrapperVI, testVI):
stderr=subprocess.PIPE,
shell=False)
-
+
try:
out, err = testResult.communicate(timeout=60) # TODO: find if this timeout can be eliminated
except subprocess.TimeoutExpired:
@@ -51,8 +52,18 @@ def run_test(WrapperVI, testVI):
_logger.debug(f"[PASSED] {testVI}")
return
else:
- _logger.error(f"[FAILED] {testVI} has failed \n {err.decode()}")
- return (err.decode() + "\n")
+ stdout_output = out.decode(errors="replace")
+ stderr_output = err.decode(errors="replace")
+ failed_test_output = f"[FAILED] {testVI} has failed\n"
+
+ if stdout_output.strip() != "":
+ failed_test_output += f"stdout:\n{stdout_output}\n"
+
+ if stderr_output.strip() != "":
+ failed_test_output += f"stderr:\n{stderr_output}\n"
+
+ _logger.error(failed_test_output)
+ return failed_test_output
else:
_logger.error(f"[FAILED] {testVI} \n {testVI} doesnot exist.")
return testVI + " doesnot exist. \n"