Exemplo n.º 1
0
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["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['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
    )
Exemplo n.º 4
0
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,
    )