Index: wflow-py/UnitTests/TestBMI.py =================================================================== diff -u -ra2d5db9d67efc6c468ab40fe6cf898fbe32a87bf -r6feb4db7b1bd34e7acb019e3393dd5774bdd5fa9 --- wflow-py/UnitTests/TestBMI.py (.../TestBMI.py) (revision a2d5db9d67efc6c468ab40fe6cf898fbe32a87bf) +++ wflow-py/UnitTests/TestBMI.py (.../TestBMI.py) (revision 6feb4db7b1bd34e7acb019e3393dd5774bdd5fa9) @@ -143,6 +143,7 @@ def testbmirun(self): bmiobj = bmi.wflowbmi_csdms() bmiobj.initialize('wflow_sceleton/wflow_sceleton.ini',loglevel=logging.DEBUG) + bmiobj.set_attribute_value('run:runlengthdetermination', 'intervals') print(bmiobj.get_var_type("IF")) et = bmiobj.get_end_time() st = bmiobj.get_start_time() @@ -155,8 +156,23 @@ print et - bmiobj.get_current_time() self.assertEquals(et,bmiobj.get_current_time()) + def testbmirun_hr(self): + bmiobj = bmi.wflowbmi_csdms() + bmiobj.initialize('wflow_sceleton/wflow_sceleton_hr.ini',loglevel=logging.DEBUG) + print(bmiobj.get_var_type("IF")) + et = bmiobj.get_end_time() + st = bmiobj.get_start_time() + ts = 3600 + # Do timesteps and chak + bmiobj.update_until(et) + bmiobj.get_current_time() + bmiobj.finalize() + print et - bmiobj.get_current_time() + self.assertEquals(et,bmiobj.get_current_time()) + + def testbmirun_l(self): print 'Run with update(-1)' bmiobj = bmi.wflowbmi_light()