You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ja...@apache.org on 2015/04/06 23:28:49 UTC

trafficserver-qa git commit: Fix log level setting

Repository: trafficserver-qa
Updated Branches:
  refs/heads/master c04800889 -> 5a74e467c


Fix log level setting

Other misc cleanup.


Project: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/commit/5a74e467
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/tree/5a74e467
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/diff/5a74e467

Branch: refs/heads/master
Commit: 5a74e467c48e6570683990422ed2866d1ec73522
Parents: c048008
Author: Thomas Jackson <ja...@apache.org>
Authored: Mon Apr 6 14:27:49 2015 -0700
Committer: Thomas Jackson <ja...@apache.org>
Committed: Mon Apr 6 14:27:49 2015 -0700

----------------------------------------------------------------------
 tsqa/environment.py | 4 ++--
 tsqa/log.py         | 9 ++++++++-
 tsqa/test_cases.py  | 2 +-
 3 files changed, 11 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver-qa/blob/5a74e467/tsqa/environment.py
----------------------------------------------------------------------
diff --git a/tsqa/environment.py b/tsqa/environment.py
index d170814..71895fd 100644
--- a/tsqa/environment.py
+++ b/tsqa/environment.py
@@ -196,7 +196,7 @@ class EnvironmentFactory(object):
         return ret
 
 
-class Layout:
+class Layout(object):
     """
     The Layout class is responsible for the set of installation paths within a
     prefixed Traffic Server instance.
@@ -252,7 +252,7 @@ class Layout:
         return layout
 
 
-class Environment:
+class Environment(object):
     '''
     This is the core of tsqa. An environment is a directory (effectively a root dir)
     with code and configs installed into it. This object is also responsible for

http://git-wip-us.apache.org/repos/asf/trafficserver-qa/blob/5a74e467/tsqa/log.py
----------------------------------------------------------------------
diff --git a/tsqa/log.py b/tsqa/log.py
index f7d247c..600029a 100644
--- a/tsqa/log.py
+++ b/tsqa/log.py
@@ -17,7 +17,14 @@
 import logging
 import os
 
-logging.root.setLevel(os.environ.get('TSQA_LOG_LEVEL', logging.INFO))
+if 'TSQA_LOG_LEVEL' in os.environ:
+    lvl_str = os.environ['TSQA_LOG_LEVEL']
+    if not lvl_str.isupper():
+        raise Exception('Log levels must be all capitals')
+
+    logging.root.setLevel(getattr(logging, lvl_str))
+else:
+    logging.root.setLevel(logging.INFO)
 handler = logging.StreamHandler()
 handler.setLevel(os.environ.get('TSQA_LOG_LEVEL', logging.INFO))
 handler.setFormatter(logging.Formatter("%(levelname)s %(asctime)-15s - %(message)s"))

http://git-wip-us.apache.org/repos/asf/trafficserver-qa/blob/5a74e467/tsqa/test_cases.py
----------------------------------------------------------------------
diff --git a/tsqa/test_cases.py b/tsqa/test_cases.py
index 14d628f..ab68fcd 100644
--- a/tsqa/test_cases.py
+++ b/tsqa/test_cases.py
@@ -76,7 +76,7 @@ class EnvironmentCase(unittest.TestCase):
         # call env setup, so people can change configs etc
         cls.setUpEnv(cls.environment)
 
-        for _, cfg in cls.configs.iteritems():
+        for cfg in cls.configs.itervalues():
             cfg.write()
 
         # start ATS