Commit e7dffdc4 authored by Giuseppe Tropea's avatar Giuseppe Tropea
Browse files

output testcases.json in handlebars friendly format

parent 5bb3dd02
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
from generateDocumentationData import create_json_of_robotfile
from os.path import dirname
from os import walk
from json import dump

if __name__ == "__main__":
    basedir = dirname(dirname(__file__))
    statistics = dict()
    testcases = []
    number_of_failures = 0
    number_of_testcases = 0
    number_of_all_testcases = 0
    number_of_successes = 0

    fullpath = basedir+"/TP/NGSI-LD"
    for root, dirs, files in walk(fullpath):
        for filename in files:
            if filename.endswith(".robot"):
                number_of_testcases += 1
                number_of_all_testcases += 1
                name_of_test_case = filename[:-6]
                json_of_test_case = create_json_of_robotfile(name_of_test_case, True)
                statistics[name_of_test_case] = dict()
@@ -23,6 +26,8 @@ if __name__ == "__main__":
                    number_of_failures += 1
                else:
                    statistics[name_of_test_case]["failed"] = False
                    number_of_successes += 1
                    testcases.append(json_of_test_case)

    print()
    print()
@@ -32,4 +37,7 @@ if __name__ == "__main__":
        if testcaseresult["failed"] == True:
            print(testcasename+" "+testcaseresult["path"])
    
    print("Out of "+str(number_of_testcases)+" testcases, "+str(number_of_failures)+" of them failed to be correctly parsed")
 No newline at end of file
    print("Out of "+str(number_of_all_testcases)+" testcases, "+str(number_of_failures)+" of them failed to be correctly parsed")

    with open("testcases.json", 'w') as fp:
        dump(obj=testcases, indent=2, fp=fp)
 No newline at end of file