Commit 8a0b851d authored by lopezaguilar's avatar lopezaguilar
Browse files

Resolving conflicts

parents 7ec25ae3 64d947b5
Loading
Loading
Loading
Loading
+24 −6
Changes for doc/generateDocumentationData.py: 24 added lines, 6 removed lines.
Original line number Diff line number Diff line
from doc.analysis.generaterobotdata import GenerateRobotData
from json import dump
from sys import argv
from os.path import dirname, exists
from os import makedirs

if __name__ == "__main__":
def create_json_of_robotfile(robot_path_to_be_processed: str, robot_file_to_be_processed: str):
    folder_test_suites = dirname(dirname(__file__))
    folder_result_path = f'{folder_test_suites}/doc/results'
    result_file = f'{folder_result_path}/result.json'
    robot_file = f'{folder_test_suites}/TP/NGSI-LD/CommonBehaviours/044_03.robot'
    result_file = f'{folder_result_path}/{robot_file_to_be_processed}.json'
    robot_file = f'{folder_test_suites}/TP/NGSI-LD/{robot_path_to_be_processed}/{robot_file_to_be_processed}.robot'

    # Check that the folder '/results' exists and if not, create it
    if not exists(folder_result_path):
        makedirs(folder_result_path)

    data = GenerateRobotData(robot_file=robot_file,
                             execdir=folder_test_suites)
    try:
        data = GenerateRobotData(robot_file=robot_file, execdir=folder_test_suites)
        data.parse_robot()
        info = data.get_info()
    except Exception as e:
        print("WHILE GENERATING ROBOT DATA:", e)
        info = dict()
        info["error_while_parsing"] = True

    info["robotpath"] = robot_path_to_be_processed
    info["robotfile"] = robot_file_to_be_processed

    with open(result_file, 'w') as fp:
        dump(obj=info, indent=4, fp=fp)
        dump(obj=info, indent=2, fp=fp)

    return info


if __name__ == "__main__":
    args = argv[1:]
    robot_path_tbp = args[0]
    robot_file_tbp = args[1]
    resulting_json = create_json_of_robotfile(robot_path_tbp, robot_file_tbp)
    print("Correctly exiting")