tests: Move some test suite hacks into the code, increase coverage

This commit is contained in:
Cole Robinson 2015-03-23 16:25:31 -04:00
parent 8220e4c60f
commit 0273ee2fac
2 changed files with 9 additions and 13 deletions

View File

@ -30,14 +30,6 @@ reload(cliconfig)
from tests import utils
# pylint: disable=protected-access
# Access to protected member, needed to unittest stuff
# Force certain helpers to return consistent values
import virtinst
virtinst.util.is_blktap_capable = lambda ignore: False
virtinst.util.default_bridge = lambda ignore1: "eth0"
# Setup logging
rootLogger = logging.getLogger()
for handler in rootLogger.handlers:

View File

@ -217,6 +217,9 @@ def generate_name(base, collision_cb, suffix="", lib_collision=True,
def default_bridge(conn):
if "VIRTINST_TEST_SUITE" in os.environ:
return "eth0"
if conn.is_remote():
return None
@ -327,11 +330,12 @@ def is_blktap_capable(conn):
if _host_blktap_capable is not None:
return _host_blktap_capable
lines = file("/proc/modules").readlines()
for line in lines:
if line.startswith("blktap ") or line.startswith("xenblktap "):
_host_blktap_capable = True
break
if "VIRTINST_TEST_SUITE" not in os.environ:
lines = file("/proc/modules").readlines()
for line in lines:
if line.startswith("blktap ") or line.startswith("xenblktap "):
_host_blktap_capable = True
break
if not _host_blktap_capable:
_host_blktap_capable = False