Add common.robot for csit 89/12389/1
authorfujinhua <fu.jinhua@zte.com.cn>
Thu, 14 Sep 2017 08:28:50 +0000 (16:28 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Thu, 14 Sep 2017 08:28:50 +0000 (16:28 +0800)
Change-Id: I5d7747e8dd6bd6ac221202fbbf8ffd1805be5fe8
Issue-Id: INT-201
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
test/csit/tests/common.robot [new file with mode: 0644]
test/csit/tests/vfc/nfvo-lcm/test.robot

diff --git a/test/csit/tests/common.robot b/test/csit/tests/common.robot
new file mode 100644 (file)
index 0000000..944be6b
--- /dev/null
@@ -0,0 +1,22 @@
+#Robot functions that will be shared also with other tests
+
+*** Keywords ***
+json_from_file
+#Robot function to extract the json object from a file
+    [Arguments]    ${file_path}
+    ${json_file}=    Get file    ${file_path}
+    ${json_object}=    Evaluate    json.loads('''${json_file}''')    json
+    [return]    ${json_object}
+
+string_from_json
+#Robot function to transform the json object to a string
+    [Arguments]    ${json_value}
+    ${json_string}=   Stringify Json     ${json_value}
+    [return]    ${json_string}
+
+random_ip
+#Robot function to generate a random IP
+    [Arguments]
+    ${numbers}=    Evaluate    random.sample([x for x in range(1, 256)], 4)    random
+    ${generated_ip}=    Catenate    ${numbers[0]}.${numbers[1]}.${numbers[2]}.${numbers[3]}
+    [return]    ${generated_ip}
\ No newline at end of file
index ef85ef9..71bf6ac 100644 (file)
@@ -1,4 +1,5 @@
 *** settings ***
+Resource    ../../common.robot
 Library     Collections
 Library     RequestsLibrary
 Library     OperatingSystem