From: Robert Varga Date: Tue, 9 Jun 2020 14:33:27 +0000 (+0200) Subject: Convert Python boolean to properly-encoded boolean X-Git-Tag: pre-potassium~209 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=integration%2Ftest.git;a=commitdiff_plain;h=2389ac6b9ac995829bbe48d2638a5d7247dfe724 Convert Python boolean to properly-encoded boolean 'True' and 'False' are not valid values for boolean where either XML (RFC6020/RFC7950) or JSON (RFC7951) encoding is concerned. Fix this up by explicitly converting booleans. JIRA: INTTEST-101 Change-Id: Iefbce681e8df3f1ca7701cd89da8b3d7c00a8b1d Signed-off-by: Robert Varga --- diff --git a/csit/libraries/MdsalLowlevelPy.py b/csit/libraries/MdsalLowlevelPy.py index d6a4bd2dd1..755e5ed3e7 100644 --- a/csit/libraries/MdsalLowlevelPy.py +++ b/csit/libraries/MdsalLowlevelPy.py @@ -99,7 +99,8 @@ def start_write_transactions_on_nodes(host_list, index_list, id_prefix, duration $RATE $CHAINED_FLAG ''') - subst_dict = {'ID_PREFIX': id_prefix, 'DURATION': duration, 'RATE': rate, 'CHAINED_FLAG': chained_flag} + subst_dict = {'ID_PREFIX': id_prefix, 'DURATION': duration, + 'RATE': rate, 'CHAINED_FLAG': 'true' if chained_flag else 'false'} urlt = string.Template('''http://$HOST:8181/restconf/operations/odl-mdsal-lowlevel-control:write-transactions''') _initiate_rpcs(host_list, index_list, urlt, datat, subst_dict) @@ -137,7 +138,7 @@ def start_produce_transactions_on_nodes(host_list, index_list, id_prefix, $ISOLATED_TRANSACTIONS ''') subst_dict = {'ID_PREFIX': id_prefix, 'DURATION': duration, 'RATE': rate, - 'ISOLATED_TRANSACTIONS': isolated_transactions_flag} + 'ISOLATED_TRANSACTIONS': 'true' if isolated_transactions_flag else 'false'} urlt = string.Template('''http://$HOST:8181/restconf/operations/odl-mdsal-lowlevel-control:produce-transactions''') _initiate_rpcs(host_list, index_list, urlt, datat, subst_dict)