You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by gi...@apache.org on 2013/12/09 15:17:06 UTC
[2/2] git commit: updated refs/heads/4.3 to 391395f
CLOUDSTACK-5413: Fixed bug CLOUDSTACK-5413
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/391395f1
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/391395f1
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/391395f1
Branch: refs/heads/4.3
Commit: 391395f14017b3524c16d6fa6b287e212bc2cdcd
Parents: 6b5402b
Author: Santhosh Edukulla <Sa...@citrix.com>
Authored: Mon Dec 9 19:45:22 2013 +0530
Committer: Girish Shilamkar <gi...@clogeny.com>
Committed: Mon Dec 9 19:46:53 2013 +0530
----------------------------------------------------------------------
setup/dev/advancedsg.cfg | 14 ++++----------
setup/dev/basic.cfg | 10 ++--------
tools/devcloud/devcloud.cfg | 12 +++---------
tools/marvin/marvin/codes.py | 2 +-
tools/marvin/marvin/config/setup.cfg | 10 ++--------
tools/marvin/marvin/marvinInit.py | 2 +-
tools/marvin/marvin/marvinLog.py | 9 +++++----
tools/marvin/marvin/marvinPlugin.py | 11 +++++++++--
8 files changed, 27 insertions(+), 43 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/391395f1/setup/dev/advancedsg.cfg
----------------------------------------------------------------------
diff --git a/setup/dev/advancedsg.cfg b/setup/dev/advancedsg.cfg
index c6a1f59..01f7fcc 100644
--- a/setup/dev/advancedsg.cfg
+++ b/setup/dev/advancedsg.cfg
@@ -106,17 +106,11 @@
"db": "cloud",
"port": 3306,
"user": "cloud"
- },
- "logger": [
+ },
+ "logger":
{
- "name": "TestClient",
- "file": "testclient.log"
- },
- {
- "name": "TestCase",
- "file": "testcase.log"
- }
- ],
+ "LogFolderPath": "/tmp/"
+ },
"globalConfig": [
{
"name": "storage.cleanup.interval",
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/391395f1/setup/dev/basic.cfg
----------------------------------------------------------------------
diff --git a/setup/dev/basic.cfg b/setup/dev/basic.cfg
index e91c87a..3e39d6d 100644
--- a/setup/dev/basic.cfg
+++ b/setup/dev/basic.cfg
@@ -103,16 +103,10 @@
"port": 3306,
"user": "cloud"
},
- "logger": [
+ "logger":
{
- "name": "TestClient",
- "file": "/tmp/testclient.log"
+ "LogFolderPath": "/tmp/"
},
- {
- "name": "TestCase",
- "file": "/tmp/testcase.log"
- }
- ],
"globalConfig": [
{
"name": "storage.cleanup.interval",
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/391395f1/tools/devcloud/devcloud.cfg
----------------------------------------------------------------------
diff --git a/tools/devcloud/devcloud.cfg b/tools/devcloud/devcloud.cfg
index e209b55..5232e3a 100644
--- a/tools/devcloud/devcloud.cfg
+++ b/tools/devcloud/devcloud.cfg
@@ -91,16 +91,10 @@
]
}
],
- "logger": [
+ "logger":
{
- "name": "TestClient",
- "file": "/tmp/testclient.log"
- },
- {
- "name": "TestCase",
- "file": "/tmp/testcase.log"
- }
- ],
+ "LogFolderPath": "/tmp/"
+ },
"mgtSvr": [
{
"mgtSvrIp": "127.0.0.1",
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/391395f1/tools/marvin/marvin/codes.py
----------------------------------------------------------------------
diff --git a/tools/marvin/marvin/codes.py b/tools/marvin/marvin/codes.py
index 8f0f88d..74fb05d 100644
--- a/tools/marvin/marvin/codes.py
+++ b/tools/marvin/marvin/codes.py
@@ -46,4 +46,4 @@ NO = "no"
YES = "yes"
FAILED = "FAILED"
UNKNOWN_ERROR = "Unknown Error"
-EXCEPTION = "Exception"
+EXCEPTION = "EXCEPTION"
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/391395f1/tools/marvin/marvin/config/setup.cfg
----------------------------------------------------------------------
diff --git a/tools/marvin/marvin/config/setup.cfg b/tools/marvin/marvin/config/setup.cfg
index 216314f..23981f0 100644
--- a/tools/marvin/marvin/config/setup.cfg
+++ b/tools/marvin/marvin/config/setup.cfg
@@ -137,16 +137,10 @@
"port": 3306,
"user": "cloud"
},
- "logger": [
+ "logger":
{
- "name": "TestClient",
- "file": "/tmp/testclient.log"
+ "LogFolderPath": "/tmp/"
},
- {
- "name": "TestCase",
- "file": "/tmp/testcase.log"
- }
- ],
"globalConfig": [
{
"name": "network.gc.wait",
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/391395f1/tools/marvin/marvin/marvinInit.py
----------------------------------------------------------------------
diff --git a/tools/marvin/marvin/marvinInit.py b/tools/marvin/marvin/marvinInit.py
index d822a2b..17ee9bd 100644
--- a/tools/marvin/marvin/marvinInit.py
+++ b/tools/marvin/marvin/marvinInit.py
@@ -129,7 +129,7 @@ class MarvinInit:
"exceptions.txt"
tc_run_log = self.logFolderPath + "/runinfo.txt"
self.__tcRunDebugFile = open(self.logFolderPath +
- "/tcresults.txt", "w")
+ "/results.txt", "w")
log_obj = MarvinLog("CSLog")
self.__tcRunLogger = log_obj.setLogHandler(tc_run_log)
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/391395f1/tools/marvin/marvin/marvinLog.py
----------------------------------------------------------------------
diff --git a/tools/marvin/marvin/marvinLog.py b/tools/marvin/marvin/marvinLog.py
index ca4d600..76de185 100644
--- a/tools/marvin/marvin/marvinLog.py
+++ b/tools/marvin/marvin/marvinLog.py
@@ -19,6 +19,7 @@
'''
import logging
import sys
+import time
from marvin.codes import (NO,
YES
)
@@ -29,7 +30,7 @@ class MarvinLog:
@Desc : provides interface for logging to marvin
@Input : logger_name : name for logger
'''
- logFormat = "%(asctime)s - %(levelname)s - %(name)s - %(message)s"
+ logFormat = logging.Formatter("%(asctime)s - %(levelname)s - %(name)s - %(message)s")
_instance = None
def __new__(cls, logger_name):
@@ -49,7 +50,7 @@ class MarvinLog:
def setLogHandler(self, log_file_path, log_format=None,
log_level=logging.DEBUG):
'''
- @Desc:
+ @Desc: Adds the given Log handler to the current logger
@Input: log_file_path: Log File Path as where to store the logs
log_format : Format of log messages to be dumped
log_level : Determines the level of logging for this logger
@@ -60,10 +61,10 @@ class MarvinLog:
else:
stream = logging.StreamHandler(stream=sys.stdout)
- if log_format is None:
+ if log_format is not None:
stream.setFormatter(log_format)
else:
- stream.setFormatter(cls.logFormat)
+ stream.setFormatter(self.__class__.logFormat)
stream.setLevel(log_level)
self.logger.addHandler(stream)
except Exception, e:
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/391395f1/tools/marvin/marvin/marvinPlugin.py
----------------------------------------------------------------------
diff --git a/tools/marvin/marvin/marvinPlugin.py b/tools/marvin/marvin/marvinPlugin.py
index f5b7a88..540ede9 100644
--- a/tools/marvin/marvin/marvinPlugin.py
+++ b/tools/marvin/marvin/marvinPlugin.py
@@ -48,6 +48,7 @@ class MarvinPlugin(Plugin):
self.conf = None
self.debugStream = sys.stdout
self.testRunner = None
+ self.testResult = SUCCESS
self.startTime = None
self.testName = None
self.tcRunLogger = None
@@ -122,7 +123,10 @@ class MarvinPlugin(Plugin):
def startTest(self, test):
"""
Currently used to record start time for tests
+ Dump Start Msg of TestCase to Log
"""
+ self.tcRunLogger.debug("::::::::::::STARTED : TC: " +
+ str(self.testName) + " :::::::::::")
self.startTime = time.time()
def getErrorInfo(self, err):
@@ -141,6 +145,7 @@ class MarvinPlugin(Plugin):
err_msg = self.getErrorInfo(err)
self.tcRunLogger.fatal("%s: %s: %s" %
(EXCEPTION, self.testName, err_msg))
+ self.testResult = EXCEPTION
def handleFailure(self, test, err):
'''
@@ -149,6 +154,7 @@ class MarvinPlugin(Plugin):
err_msg = self.getErrorInfo(err)
self.tcRunLogger.fatal("%s: %s: %s" %
(FAILED, self.testName, err_msg))
+ self.testResult = FAILED
def startMarvin(self):
'''
@@ -186,10 +192,11 @@ class MarvinPlugin(Plugin):
totTime = int(endTime - self.startTime)
self.tcRunLogger.debug("TestCaseName: %s; Time Taken: "
"%s Seconds; "
- "StartTime: %s; EndTime: %s"
+ "StartTime: %s; EndTime: %s; Result: %s"
% (self.testName, str(totTime),
str(time.ctime(self.startTime)),
- str(time.ctime(endTime))))
+ str(time.ctime(endTime)),
+ self.testResult))
def _injectClients(self, test):
setattr(test, "debug", self.tcRunLogger.debug)