def test_run_dist_upgrade(self): """Test running dist-upgrade.""" _rc, _stdout, _stderr = self.u.run_dist_upgrade() cmds = MockPopen.mock_get() cmd = cmds[0] if isinstance(cmd, (list, tuple)): cmd = ' '.join(cmd) self.assertTrue('DEBIAN_FRONTEND=noninteractive' in cmd) self.assertTrue(' dist-upgrade' in cmd)
def test_mirror_repositories(self): """Test mirror structure and apt-mirror called.""" self.mock_file.mock_whitelist.add('/var/log/univention') self.m.mirror_repositories() self.assertTrue( os.path.isdir(os.path.join(self.base_dir, 'repo', 'var'))) self.assertTrue( os.path.isdir(os.path.join(self.base_dir, 'repo', 'skel'))) self.assertTrue( os.path.isdir(os.path.join(self.base_dir, 'repo', 'mirror'))) self.assertTrue( os.path.islink( os.path.join(self.base_dir, 'repo', 'mirror', 'univention-repository'))) cmds = MockPopen.mock_get() cmd = cmds[0] if isinstance(cmd, (list, tuple)): cmd = cmd[0] self.assertTrue('apt-mirror' in cmd)
def tearDown(self): """Clean up Updater mockup.""" del self.u MockConfigRegistry._EXTRA = {} MockUCSHttpServer.mock_reset() MockPopen.mock_reset()