summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2012-08-01 13:53:38 -0400
committerChris Lumens <clumens@redhat.com>2012-08-01 17:03:36 -0400
commitfaea8ba2cf225974041c77dbe3977aebac91e880 (patch)
tree69668ab6436fbf3c9d5255ba267f109a3b821c47 /tests
parent5c49dfc667e57b93ae0b92aebb3f1f6db62f3993 (diff)
downloadanaconda-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.py241
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',)))