THRIFT-847 Test Framework harmonization across all languages

update tests.json

Patch: cdwijayarathna
diff --git a/test/tests.json b/test/tests.json
index 8d2b16c..5abafdf 100644
--- a/test/tests.json
+++ b/test/tests.json
@@ -28,7 +28,7 @@
             "description": "C++ TestClient",
             "lib": "cpp",
             "executable": "cpp/TestClient",
-            "exit": "soft",
+            "exit": "hard",
             "protocols": [
                 "binary",
                 "compact",
@@ -97,7 +97,7 @@
             "lib": "java",
             "executable": ["ant","-f","../lib/java/build.xml","-Dno-gen-thrift=\"\""],
             "extra_args": ["run-testclient"],
-            "exit": "soft",
+            "exit": "hard",
             "protocols": [
                 "binary",
                 "compact",
@@ -116,6 +116,26 @@
             "platform": [
                 "Linux"
             ]
+        },
+        {
+            "description": "Haskell TestClient",
+            "lib": "hs",
+            "executable": "hs/TestClient",
+            "exit": "hard",
+            "protocols": [
+                "binary",
+                "compact",
+                "json"
+            ],
+            "transports": [
+                "buffered"
+            ],
+            "sockets": [
+                "ip"
+            ],
+            "platform": [
+                "Linux"
+            ]
         }
     ],
     "server": [
@@ -125,7 +145,7 @@
             "executable": "py/TestServer.py",
             "extra_args": ["--genpydir=gen-py", "TSimpleServer"],
             "extra_delay": 0,
-            "exit": "hard",
+            "exit": "soft",
             "protocols": [
                 "binary",
                 "compact",
@@ -217,7 +237,7 @@
             "lib": "java",
             "executable": ["ant","-f","../lib/java/build.xml","-Dno-gen-thrift=\"\""],
             "extra_args": ["run-testserver"],
-            "exit": "soft",
+            "exit": "hard",
             "protocols": [
                 "binary",
                 "compact",
@@ -235,6 +255,26 @@
             "platform": [
                 "Linux"
             ]
+        },
+        {
+            "description": "Haskell TestServer",
+            "lib": "hs",
+            "executable": "hs/TestServer",
+            "exit": "hard",
+            "protocols": [
+                "binary",
+                "compact",
+                "json"
+            ],
+            "transports": [
+                "buffered"
+            ],
+            "sockets": [
+                "ip"
+            ],
+            "platform": [
+                "Linux"
+            ]
         }
     ]
 }