예제 #1
0
def package_remove(args: List[str]) -> None:
    if len(args) != 1:
        raise PackageException("Usage: check_mk -P remove NAME")
    pacname = args[0]
    package = read_package_info(pacname)
    if not package:
        raise PackageException("No such package %s." % pacname)

    logger.log(VERBOSE, "Removing package %s...", pacname)
    packaging.remove(package)
    logger.log(VERBOSE, "Successfully removed package %s.", pacname)
예제 #2
0
def fixture_mkp_bytes():
    # Create package information
    _create_simple_test_package("aaa")
    package_info = _read_package_info("aaa")

    # Build MKP in memory
    mkp = BytesIO()
    packaging.write_file(package_info, mkp)
    mkp.seek(0)

    # Remove files from local hierarchy
    packaging.remove(package_info)
    assert packaging._package_exists("aaa") is False

    return mkp
예제 #3
0
def fixture_mkp_bytes(build_setup_search_index):
    # Create package information
    _create_simple_test_package("aaa")
    package_info = _read_package_info("aaa")

    # Build MKP in memory
    mkp = BytesIO()
    packaging.write_file(package_info, mkp)
    mkp.seek(0)

    # Remove files from local hierarchy
    packaging.remove(package_info)
    build_setup_search_index.assert_called_once()
    build_setup_search_index.reset_mock()
    assert packaging._package_exists("aaa") is False

    return mkp
예제 #4
0
def test_remove(build_setup_search_index):
    package_info = _create_simple_test_package("aaa")
    packaging.remove(package_info)
    build_setup_search_index.assert_called_once()
    assert packaging._package_exists("aaa") is False
예제 #5
0
def test_remove():
    package_info = _create_simple_test_package("aaa")
    packaging.remove(package_info)
    assert packaging._package_exists("aaa") is False