Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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': {
Ejemplo n.º 4
0
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