summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael E Brown <michael_e_brown@dell.com>2007-10-16 08:35:51 -0500
committerMichael E Brown <michael_e_brown@dell.com>2007-10-16 08:35:51 -0500
commita1cd2d8ece70163d7dccc0d61e68a424f71ad2f2 (patch)
tree4ae4deac27e2842dc36db11ac1d6b16c25f3c2e2
parent5bf740cc3ac93a1973ce36ddae0454f05a8ddac8 (diff)
downloadmock-a1cd2d8ece70163d7dccc0d61e68a424f71ad2f2.tar.gz
mock-a1cd2d8ece70163d7dccc0d61e68a424f71ad2f2.tar.xz
mock-a1cd2d8ece70163d7dccc0d61e68a424f71ad2f2.zip
add tracing
-rw-r--r--etc/logging.ini2
-rwxr-xr-xsrc/mock.py12
2 files changed, 12 insertions, 2 deletions
diff --git a/etc/logging.ini b/etc/logging.ini
index 0681797..9106f0a 100644
--- a/etc/logging.ini
+++ b/etc/logging.ini
@@ -16,7 +16,7 @@ format: %(name)s:%(levelname)s %(module)s:%(lineno)d: %(message)s
[handler_console]
class: StreamHandler
args: []
-formatter: simple
+formatter: detailed
[logger_main]
level: DEBUG
diff --git a/src/mock.py b/src/mock.py
index a450cfa..82ac5dd 100755
--- a/src/mock.py
+++ b/src/mock.py
@@ -31,8 +31,16 @@ PYTHONDIR="/usr/local/lib/python2.5/site-packages"
PKGPYTHONDIR="/usr/local/lib/python2.5/site-packages/mock"
MOCKCONFDIR= SYSCONFDIR + "/mock"
+#import all mock.* modules after this.
sys.path.insert(0,PYTHONDIR)
+import logging
+import logging.config
+log = logging.getLogger("main")
+
+from mock.trace_decorator import trace
+
+@trace
def command_parse():
"""return options and args from parsing the command line"""
@@ -78,6 +86,7 @@ def command_parse():
return parser.parse_args()
+@trace
def setup_default_config_opts(config_opts):
# global
config_opts['basedir'] = '/var/lib/mock/' # root name is automatically added to this
@@ -123,6 +132,7 @@ def setup_default_config_opts(config_opts):
config_opts['files']['etc/hosts'] = "127.0.0.1 localhost localhost.localdomain\n"
+@trace
def set_config_opts_per_cmdline(config_opts, options):
# do some other options and stuff
if options.arch:
@@ -150,6 +160,7 @@ def set_config_opts_per_cmdline(config_opts, options):
if options.rpmbuild_timeout is not None:
config_opts['rpmbuild_timeout'] = options.rpmbuild_timeout
+@trace
def warn_obsolete_config_options(config_opts):
pass
@@ -182,7 +193,6 @@ def main():
# cmdline options override config options
set_config_opts_per_cmdline(config_opts, options)
- import logging.config
logging.config.fileConfig(os.path.join(config_path, options["log_config_file"]))
# do whatever we're here to do