import os import __builtin__ import unittest try: import autotest.common as common # pylint: disable=W0611 except ImportError: import common # pylint: disable=W0611 from autotest.client.shared.mock import patch, MagicMock, call from autotest.client.shared.file_module_loader import load_module_from_file job_mock = MagicMock() _p = patch.object(__builtin__, "job", job_mock, create=True) _p.start() try: sut_setup_control = load_module_from_file( os.path.join(os.path.dirname(__file__), "control")) finally: _p.stop() class TestSleeptestControl(unittest.TestCase): @staticmethod def test_sleeptest_control(): assert "autotest" in sut_setup_control.DOC assert job_mock.run_test.call_args_list == [ call("sleeptest", seconds=1)]
def empty_path(fun): # delete path return patch.object(sys.modules['os'], "environ", {})( patch.object(sys.modules['os'].path, "isfile")( patch.object(sys.modules['os'], "access")(fun)))
import os import __builtin__ import unittest try: import autotest.common as common except ImportError: import common from autotest.client.shared.mock import patch, MagicMock, call from autotest.client.shared.file_module_loader import load_module_from_file job_mock = MagicMock() _p = patch.object(__builtin__, "job", job_mock, create=True) _p.start() try: sut_setup_control = load_module_from_file( os.path.join(os.path.dirname(__file__), "control")) finally: _p.stop() class TestSleeptestControl(unittest.TestCase): @staticmethod def test_sleeptest_control(): assert "autotest" in sut_setup_control.DOC assert job_mock.run_test.call_args_list == [ call("sleeptest", seconds=1) ]
def is_not_file(fun): return patch.object(sys.modules['os'].path, "isfile", return_value=False)( patch.object(sys.modules['os'], "access", return_value=False)(fun))
def not_executable(fun): return patch.object(sys.modules['os'].path, "isfile", return_value=True)( patch.object(sys.modules['os'], "access", return_value=False)(fun))
def both_true(fun): return patch.object(sys.modules['os'].path, "isfile", return_value=True)( patch.object(sys.modules['os'], "access", return_value=True)(fun))
def empty_path(fun): # delete path return patch.object(sys.modules['os'], "environ", {})(patch.object( sys.modules['os'].path, "isfile")(patch.object(sys.modules['os'], "access")(fun)))