diff options
| author | Chris Lumens <clumens@redhat.com> | 2012-08-01 13:53:38 -0400 |
|---|---|---|
| committer | Chris Lumens <clumens@redhat.com> | 2012-08-01 17:03:36 -0400 |
| commit | faea8ba2cf225974041c77dbe3977aebac91e880 (patch) | |
| tree | 69668ab6436fbf3c9d5255ba267f109a3b821c47 /tests | |
| parent | 5c49dfc667e57b93ae0b92aebb3f1f6db62f3993 (diff) | |
| download | anaconda-faea8ba2cf225974041c77dbe3977aebac91e880.tar.gz anaconda-faea8ba2cf225974041c77dbe3977aebac91e880.tar.xz anaconda-faea8ba2cf225974041c77dbe3977aebac91e880.zip | |
Remove upgrade.py and associated tests.
All upgrading will be handled by an external process, and this gets rid of
callers to some storage functions that I need to make rescue mode work again.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/pyanaconda_test/upgrade_test.py | 241 |
1 files changed, 0 insertions, 241 deletions
diff --git a/tests/pyanaconda_test/upgrade_test.py b/tests/pyanaconda_test/upgrade_test.py deleted file mode 100644 index 8f346e9ea..000000000 --- a/tests/pyanaconda_test/upgrade_test.py +++ /dev/null @@ -1,241 +0,0 @@ -#!/usr/bin/python - -import mock - -class UpgradeTest(mock.TestCase): - - def setUp(self): - self.setupModules(['_isys', 'block', 'parted', 'storage', - 'pyanaconda.storage.formats', 'logging', - 'ConfigParser']) - - self.fs = mock.DiskIO() - - import pyanaconda - pyanaconda.anaconda_log = mock.Mock() - - import pyanaconda.upgrade - - def tearDown(self): - self.tearDownModules() - - def query_upgrade_continue_1_test(self): - import pyanaconda.upgrade - DIR = 1 - pyanaconda.upgrade.DISPATCH_FORWARD - anaconda = mock.Mock() - anaconda.dir = DIR - - ret = pyanaconda.upgrade.queryUpgradeContinue(anaconda) - self.assertEqual(None, ret) - - def query_upgrade_continue_2_test(self): - import pyanaconda.upgrade - DIR = 1 - pyanaconda.upgrade.DISPATCH_FORWARD - anaconda = mock.Mock() - anaconda.dir = DIR - 5 - anaconda.intf.messageWindow.return_value = 1 - - ret = pyanaconda.upgrade.queryUpgradeContinue(anaconda) - self.assertEqual(DIR, ret) - - def set_upgrade_root_1_test(self): - import pyanaconda.upgrade - DEV_NAME = 'device' - DEV = mock.Mock() - anaconda = mock.Mock() - anaconda.ksdata.upgrade.root_device = None - anaconda.rootParts = [(DEV, DEV_NAME)] - pyanaconda.upgrade.setUpgradeRoot(anaconda) - self.assertEqual(1, len(anaconda.upgradeRoot)) - - def set_upgrade_root_2_test(self): - import pyanaconda.upgrade - DEV_NAME = 'device' - DEV = mock.Mock() - - DEV2_NAME = 'device2' - DEV2 = mock.Mock() - DEV2.name = DEV2_NAME - - anaconda = mock.Mock() - anaconda.ksdata.upgrade.root_device = DEV2_NAME - anaconda.rootParts = [(DEV, DEV_NAME), (DEV2, DEV2_NAME)] - pyanaconda.upgrade.setUpgradeRoot(anaconda) - self.assertEqual(anaconda.upgradeRoot[0][1], DEV2_NAME) - - def find_root_parts_1_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.flags = mock.Mock() - pyanaconda.upgrade.findExistingRootDevices = mock.Mock( - return_value=(None, [("info1", "info2", "info3")])) - pyanaconda.upgrade.setUpgradeRoot = mock.Mock() - - anaconda = mock.Mock() - anaconda.dir = pyanaconda.upgrade.DISPATCH_DEFAULT - anaconda.rootParts = None - anaconda.intf.messageWindow.return_value = 1 - - pyanaconda.upgrade.findRootParts(anaconda) - self.assertTrue(anaconda.intf.messageWindow.called) - self.assertEqual(anaconda.dispatch.skip_steps.call_args[0], - ('findinstall',)) - - def find_root_parts_2_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.setUpgradeRoot = mock.Mock() - - anaconda = mock.Mock() - anaconda.dir = pyanaconda.upgrade.DISPATCH_DEFAULT - anaconda.rootParts = ['rootpart'] - anaconda.intf.messageWindow.return_value = 1 - - pyanaconda.upgrade.findRootParts(anaconda) - self.assertFalse(anaconda.intf.messageWindow.called) - self.assertEqual(anaconda.dispatch.request_steps_gently.call_args[0], - ('findinstall',)) - - def bind_mount_dev_directory_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.getFormat = mock.Mock() - INST_PATH = "/tmp" - pyanaconda.upgrade.bindMountDevDirectory(INST_PATH) - self.assertEqual(pyanaconda.upgrade.getFormat().mount.call_args, - ((), {'chroot': INST_PATH})) - - def upgrade_migrate_find_1_test(self): - import pyanaconda.upgrade - anaconda = mock.Mock() - anaconda.storage.migratableDevices = [] - pyanaconda.upgrade.upgradeMigrateFind(anaconda) - self.assertEqual(anaconda.dispatch.skip_steps.call_args, - (('upgrademigratefs',), {})) - - def upgrade_migrate_find_2_test(self): - import pyanaconda.upgrade - anaconda = mock.Mock() - anaconda.storage.migratableDevices = [''] - pyanaconda.upgrade.upgradeMigrateFind(anaconda) - self.assertEqual(anaconda.dispatch.request_steps.call_args[0], - ('upgrademigratefs',)) - - def copy_from_sysimage_1_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.os = mock.Mock() - pyanaconda.upgrade.os.access.return_value = False - FILE = "file" - ret = pyanaconda.upgrade.copyFromSysimage(FILE) - self.assertFalse(ret) - - def copy_from_sysimage_2_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.os = mock.Mock() - pyanaconda.upgrade.os.access.return_value = True - pyanaconda.upgrade.shutil = mock.Mock() - pyanaconda.upgrade.shutil.copyfile.side_effect = OSError - FILE = "file" - ret = pyanaconda.upgrade.copyFromSysimage(FILE) - self.assertTrue(pyanaconda.upgrade.os.remove.called) - self.assertTrue(pyanaconda.upgrade.shutil.copyfile.called) - self.assertFalse(ret) - - def copy_from_sysimage_3_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.os = mock.Mock() - pyanaconda.upgrade.os.access.return_value = True - pyanaconda.upgrade.shutil = mock.Mock() - FILE = "file" - ret = pyanaconda.upgrade.copyFromSysimage(FILE) - self.assertTrue(pyanaconda.upgrade.os.remove.called) - self.assertTrue(pyanaconda.upgrade.shutil.copyfile.called) - self.assertTrue(ret) - - def restore_time_1_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.os = mock.Mock() - pyanaconda.upgrade.os.environ = {'TZ': 'foo'} - anaconda = mock.Mock() - anaconda.dir = pyanaconda.upgrade.DISPATCH_BACK - pyanaconda.upgrade.restoreTime(anaconda) - self.assertTrue(pyanaconda.upgrade.os.environ.has_key('TZ')) - - def restore_time_2_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.copyFromSysimage = mock.Mock() - pyanaconda.upgrade.os = mock.Mock() - pyanaconda.upgrade.os.environ = {'TZ': 'foo'} - pyanaconda.upgrade.iutil = mock.Mock() - pyanaconda.upgrade.iutil.isS390.return_value = True - - anaconda = mock.Mock() - anaconda.dir = pyanaconda.upgrade.DISPATCH_BACK + 1 - pyanaconda.upgrade.restoreTime(anaconda) - self.assertFalse(pyanaconda.upgrade.os.environ.has_key('TZ')) - self.assertTrue(pyanaconda.upgrade.copyFromSysimage.called) - self.assertFalse(pyanaconda.upgrade.iutil.execWithRedirect.called) - - def restore_time_3_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.copyFromSysimage = mock.Mock() - pyanaconda.upgrade.os = mock.Mock() - pyanaconda.upgrade.os.environ = {'TZ': 'foo'} - pyanaconda.upgrade.iutil = mock.Mock() - pyanaconda.upgrade.iutil.isS390.return_value = False - - anaconda = mock.Mock() - anaconda.dir = pyanaconda.upgrade.DISPATCH_BACK + 1 - pyanaconda.upgrade.restoreTime(anaconda) - self.assertFalse(pyanaconda.upgrade.os.environ.has_key('TZ')) - self.assertTrue(pyanaconda.upgrade.copyFromSysimage.called) - self.assertTrue(pyanaconda.upgrade.iutil.execWithRedirect.called) - - def upgrade_mount_filesystems_1_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.mountExistingSystem = mock.Mock() - pyanaconda.upgrade.os = mock.Mock() - pyanaconda.upgrade.os.islink.return_value = True - pyanaconda.upgrade.os.readlink.return_value = 'a' - pyanaconda.upgrade.os.path.exists.return_value = False - - anaconda = mock.Mock() - anaconda.upgradeRoot = [''] - pyanaconda.upgrade.upgradeMountFilesystems(anaconda) - self.assertTrue(anaconda.storage.turnOnSwap.called) - self.assertTrue(anaconda.storage.mkDevRoot.called) - - def upgrade_mount_filesystems_2_test(self): - # This test include parts: - # moving /etc/rpm/platform out of the way - # disabling selinux - import pyanaconda.upgrade - from pyanaconda.constants import ROOT_PATH - pyanaconda.upgrade.mountExistingSystem = mock.Mock() - pyanaconda.upgrade.os = mock.Mock() - pyanaconda.upgrade.os.islink.return_value = True - pyanaconda.upgrade.os.readlink.return_value = 'a' - pyanaconda.upgrade.os.path.exists.return_value = True - pyanaconda.upgrade.shutil = mock.Mock() - pyanaconda.upgrade.selinux = mock.Mock() - pyanaconda.upgrade.flags = mock.Mock() - - anaconda = mock.Mock() - anaconda.upgradeRoot = [''] - pyanaconda.upgrade.upgradeMountFilesystems(anaconda) - self.assertTrue(anaconda.storage.turnOnSwap.called) - self.assertTrue(anaconda.storage.mkDevRoot.called) - self.assertEqual(pyanaconda.upgrade.shutil.move.call_args, - ((ROOT_PATH + "/etc/rpm/platform", - ROOT_PATH + "/etc/rpm/platform.rpmsave"), {})) - self.assertTrue(pyanaconda.upgrade.selinux.getfilecon.called) - - def set_steps_test(self): - import pyanaconda.upgrade - pyanaconda.upgrade.iutil = mock.Mock() - pyanaconda.upgrade.iutil.isX86.return_value = False - pyanaconda.upgrade.iutil.isS390.return_value = False - - anaconda = mock.Mock() - pyanaconda.upgrade.setSteps(anaconda) - self.assertEqual(zip(*anaconda.dispatch.skip_steps.call_args_list)[0], - (('bootloader',), ('upgbootloader',), ('cleardiskssel',))) |
