summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-09 01:57:41 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-09 01:57:41 -0700
commitaeaceebd2f4a93056533d3bb340bc2c55cd5a691 (patch)
treea60596c789eafb4964bf58f46d5e5b189013979c
parentDetect if python xml support is enabled and bail out with an (diff)
downloadportage-multirepo-aeaceebd2f4a93056533d3bb340bc2c55cd5a691.tar.gz
portage-multirepo-aeaceebd2f4a93056533d3bb340bc2c55cd5a691.tar.bz2
portage-multirepo-aeaceebd2f4a93056533d3bb340bc2c55cd5a691.zip
Call portage._disable_legacy_globals() in order to ensure that we
don't instantiate portage.settings, so that tests should work the same regardless of global configuration file state/existence.
-rwxr-xr-xpym/portage/tests/runTests7
1 files changed, 7 insertions, 0 deletions
diff --git a/pym/portage/tests/runTests b/pym/portage/tests/runTests
index 8e8a3a44..a6f3b8f1 100755
--- a/pym/portage/tests/runTests
+++ b/pym/portage/tests/runTests
@@ -10,6 +10,12 @@ import os.path as osp
# This line courtesy of Marienz and Pkgcore ;)
sys.path.insert(0, osp.dirname(osp.dirname(osp.dirname(osp.abspath(__file__)))))
+import portage
+
+# Ensure that we don't instantiate portage.settings, so that tests should
+# work the same regardless of global configuration file state/existence.
+portage._disable_legacy_globals()
+
import portage.tests as tests
from portage.const import PORTAGE_BIN_PATH
path = os.environ.get("PATH", "").split(":")
@@ -19,6 +25,7 @@ if not path or not os.path.samefile(path[0], PORTAGE_BIN_PATH):
os.environ["PATH"] = ":".join(path)
del path
+
if __name__ == "__main__":
result = tests.main()
if not result.wasSuccessful():