aboutsummaryrefslogtreecommitdiff
path: root/cros_utils/command_executer_unittest.py
diff options
context:
space:
mode:
Diffstat (limited to 'cros_utils/command_executer_unittest.py')
-rwxr-xr-xcros_utils/command_executer_unittest.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/cros_utils/command_executer_unittest.py b/cros_utils/command_executer_unittest.py
new file mode 100755
index 00000000..f039ebc5
--- /dev/null
+++ b/cros_utils/command_executer_unittest.py
@@ -0,0 +1,27 @@
+#!/usr/bin/env python2
+"""Unittest for command_executer.py."""
+
+from __future__ import print_function
+
+import time
+import unittest
+
+import command_executer
+
+
+class CommandExecuterTest(unittest.TestCase):
+ """Test for CommandExecuter class."""
+
+ def testTimeout(self):
+ timeout = 1
+ logging_level = 'average'
+ ce = command_executer.CommandExecuter(logging_level)
+ start = time.time()
+ command = 'sleep 20'
+ ce.RunCommand(command, command_timeout=timeout, terminated_timeout=timeout)
+ end = time.time()
+ self.assertTrue(round(end - start) == timeout)
+
+
+if __name__ == '__main__':
+ unittest.main()