import os import sys import logging import json import yaml import re from pprint import pprint from time import gmtime, strftime from Report.TestRunnerLogging import getLogger logger = None logger = getLogger(__name__) class Session(object): def __init__(self, id=None, name=None, prefix=None, path=None): if prefix: self.prefix = prefix else: self.prefix = '' if not id: id = strftime("%Y-%m-%d-%H%M%S", gmtime()) logger.debug("Missing session id, setting id to " + id) if not name: name = id logger.debug("Missing session name, setting to session id") self.name = self.prefix + name if self.prefix else name self.id = id self.path = path
# Custom modules import Archive import Report from Deploy import Deploy from Config import Config as Config from Report.TestRunnerLogging import TestRunnerLogging as ll from Report.TestRunnerLogging import getLogger from Report import Tests from Workflows.CMDV import Workflow ############################### # Setup ############################### # Logging logger = getLogger("cmdv-test-runner") logger.info("Setup") ############################## # Command line input ############################# # New config parser = argparse.ArgumentParser() parser.add_argument("--cmdv", "--config", type=str, dest="config", help="config file (json)") parser.add_argument("--test",