def relpath(path): """Returns the relative path to :param:`path` from BASEDIR. :param str path: The full path. :returns: str """ return os.path.relpath(path, BASEDIR) assertTrue(os.path.isdir(GNAThub.root())) assertEqual(relpath(GNAThub.root()), os.path.join('obj', 'gnathub')) assertTrue(os.path.isdir(GNAThub.logs())) assertEqual(relpath(GNAThub.logs()), os.path.join('obj', 'gnathub', 'logs')) assertTrue(os.path.isfile(GNAThub.database())) assertEqual(relpath(GNAThub.database()), os.path.join('obj', 'gnathub', 'gnathub.db')) #DB content check # Check tool exists TOOL = 'gnatcheck' assertTrue(contains(TOOL)) # Tools dictionary fron DB tools = {tool.id: tool for tool in GNAThub.Tool.list()} assertEqual(len(tools), 1)
def relpath(path): """Returns the relative path to :param:`path` from BASEDIR. :param str path: The full path. :returns: str """ return os.path.relpath(path, BASEDIR) assertTrue(os.path.isdir(GNAThub.root())) assertEqual(relpath(GNAThub.root()), os.path.join('obj', 'gnathub')) assertTrue(os.path.isdir(GNAThub.logs())) assertEqual(relpath(GNAThub.logs()), os.path.join('obj', 'gnathub', 'logs')) assertTrue(os.path.isfile(GNAThub.database())) assertEqual( relpath(GNAThub.database()), os.path.join('obj', 'gnathub', 'gnathub.db') ) #DB content check # Check tool exists TOOL = 'gnatmetric' assertTrue(contains(TOOL)) # Tools dictionary fron DB
import sys cli = sys.modules['flask.cli'] cli.show_server_banner = lambda *x: None # GLOBAL VARIABLE # The repository where .json files are supposed to be located SERVER_DIR_PATH = GNAThub.html_data() OUTPUT_DIR = GNAThub.output_dir() DB_DIR = GNAThub.db_dir() OBJECT_DIR = GNAThub.Project.object_dir() PROJECT_PATH = GNAThub.Project.path() CODEPEER_OBJ_DIR = os.path.join(GNAThub.Project.object_dir(), 'codepeer') # The info for the logs GNATHUB_LOG = GNAThub.logs() SERVER_LOG = os.path.join(GNATHUB_LOG, "webui_server.log") STATIC_FOLDER = os.environ.get('WEBUI_HTML_FOLDER') DEFAULT_PORT = 8080 # Create logging handlers dictConfig({ 'version': 1, 'formatters': { 'default': { 'format': '[%(asctime)s] %(levelname)s: %(message)s', } }, 'handlers': { 'file': {
def relpath(path): """Returns the relative path to :param:`path` from BASEDIR. :param str path: The full path. :returns: str """ return os.path.relpath(path, BASEDIR) assertTrue(os.path.isdir(GNAThub.root())) assertEqual(relpath(GNAThub.root()), os.path.join('obj', 'gnathub')) assertTrue(os.path.isdir(GNAThub.logs())) assertEqual(relpath(GNAThub.logs()), os.path.join('obj', 'gnathub', 'logs')) assertTrue(GNAThub.quiet()) assertFalse(GNAThub.verbose()) assertFalse(GNAThub.dry_run()) assertTrue(GNAThub.runners_only()) assertFalse(GNAThub.reporters_only()) assertTrue(os.path.isfile(GNAThub.database())) assertEqual( relpath(GNAThub.database()), os.path.join('obj', 'gnathub', 'gnathub.db') ) # Default for jobs number is 0