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)
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
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)
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
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