예제 #1
0
    def test_set_default_runlevel(self):
        runlevel = service.convert_sysv_runlevel(3)
        mktemp_mock = MagicMock(return_value="temp_filename")
        symlink_mock = MagicMock()
        rename_mock = MagicMock()

        @patch.object(service, "mktemp", mktemp_mock)
        @patch("os.symlink", symlink_mock)
        @patch("os.rename", rename_mock)
        def _():
            self.service_manager.change_default_runlevel(runlevel)
            assert mktemp_mock.called
            assert symlink_mock.call_args[0][
                0] == "/usr/lib/systemd/system/multi-user.target"
            assert rename_mock.call_args[0][
                1] == "/etc/systemd/system/default.target"
        _()
예제 #2
0
    def test_set_default_runlevel(self):
        runlevel = service.convert_sysv_runlevel(3)
        mktemp_mock = MagicMock(return_value="temp_filename")
        symlink_mock = MagicMock()
        rename_mock = MagicMock()

        @patch.object(service, "mktemp", mktemp_mock)
        @patch("os.symlink", symlink_mock)
        @patch("os.rename", rename_mock)
        def _():
            self.service_manager.change_default_runlevel(runlevel)
            assert mktemp_mock.called
            assert symlink_mock.call_args[0][
                0] == "/usr/lib/systemd/system/multi-user.target"
            assert rename_mock.call_args[0][
                1] == "/etc/systemd/system/default.target"
        _()
예제 #3
0
 def test_runlevels(self):
     assert service.convert_sysv_runlevel(0) == "poweroff.target"
     assert service.convert_sysv_runlevel(1) == "rescue.target"
     assert service.convert_sysv_runlevel(2) == "multi-user.target"
     assert service.convert_sysv_runlevel(5) == "graphical.target"
     assert service.convert_sysv_runlevel(6) == "reboot.target"
예제 #4
0
 def test_runlevels(self):
     assert service.convert_sysv_runlevel(0) == "poweroff.target"
     assert service.convert_sysv_runlevel(1) == "rescue.target"
     assert service.convert_sysv_runlevel(2) == "multi-user.target"
     assert service.convert_sysv_runlevel(5) == "graphical.target"
     assert service.convert_sysv_runlevel(6) == "reboot.target"