コード例 #1
0
ファイル: test_rdli.py プロジェクト: nateben/cloudroast
def load_tests(loader, config=None, stuff=None):

    # @test
    # def test_hi():
    #     assert_false("hi")

    from reddwarf.tests.config import CONFIG
    CONFIG.load_from_file("/Users/nath5505/dbaas/test-qa.conf")
    from proboscis.decorators import DEFAULT_REGISTRY
    plan = TestPlan.create_from_registry(DEFAULT_REGISTRY)
    return plan.create_test_suite(config, loader)
コード例 #2
0
ファイル: run_tests.py プロジェクト: jeredding/reddwarf
    try:
        wsgi_install()
        add_support_for_localization()
        replace_poll_until()
        # Load Reddwarf app
        # Paste file needs absolute path
        config_file = os.path.realpath('etc/reddwarf/reddwarf.conf.test')
        # 'etc/reddwarf/test-api-paste.ini'
        app = initialize_reddwarf(config_file)
        # Initialize sqlite database.
        initialize_database()
        # Swap out WSGI, httplib, and several sleep functions with test doubles.
        initialize_fakes(app)
        # Initialize the test configuration.
        test_config_file = parse_args_for_test_config()
        CONFIG.load_from_file(test_config_file)

        from reddwarf.tests.api import backups
        from reddwarf.tests.api import header
        from reddwarf.tests.api import limits
        from reddwarf.tests.api import flavors
        from reddwarf.tests.api import versions
        from reddwarf.tests.api import instances
        from reddwarf.tests.api import instances_actions
        from reddwarf.tests.api import instances_delete
        from reddwarf.tests.api import instances_mysql_down
        from reddwarf.tests.api import instances_resize
        from reddwarf.tests.api import databases
        from reddwarf.tests.api import root
        from reddwarf.tests.api import users
        from reddwarf.tests.api import user_access
コード例 #3
0
        index += 1

    # Many of the test decorators depend on configuration values, so before
    # start importing modules we have to load the test config followed by the
    # flag files.
    from reddwarf.tests.config import CONFIG

    # Find config file.
    if not "TEST_CONF" in os.environ:
        raise RuntimeError("Please define an environment variable named " +
                           "TEST_CONF with the location to a conf file.")
    file_path = os.path.expanduser(os.environ["TEST_CONF"])
    if not os.path.exists(file_path):
        raise RuntimeError("Could not find TEST_CONF at " + file_path + ".")
    # Load config file and then any lines we read from the arguments.
    CONFIG.load_from_file(file_path)
    for line in extra_test_conf_lines:
        CONFIG.load_from_line(line)

    # Reset values imported into tests/__init__.
    # TODO(tim.simpson): Stop importing them from there.
    from tests import initialize_globals
    initialize_globals()

    from tests import WHITE_BOX
    if WHITE_BOX:  # If white-box testing, set up the flags.
        # Handle loading up RDL's config file madness.
        initialize_rdl_config(rdl_config_file)
        if nova_flag_file:
            initialize_nova_flags(nova_flag_file)
コード例 #4
0
    try:
        wsgi_install()
        add_support_for_localization()
        replace_poll_until()
        # Load Reddwarf app
        # Paste file needs absolute path
        config_file = os.path.realpath('etc/reddwarf/reddwarf.conf.test')
        # 'etc/reddwarf/test-api-paste.ini'
        app = initialize_reddwarf(config_file)
        # Initialize sqlite database.
        initialize_database()
        # Swap out WSGI, httplib, and several sleep functions with test doubles.
        initialize_fakes(app)
        # Initialize the test configuration.
        test_config_file = parse_args_for_test_config()
        CONFIG.load_from_file(test_config_file)

        from reddwarf.tests.api import header
        from reddwarf.tests.api import limits
        from reddwarf.tests.api import flavors
        from reddwarf.tests.api import versions
        from reddwarf.tests.api import instances
        from reddwarf.tests.api import instances_actions
        from reddwarf.tests.api import instances_delete
        from reddwarf.tests.api import instances_mysql_down
        from reddwarf.tests.api import instances_resize
        from reddwarf.tests.api import databases
        from reddwarf.tests.api import root
        from reddwarf.tests.api import users
        from reddwarf.tests.api import user_access
        from reddwarf.tests.api.mgmt import accounts
コード例 #5
0
        index += 1

    # Many of the test decorators depend on configuration values, so before
    # start importing modules we have to load the test config followed by the
    # flag files.
    from reddwarf.tests.config import CONFIG

    # Find config file.
    if not "TEST_CONF" in os.environ:
        raise RuntimeError("Please define an environment variable named " +
                           "TEST_CONF with the location to a conf file.")
    file_path = os.path.expanduser(os.environ["TEST_CONF"])
    if not os.path.exists(file_path):
        raise RuntimeError("Could not find TEST_CONF at " + file_path + ".")
    # Load config file and then any lines we read from the arguments.
    CONFIG.load_from_file(file_path)
    for line in extra_test_conf_lines:
        CONFIG.load_from_line(line)

    # Reset values imported into tests/__init__.
    # TODO(tim.simpson): Stop importing them from there.
    from tests import initialize_globals
    initialize_globals()

    from tests import WHITE_BOX
    if WHITE_BOX:  # If white-box testing, set up the flags.
        # Handle loading up RDL's config file madness.
        initialize_rdl_config(rdl_config_file)
        if nova_flag_file:
            initialize_nova_flags(nova_flag_file)
コード例 #6
0
ファイル: run_tests.py プロジェクト: cp16net/reddwarf-1
if __name__=="__main__":
    wsgi_install()
    add_support_for_localization()
    replace_poll_until()
    # Load Reddwarf app
    # Paste file needs absolute path
    config_file = os.path.realpath('etc/reddwarf/reddwarf.conf.test')
    # 'etc/reddwarf/test-api-paste.ini'
    app = initialize_reddwarf(config_file)
    # Initialize sqlite database.
    initialize_database()
    # Swap out WSGI, httplib, and several sleep functions with test doubles.
    initialize_fakes(app)
    # Initialize the test configuration.
    CONFIG.load_from_file('etc/tests/localhost.test.conf')

    from reddwarf.tests.api import flavors
    from reddwarf.tests.api import versions
    from reddwarf.tests.api import instances
    from reddwarf.tests.api import instances_actions
    from reddwarf.tests.api import instances_delete
    from reddwarf.tests.api import instances_mysql_down
    from reddwarf.tests.api import instances_resize
    from reddwarf.tests.api import databases
    from reddwarf.tests.api import root
    from reddwarf.tests.api import users
    from reddwarf.tests.api.mgmt import accounts
    from reddwarf.tests.api.mgmt import admin_required
    from reddwarf.tests.api.mgmt import instances
    from reddwarf.tests.api.mgmt import storage