summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2014-10-22 11:02:51 -0500
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2014-11-10 17:35:43 -0600
commit8318378b1ee2f6c0a9e5446036c7409228545e16 (patch)
tree119f85fb74fe7535089f3b13107c62811768c653 /src/lib
parent987023ba91d38a58c2fd4269bdfd0bf40648b7de (diff)
downloadbcfg2-8318378b1ee2f6c0a9e5446036c7409228545e16.tar.gz
bcfg2-8318378b1ee2f6c0a9e5446036c7409228545e16.tar.bz2
bcfg2-8318378b1ee2f6c0a9e5446036c7409228545e16.zip
testsuite: better debug capturing for options tests
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/Bcfg2/Options/Options.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/Bcfg2/Options/Options.py b/src/lib/Bcfg2/Options/Options.py
index 4efd76929..bd1a72fc7 100644
--- a/src/lib/Bcfg2/Options/Options.py
+++ b/src/lib/Bcfg2/Options/Options.py
@@ -17,14 +17,18 @@ from Bcfg2.Compat import ConfigParser
__all__ = ["Option", "BooleanOption", "PathOption", "PositionalArgument",
"_debug"]
+unit_test = False
+
def _debug(msg):
""" Option parsing happens before verbose/debug have been set --
they're options, after all -- so option parsing verbosity is
enabled by changing this to True. The verbosity here is primarily
of use to developers. """
- if os.environ.get('BCFG2_OPTIONS_DEBUG', '0').lower() in ["true", "yes",
- "on", "1"]:
+ if unit_test:
+ print("DEBUG: %s" % msg)
+ elif os.environ.get('BCFG2_OPTIONS_DEBUG', '0').lower() in ["true", "yes",
+ "on", "1"]:
sys.stderr.write("%s\n" % msg)