|
@@ -1,5 +1,6 @@
|
|
|
import unittest
|
|
import unittest
|
|
|
from modelverse_kernel.generated import ModelverseKernel
|
|
from modelverse_kernel.generated import ModelverseKernel
|
|
|
|
|
+from modelverse_kernel.primitives import SleepKernel
|
|
|
from utils import execute_until_finished, MvSWrapper
|
|
from utils import execute_until_finished, MvSWrapper
|
|
|
|
|
|
|
|
class TestInput(unittest.TestCase):
|
|
class TestInput(unittest.TestCase):
|
|
@@ -55,8 +56,12 @@ class TestInput(unittest.TestCase):
|
|
|
self.mvs.execute("CD", [task_frame, "returnvalue", old_retval])
|
|
self.mvs.execute("CD", [task_frame, "returnvalue", old_retval])
|
|
|
self.mvs.execute("CD", [task_root, "input", input_queue_first])
|
|
self.mvs.execute("CD", [task_root, "input", input_queue_first])
|
|
|
|
|
|
|
|
- # Do the invocation until it returns None
|
|
|
|
|
- execute_until_finished(self.mvk, self.mvs)
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ # Do the invocation until it returns None
|
|
|
|
|
+ execute_until_finished(self.mvk, self.mvs)
|
|
|
|
|
+ self.fail()
|
|
|
|
|
+ except SleepKernel:
|
|
|
|
|
+ pass
|
|
|
|
|
|
|
|
# Execution of the command finished, so the MvS should be in the correct new state right now
|
|
# Execution of the command finished, so the MvS should be in the correct new state right now
|
|
|
self.assertEquals(self.mvs.execute("RD", [root, "task_1"]), task_root)
|
|
self.assertEquals(self.mvs.execute("RD", [root, "task_1"]), task_root)
|