Blame tests/cloud_tests/__init__.py

Packit Service a04d08
# This file is part of cloud-init. See LICENSE file for license information.
Packit Service a04d08
Packit Service a04d08
"""Main init."""
Packit Service a04d08
Packit Service a04d08
import logging
Packit Service a04d08
import os
Packit Service a04d08
Packit Service a04d08
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
Packit Service a04d08
TESTCASES_DIR = os.path.join(BASE_DIR, 'testcases')
Packit Service a04d08
TEST_CONF_DIR = os.path.join(BASE_DIR, 'testcases')
Packit Service a04d08
TREE_BASE = os.sep.join(BASE_DIR.split(os.sep)[:-2])
Packit Service a04d08
Packit Service a04d08
# This domain contains reverse lookups for hostnames that are used.
Packit Service a04d08
# The primary reason is so sudo will return quickly when it attempts
Packit Service a04d08
# to look up the hostname.  i9n is just short for 'integration'.
Packit Service a04d08
# see also bug 1730744 for why we had to do this.
Packit Service a04d08
CI_DOMAIN = "i9n.cloud-init.io"
Packit Service a04d08
Packit Service a04d08
Packit Service a04d08
def _initialize_logging():
Packit Service a04d08
    """Configure logging for cloud_tests."""
Packit Service a04d08
    logger = logging.getLogger(__name__)
Packit Service a04d08
    logger.setLevel(logging.DEBUG)
Packit Service a04d08
    formatter = logging.Formatter(
Packit Service 751c4a
        '%(asctime)s - %(pathname)s:%(funcName)s:%(lineno)s '
Packit Service 751c4a
        '[%(levelname)s]: %(message)s')
Packit Service a04d08
Packit Service a04d08
    console = logging.StreamHandler()
Packit Service a04d08
    console.setLevel(logging.DEBUG)
Packit Service a04d08
    console.setFormatter(formatter)
Packit Service a04d08
Packit Service a04d08
    logger.addHandler(console)
Packit Service a04d08
Packit Service a04d08
    return logger
Packit Service a04d08
Packit Service a04d08
Packit Service a04d08
LOG = _initialize_logging()
Packit Service a04d08
Packit Service a04d08
# vi: ts=4 expandtab