def main(**kwargs): """main""" kwargs["interactive"] = False kwargs["abort_on_error"] = False kwargs["package_dir"] = Path(kwargs["package_dir"]) kwargs["test_data_dir"] = Path(kwargs["test_data_dir"]) kwargs["alluredir"] = Path(kwargs["alluredir"]) kwargs["hb_cli_cfg"] = HotBackupCliCfg.from_dict(**kwargs) kwargs["base_config"] = InstallerBaseConfig.from_dict(**kwargs) test_driver = TestDriver(**kwargs) test_driver.set_r_limits() results = test_driver.run_conflict_tests( [ semver.VersionInfo.parse(kwargs["old_version"]), semver.VersionInfo.parse(kwargs["new_version"]) ], kwargs["enterprise"], ) for result in results: if not result["success"]: raise Exception("There are failed tests")
def main(**kwargs): """ main """ kwargs['package_dir'] = Path(kwargs['package_dir']) kwargs['test_data_dir'] = Path(kwargs['test_data_dir']) kwargs['alluredir'] = Path(kwargs['alluredir']) kwargs['hb_cli_cfg'] = HotBackupCliCfg.from_dict(**kwargs) kwargs['base_config'] = InstallerBaseConfig.from_dict(**kwargs) test_driver = TestDriver(**kwargs) test_driver.set_r_limits() results = test_driver.run_upgrade( [ semver.VersionInfo.parse(kwargs['old_version']), semver.VersionInfo.parse(kwargs['new_version']) ], RunProperties(kwargs['enterprise'], kwargs['encryption_at_rest'], kwargs['ssl'])) print("V" * 80) status = True for one_result in results: print(one_result) status = status and one_result["success"] if not status: print("exiting with failure") sys.exit(1)
def main(**kwargs): """ main """ kwargs['interactive'] = False kwargs['abort_on_error'] = False kwargs['stress_upgrade'] = False kwargs['package_dir'] = Path(kwargs['package_dir']) kwargs['test_data_dir'] = Path(kwargs['test_data_dir']) kwargs['alluredir'] = Path(kwargs['alluredir']) kwargs['hb_cli_cfg'] = HotBackupCliCfg.from_dict(**kwargs) kwargs['base_config'] = InstallerBaseConfig.from_dict(**kwargs) dl_opts = DownloadOptions.from_dict(**kwargs) test_driver = TestDriver(**kwargs) return upgrade_package_test( dl_opts, kwargs['new_version'], kwargs['source'], kwargs['upgrade_matrix'], kwargs['other_source'], kwargs['git_version'], kwargs['editions'], test_driver )
def main(**kwargs): """ main """ kwargs['stress_upgrade'] = False kwargs['package_dir'] = Path(kwargs['package_dir']) kwargs['test_data_dir'] = Path(kwargs['test_data_dir']) kwargs['alluredir'] = Path(kwargs['alluredir']) kwargs['hb_cli_cfg'] = HotBackupCliCfg("disabled", "", "", "", "", "", "") kwargs['base_config'] = InstallerBaseConfig.from_dict(**kwargs) test_driver = TestDriver(**kwargs) test_driver.set_r_limits() result = test_driver.run_perf_test( kwargs['mode'], [semver.VersionInfo.parse(kwargs['new_version'])], # pylint: disable=too-many-function-args kwargs['frontends'], kwargs['scenario'], RunProperties(kwargs['enterprise'], kwargs['encryption_at_rest'], kwargs['ssl'])) print("V" * 80) if not result: print("exiting with failure") sys.exit(1)
def main(**kwargs): """ main """ kwargs['stress_upgrade'] = False kwargs['package_dir'] = Path(kwargs['package_dir']) kwargs['test_data_dir'] = Path(kwargs['test_data_dir']) kwargs['alluredir'] = Path(kwargs['alluredir']) kwargs['hb_cli_cfg'] = HotBackupCliCfg("disabled", "", "", "", "", "", "") kwargs['base_config'] = InstallerBaseConfig.from_dict(**kwargs) do_install = kwargs['mode'] in ["all", "install"] do_uninstall = kwargs['mode'] in ["all", "uninstall"] launch_dir = Path.cwd() if "WORKSPACE" in os.environ: launch_dir = Path(os.environ["WORKSPACE"]) if not kwargs['test_data_dir'].is_absolute(): kwargs['test_data_dir'] = launch_dir / kwargs['test_data_dir'] if not kwargs['test_data_dir'].exists(): kwargs['test_data_dir'].mkdir(parents=True, exist_ok=True) os.chdir(kwargs['test_data_dir']) if not kwargs['package_dir'].is_absolute(): kwargs['package_dir'] = (launch_dir / kwargs['package_dir']).resolve() if not kwargs['package_dir'].exists(): kwargs['package_dir'].mkdir(parents=True, exist_ok=True) init_allure(results_dir=kwargs['alluredir'], clean=kwargs['clean_alluredir'], zip_package=kwargs['zip_package']) lh.section("startup") install_config = InstallerConfig( kwargs['new_version'], kwargs['verbose'], kwargs['enterprise'], kwargs['encryption_at_rest'], kwargs['zip_package'], kwargs['src_testing'], kwargs['hb_cli_cfg'], kwargs['package_dir'], kwargs['test_data_dir'], kwargs['mode'], kwargs['publicip'], kwargs['interactive'], False, False) install_config.source = True inst = make_installer(install_config) inst.cfg.scenario = Path(kwargs['scenario']) runner = Testing(RunnerType.TESTING, False, inst, kwargs['selenium'], kwargs['selenium_driver_args'], "bla", False, False) runner.do_install = do_install runner.do_uninstall = do_uninstall failed = False if not runner.starter_prepare_env_impl(): failed = True if len(kwargs['frontends']) == 0: kill_all_processes() return 0 if not failed else 1
def main(**kwargs): """Wrapper...""" lh.configure_logging(True) kwargs["verbose"] = False kwargs["package_dir"] = Path("") kwargs["test_data_dir"] = Path("") kwargs["alluredir"] = Path("") kwargs["clean_alluredir"] = True kwargs["hb_mode"] = "disabled" kwargs["hb_provider"] = "" kwargs["hb_storage_path_prefix"] = "" kwargs["hb_aws_access_key_id"] = "" kwargs["hb_aws_secret_access_key"] = "" kwargs["hb_aws_region"] = "" kwargs["hb_aws_acl"] = "" kwargs["hb_gce_service_account_credentials"] = "" kwargs["hb_gce_service_account_file"] = "" kwargs["hb_gce_project_number"] = "" kwargs["hb_azure_key"] = "" kwargs["hb_azure_account"] = "" kwargs["interactive"] = False kwargs["starter_mode"] = "all" kwargs["stress_upgrade"] = False kwargs["abort_on_error"] = False kwargs["publicip"] = "127.0.0.1" kwargs["selenium"] = "none" kwargs["selenium_driver_args"] = [] kwargs["use_auto_certs"] = False # pylint: disable=broad-except versions = ["3.3.3"] enterprise = False try: saved_cfg = InstallerBase.load_config_from_file() kwargs["zip_package"] = saved_cfg.zip_package kwargs["src_testing"] = saved_cfg.src_testing kwargs["package_dir"] = saved_cfg.package_dir versions = [saved_cfg.version] enterprise = saved_cfg.enterprise except: print("Failed to load parameters from pre-saved configuration file.") kwargs["hb_cli_cfg"] = HotBackupCliCfg.from_dict(**kwargs) kwargs["base_config"] = InstallerBaseConfig.from_dict(**kwargs) test_driver = TestDriver(**kwargs) test_driver.set_r_limits() test_driver.run_cleanup(RunProperties(enterprise, False, False), versions)
def main(**kwargs): """main""" kwargs["stress_upgrade"] = False kwargs["selenium"] = "none" kwargs["selenium_driver_args"] = [] kwargs["package_dir"] = Path(kwargs["package_dir"]) kwargs["test_data_dir"] = Path(kwargs["test_data_dir"]) kwargs["alluredir"] = Path(kwargs["alluredir"]) kwargs["hb_cli_cfg"] = HotBackupCliCfg.from_dict(**kwargs) kwargs["base_config"] = InstallerBaseConfig.from_dict(**kwargs) test_driver = TestDriver(**kwargs) test_driver.set_r_limits() versions = [] if kwargs["old_version"]: versions.append(semver.VersionInfo.parse(kwargs["old_version"])) if kwargs["new_version"]: versions.append(semver.VersionInfo.parse(kwargs["new_version"])) results = test_driver.run_license_manager_tests(versions) for result in results: if not result["success"]: raise Exception("There are failed tests")
def main(**kwargs): """main""" kwargs["interactive"] = False kwargs["abort_on_error"] = False kwargs["package_dir"] = Path(kwargs["package_dir"]) kwargs["test_data_dir"] = Path(kwargs["test_data_dir"]) kwargs["alluredir"] = Path(kwargs["alluredir"]) kwargs["hb_cli_cfg"] = HotBackupCliCfg.from_dict(**kwargs) kwargs["base_config"] = InstallerBaseConfig.from_dict(**kwargs) dl_opts = DownloadOptions.from_dict(**kwargs) test_driver = TestDriver(**kwargs) return upgrade_package_test( dl_opts, kwargs["new_version"], kwargs["old_version"], kwargs["new_source"], kwargs["old_source"], kwargs["git_version"], kwargs["editions"], test_driver, )
def main(**kwargs): """ main """ kwargs['interactive'] = False kwargs['abort_on_error'] = False kwargs['package_dir'] = Path(kwargs['package_dir']) kwargs['test_data_dir'] = Path() kwargs['alluredir'] = Path() kwargs['starter_mode'] = 'all' kwargs['stress_upgrade'] = False kwargs['publicip'] = "127.0.0.1" kwargs['hb_cli_cfg'] = HotBackupCliCfg("disabled", "", "", "", "", "", "") kwargs['base_config'] = InstallerBaseConfig.from_dict(**kwargs) dl_opts = DownloadOptions.from_dict(**kwargs) lh.configure_logging(kwargs['verbose']) downloader = Download(options=dl_opts, hb_cli_cfg=kwargs['hb_cli_cfg'], version=kwargs['new_version'], enterprise=kwargs['enterprise'], zip_package=kwargs['zip_package'], src_testing=kwargs['src_testing'], source=kwargs['source']) return downloader.get_packages(kwargs['force'])