[ONOS-7876] Initial STC implementation for ODTN

Change-Id: I51a22348cc73c576c5d10551e84ca8ac2f2a2040
diff --git a/tools/test/scenarios/bin/execute-tapi-post-call.py b/tools/test/scenarios/bin/execute-tapi-post-call.py
new file mode 100755
index 0000000..031e276
--- /dev/null
+++ b/tools/test/scenarios/bin/execute-tapi-post-call.py
@@ -0,0 +1,46 @@
+#! /usr/bin/env python
+
+import requests
+import sys
+import tapiHelper
+
+from requests.auth import HTTPBasicAuth
+
+if len(sys.argv) < 4:
+    print "usage: execute-tapi-post-call onos-node context empty uuid. Uuid is optional and defaults to empty"
+    sys.exit(1)
+
+node = sys.argv[1]
+context = sys.argv[2]
+empty = sys.argv[3]
+
+if len(sys.argv) == 4:
+    uuid = ""
+else:
+    uuid = sys.argv[4]
+
+if "get-connectivity-service-list" in context:
+    connectivity_request = 'http://' + node + ':8181/onos/restconf/operations/' + context
+    tapi_connection = tapiHelper.get_connection(connectivity_request, uuid)
+    tapi_connection_json = tapi_connection.json()
+    print tapi_connection_json
+    if not tapi_connection_json["tapi-connectivity:output"] and empty != "empty":
+       print "No connection was established"
+       sys.exit(1)
+    #TODO verify empty connection if uuid is empty
+    #TODO verify correct connection if uuid is not empty
+    sys.exit(0)
+
+if "create-connectivity-service" in context:
+    context_request = 'http://' + node + ':8181/onos/restconf/data/tapi-common:context'
+    connectivity_request = 'http://' + node + ':8181/onos/restconf/operations/' + context
+    tapi_connection = tapiHelper.create_connection(context_request, connectivity_request)
+    print context
+    print tapi_connection.json()
+    sys.exit(0)
+
+sys.exit(1)
+
+
+
+