diff --git a/iotclient/iot_client.py b/iotclient/iot_client.py index cb3788b..a94faad 100644 --- a/iotclient/iot_client.py +++ b/iotclient/iot_client.py @@ -4,7 +4,7 @@ import requests import json import time from datetime import datetime - +import sys, getopt def build_post_payload(identifier, metadata_payload, file_payload): return { @@ -216,14 +216,42 @@ def print_cursor(): print('Cursor on ' + str(index) + " out of " + str(len(metadata)) + " - " + metadata[index]['filename']) +testCommands=[] +testscriptData=[] + +def test_script(argv): + try: + opts, args=getopt.getopt(argv,"t") + except getopt.GetoptError: + print("Error by starting test script") + sys.exit(2) + for opt, arg in opts: + if opt == '-t': + testscriptData.append(True) + testCommands.append("deleteall") + #testCommands.append("fetchall") + testCommands.append("trigger") + testCommands.append("trigger") + testCommands.append("fetchall") + testCommands.append("exit") + testscriptData.append(len(testCommands)) + else: + testscriptData.append(False) + + + # main input loop command = "dummy" - - +test_script(sys.argv[1:]) +i=0 while (command.lower() not in ["exit", "quit", "end"]): try: - command = input("Please enter command: ") + if testscriptData[0] and i < testscriptData[1]: + command=testCommands[i] + i+=1 + else: + command = input("Please enter command: ") except: print() print("Error while reading keyboard input")