def main():
    variables_path = sys.argv[1]
    global docker, vagrant
    docker = sh_bake(sh.docker)
    vagrant = sh_bake(sh.vagrant)
    setenv(variables_path)
    cleanup()
    validate()
    test_run()
Beispiel #2
0
def main():
    variables_path = sys.argv[1]
    global docker, vagrant
    docker = sh_bake(sh.docker)
    vagrant = sh_bake(sh.vagrant)
    setenv(variables_path)
    cleanup()
    validate()
    test_run()
import yaml
from path import path
import lxml.etree as et

from helpers import sh_bake
# don't put imports that may include system tests code here
# put them inside functions that use them only after cloudify-system-tests
# have been installed


logging.basicConfig()

logger = logging.getLogger('suite_runner')
logger.setLevel(logging.INFO)

git = sh_bake(sh.git)
pip = sh_bake(sh.pip)
nosetests = sh_bake(sh.nosetests)
suite_reports_dir = path(__file__).dirname() / 'xunit-reports'

CLOUDIFY_SYSTEM_TESTS = 'cloudify-system-tests'


class HandlerPackage(object):
    def __init__(self, handler, external, directory=None):
        if not external:
            requirements_path = os.path.join(
                os.path.dirname(__file__), 'helpers', 'handlers',
                handler, 'requirements.txt')
            self._handler_module = 'helpers.handlers.{0}.handler'.format(
                handler)
import sh
import yaml
from path import path
import lxml.etree as et

from helpers import sh_bake
# don't put imports that may include system tests code here
# put them inside functions that use them only after cloudify-system-tests
# have been installed

logging.basicConfig()

logger = logging.getLogger('suite_runner')
logger.setLevel(logging.INFO)

git = sh_bake(sh.git)
pip = sh_bake(sh.pip)
nosetests = sh_bake(sh.nosetests)
suite_reports_dir = path(__file__).dirname() / 'xunit-reports'

CLOUDIFY_SYSTEM_TESTS = 'cloudify-system-tests'


class HandlerPackage(object):
    def __init__(self, handler, external, directory=None):
        if not external:
            requirements_path = os.path.join(os.path.dirname(__file__),
                                             'helpers', 'handlers', handler,
                                             'requirements.txt')
            self._handler_module = 'helpers.handlers.{0}.handler'.format(
                handler)
import jinja2
import yaml
import sh
from path import path
from nose.plugins import xunit

from helpers import sh_bake
from helpers.suites_builder import build_suites_yaml

logging.basicConfig()

logger = logging.getLogger('suites_runner')
logger.setLevel(logging.INFO)

try:
    docker = sh_bake(sh.docker)
except sh.CommandNotFound:
    docker = None
try:
    vagrant = sh_bake(sh.vagrant)
except sh.CommandNotFound:
    vagrant = None

reports_dir = path(__file__).dirname() / 'xunit-reports'

TEST_SUITES_PATH = 'TEST_SUITES_PATH'
DOCKER_REPOSITORY = 'cloudify/test'
DOCKER_TAG = 'env'
SUITE_ENVS_DIR = 'suite-envs'
SCHEDULER_INTERVAL = 30