summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAles Kozumplik <akozumpl@redhat.com>2011-07-25 16:19:32 +0200
committerAles Kozumplik <akozumpl@redhat.com>2011-07-27 08:20:22 +0200
commit6caf7e595148a329b4cce915f9d872e196447f9e (patch)
treef881a5129357b01f5e790a4bbc55d072980401ed
parented27186f46c2fdc12f687ab393b81a822255d188 (diff)
downloadanaconda-6caf7e595148a329b4cce915f9d872e196447f9e.tar.gz
anaconda-6caf7e595148a329b4cce915f9d872e196447f9e.tar.xz
anaconda-6caf7e595148a329b4cce915f9d872e196447f9e.zip
Fix broken unit tests (cmdline, network).
Related: rhbz#725757
-rw-r--r--pyanaconda/cmdline.py19
-rw-r--r--tests/pyanaconda_test/network_test.py32
2 files changed, 20 insertions, 31 deletions
diff --git a/pyanaconda/cmdline.py b/pyanaconda/cmdline.py
index 5b3e7a25c..f45ea93f4 100644
--- a/pyanaconda/cmdline.py
+++ b/pyanaconda/cmdline.py
@@ -34,6 +34,16 @@ _ = lambda x: gettext.ldgettext("anaconda", x)
import logging
log = logging.getLogger("anaconda")
+
+def setupProgressDisplay(anaconda):
+ if anaconda.dir == DISPATCH_BACK:
+ anaconda.intf.setInstallProgressClass(None)
+ return DISPATCH_BACK
+ else:
+ anaconda.intf.setInstallProgressClass(progressDisplay())
+
+ return DISPATCH_FORWARD
+
stepToClasses = { "install" : setupProgressDisplay }
class WaitWindow:
@@ -200,12 +210,3 @@ class progressDisplay:
if stripped != self.display:
self.display = stripped
print(self.display)
-
-def setupProgressDisplay(anaconda):
- if anaconda.dir == DISPATCH_BACK:
- anaconda.intf.setInstallProgressClass(None)
- return DISPATCH_BACK
- else:
- anaconda.intf.setInstallProgressClass(progressDisplay())
-
- return DISPATCH_FORWARD
diff --git a/tests/pyanaconda_test/network_test.py b/tests/pyanaconda_test/network_test.py
index 6a0b3245d..1b867e055 100644
--- a/tests/pyanaconda_test/network_test.py
+++ b/tests/pyanaconda_test/network_test.py
@@ -38,8 +38,6 @@ class NetworkTest(mock.TestCase):
# Network mock
pyanaconda.network.Network.update = mock.Mock()
- self.controlWireless_backup = pyanaconda.network.Network.controlWireless
- pyanaconda.network.Network.controlWireless = mock.Mock()
self.setNMControlledDevices_backup = pyanaconda.network.Network.setNMControlledDevices
pyanaconda.network.Network.setNMControlledDevices = mock.Mock()
pyanaconda.network.Network.netdevices = {}
@@ -434,26 +432,16 @@ class NetworkTest(mock.TestCase):
ret = nw.getOnbootControlledIfaces()
self.assertEqual(ret, ['dev'])
- def network_update_ifcfg_ssid_test(self):
+ def network_writeSSIDifcfgs_test(self):
import pyanaconda.network
nw = pyanaconda.network.Network()
nw.netdevices = {'dev': mock.Mock()}
- ret = nw.updateIfcfgsSSID({'dev': ['net_essid']})
- self.assertEqual(nw.netdevices['dev'].method_calls[0],
- ('set', (('ESSID', 'net_essid'),), {}))
- self.assertEqual(nw.netdevices['dev'].method_calls[1],
- ('writeIfcfgFile', (), {}))
-
- def network_control_wireless_test(self):
- import pyanaconda.network
- pyanaconda.network.isys = mock.Mock()
- pyanaconda.network.isys.isWirelessDevice.return_value = True
- nw = pyanaconda.network.Network()
- pyanaconda.network.Network.controlWireless = self.controlWireless_backup
- nw.netdevices['dev'] = mock.Mock()
- nw.controlWireless()
- self.assertEqual(nw.netdevices['dev'].method_calls,
- [('set', (('NM_CONTROLLED', 'yes'),), {})])
+ ret = nw.writeSSIDifcfgs({'dev': ['net_essid']})
+ self.assertEqual(self.fs['/tmp/etc/sysconfig/network-scripts/ifcfg-net_essid'],
+ "NAME=net_essid\n"
+ "TYPE=Wireless\n"
+ "ESSID=net_essid\n"
+ "NM_CONTROLLED=yes\n")
def network_write_ks_test(self):
import pyanaconda.network
@@ -509,6 +497,8 @@ class NetworkTest(mock.TestCase):
def network_copy_config_to_path_test(self):
import pyanaconda.network
pyanaconda.network.Network._copyFileToPath = mock.Mock()
+ pyanaconda.network.Network._copyIfcfgFiles = mock.Mock()
+
nw = pyanaconda.network.Network()
nw.netdevices['dev'] = mock.Mock()
@@ -516,9 +506,7 @@ class NetworkTest(mock.TestCase):
nw.netdevices['dev'].keyfilePath = self.DEV_KEY_FILE
ret = nw.copyConfigToPath('')
self.assertEqual(pyanaconda.network.Network._copyFileToPath.call_args_list,
- [(('/tmp/etc/sysconfig/network-scripts/ifcfg-eth0', ''), {}),
- (('/tmp/etc/sysconfig/network-scripts/keys-eth0', ''), {}),
- (('/etc/dhcp/dhclient-dev.conf', ''), {}),
+ [(('/etc/dhcp/dhclient-dev.conf', ''), {}),
(('/tmp/etc/sysconfig/network', ''), {'overwrite': 0}),
(('/etc/resolv.conf', ''), {'overwrite': 0}),
(('/etc/udev/rules.d/70-persistent-net.rules', ''), {'overwrite': 0})]