~ahasenack/landscape-client/landscape-client-1.5.5.1-0ubuntu0.9.04.0

« back to all changes in this revision

Viewing changes to landscape/tests/test_configuration.py

  • Committer: Bazaar Package Importer
  • Author(s): Christopher Armstrong
  • Date: 2008-10-09 11:40:51 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20081009114051-jku4tay2vm4envzf
Tags: 1.0.23-0ubuntu0.8.10
* New upstream release. (LP: #277658):
  Changes since 1.0.21.1:
  - Don't print duplicate warnings when / is nearing capacity in sysinfo
    (LP: #260230).
  - Slight change to link text in landscape-sysinfo.
  - Don't crash badly when programs are run as the incorrect user
    (LP: #268879).
* debian/changelog: New debian-version scheme including Ubuntu version. The
  same upstream version is available for all supported releases.
  (LP: #277682).
* debian/landscape-client.postrm: Delete log and data files upon purge
  (LP: #121182).
* debian/landscape-common.postrm: Delete the sysinfo logs upon purge.

Show diffs side-by-side

added added

removed removed

Lines of Context:
493
493
 
494
494
    helpers = [EnvironSaverHelper]
495
495
 
 
496
    def setUp(self):
 
497
        super(ConfigurationFunctionsTest, self).setUp()
 
498
        self.mocker.replace("os.getuid")()
 
499
        self.mocker.count(0, None)
 
500
        self.mocker.result(0)
 
501
 
496
502
    def get_config(self, args):
497
503
        return get_config(self, args)
498
504
 
901
907
 
902
908
    def test_stop_client_and_disable_init_scripts(self):
903
909
        sysvconfig_mock = self.mocker.patch(SysVConfig)
904
 
        self.mocker.result(True)
905
910
        sysvconfig_mock.set_start_on_boot(False)
906
911
        sysvconfig_mock.stop_landscape()
907
912
        self.mocker.replay()
908
913
 
909
914
        main(["--disable", "-c", self.make_working_config()])
910
915
 
 
916
    def test_non_root(self):
 
917
        self.mocker.reset() # Forget the thing done in setUp
 
918
        self.mocker.replace("os.getuid")()
 
919
        self.mocker.result(1000)
 
920
        self.mocker.replay()
 
921
        sys_exit = self.assertRaises(SystemExit,
 
922
                                      main, ["-c", self.make_working_config()])
 
923
        self.assertIn("landscape-config must be run as root", str(sys_exit))
 
924
 
911
925
 
912
926
class RegisterFunctionTest(LandscapeIsolatedTest):
913
927