X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=csit%2Flibraries%2FUtils.robot;h=96c76967f7c6ac88eab9eb8bc286adb325178a8b;hb=a4b6bfde7b525a680cc5e1212117b030b6b01725;hp=c3d6b6b1811251b2a13ddf5b23cd7ee8209a65d9;hpb=a812b3914258db8969e0b3a195893b48421fdcfb;p=integration%2Ftest.git diff --git a/csit/libraries/Utils.robot b/csit/libraries/Utils.robot index c3d6b6b181..96c76967f7 100644 --- a/csit/libraries/Utils.robot +++ b/csit/libraries/Utils.robot @@ -7,6 +7,7 @@ Library DateTime Library Process Library Collections Library RequestsLibrary +Library OperatingSystem WITH NAME os Library ${CURDIR}/UtilLibrary.py Resource ${CURDIR}/SSHKeywords.robot Resource ${CURDIR}/TemplatedRequests.robot @@ -483,3 +484,16 @@ Install Package On Ubuntu System Flexible Mininet Login user=${user} password=${password} Write sudo apt-get install -y ${package_name} Read Until ${prompt} + +Json Parse From String + [Arguments] ${plain_string_with_json} + [Documentation] Parse given plain string into json (dictionary) + ${json_data} Evaluate json.loads('''${plain_string_with_json}''') json + [Return] ${json_data} + +Json Parse From File + [Arguments] ${json_file} + [Documentation] Parse given file content into json (dictionary) + ${json_plain_string} os.Get file ${json_file} + ${json_data} Json Parse From String ${json_plain_string} + [Return] ${json_data}