Convert arguments of CompareStream into String 20/53220/2
authorMartin Mihálek <mamihale@cisco.com>
Mon, 13 Mar 2017 14:04:59 +0000 (15:04 +0100)
committerMartin Mihálek <mamihale@cisco.com>
Mon, 13 Mar 2017 14:34:57 +0000 (15:34 +0100)
Arguments that are parsed by CompareStream__Convert_Input are
int type the whole KW will be marked as failure due to error
"'int' object has no attribute 'replace'".

Simple conversion of arguments to String will solve this issue.

Change-Id: I547c445565713fe4e5bb575d3ee02550ca45fcbb
Signed-off-by: Martin Mihálek <mamihale@cisco.com>
csit/libraries/CompareStream.robot

index df880c42021868ee5358e9d3cb7f28f7ebb17599..74fdd2aa5a3e41d9363b454c0eef7ef2bdd46c5c 100644 (file)
@@ -94,6 +94,7 @@ CompareStream__Convert_Input
     ${args}    BuiltIn.Create_List
     ${kwargs}    BuiltIn.Create_Dictionary
     : FOR    ${arg}    IN    @{arguments}
+    \    ${arg}    BuiltIn.Convert_To_String    ${arg}
     \    ${removed}    String.Remove_String    ${arg}    \n    ${Space}    \t
     \    ...    \r
     \    ${splitted}    BuiltIn.Run_Keyword_If    "${removed[0]}" == "<"    BuiltIn.Create List    ${arg}