Convert Python boolean to properly-encoded boolean
[integration/test.git] / csit / libraries / MdsalLowlevelPy.py
index 5a124ecd734d8adc0b7cac7087bd7f8966c5ae60..755e5ed3e7b3beea9a9602fc76cd6f99810f22f7 100644 (file)
@@ -54,7 +54,7 @@ def _initiate_rpcs(host_list, index_list, url_templ, data_templ, subst_dict):
     lthreads = _globals.pop('threads', [])
     for i, host in enumerate(host_list):
         url = url_templ.substitute({'HOST': host})
-        timeout = int(subst_dict['DURATION']) + 3*125+10
+        timeout = int(subst_dict['DURATION']) + 3 * 125 + 10
         prefix_id = subst_dict['ID_PREFIX'] + str(index_list[i])
         subst_dict['ID'] = prefix_id
         data = data_templ.substitute(subst_dict)
@@ -99,7 +99,8 @@ def start_write_transactions_on_nodes(host_list, index_list, id_prefix, duration
   <transactions-per-second>$RATE</transactions-per-second>
   <chained-transactions>$CHAINED_FLAG</chained-transactions>
 </input>''')
-    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)
 
@@ -127,7 +128,7 @@ def start_produce_transactions_on_nodes(host_list, index_list, id_prefix,
         _globals.clear()
 
     msg = "host_list:{}, index_list:{} ,id_prefix:{}, duration:{}, rate:{}, isolated_transactions:{}".format(
-            host_list, index_list, id_prefix, duration, rate, isolated_transactions_flag)
+        host_list, index_list, id_prefix, duration, rate, isolated_transactions_flag)
     msg = "Input parameters: " + msg
     logger.info(msg)
     datat = string.Template('''<input xmlns="tag:opendaylight.org,2017:controller:yang:lowlevel:control">
@@ -137,7 +138,7 @@ def start_produce_transactions_on_nodes(host_list, index_list, id_prefix,
   <isolated-transactions>$ISOLATED_TRANSACTIONS</isolated-transactions>
 </input>''')
     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)