THRIFT-847 Test Framework harmonization across all languages
THRIFT-2946 Enhance usability of cross test framework
Patch: Nobuaki Sukegawa
This closes: #358
diff --git a/lib/csharp/test/ThriftTest/Program.cs b/lib/csharp/test/ThriftTest/Program.cs
index 3bf6796..5a4245b 100644
--- a/lib/csharp/test/ThriftTest/Program.cs
+++ b/lib/csharp/test/ThriftTest/Program.cs
@@ -31,12 +31,12 @@
{
class Program
{
- static void Main(string[] args)
+ static int Main(string[] args)
{
if (args.Length == 0)
{
Console.WriteLine("must provide 'server' or 'client' arg");
- return;
+ return -1;
}
string[] subArgs = new string[args.Length - 1];
@@ -46,16 +46,17 @@
}
if (args[0] == "client")
{
- TestClient.Execute(subArgs);
+ return TestClient.Execute(subArgs) ? 0 : 1;
}
else if (args[0] == "server")
{
- TestServer.Execute(subArgs);
+ return TestServer.Execute(subArgs) ? 0 : 1;
}
else
{
Console.WriteLine("first argument must be 'server' or 'client'");
}
+ return 0;
}
}
}