コード例 #1
0
def do_ci_verify():
    peerme_index = MIRROR_BASE / "simple/p/peerme/index.html"
    peerme_json = MIRROR_BASE / "json/peerme"
    peerme_tgz = (
        MIRROR_BASE
        / "packages/8f/1a/"
        / "1aa000db9c5a799b676227e845d2b64fe725328e05e3d3b30036f50eb316"
        / "peerme-1.0.0-py36-none-any.whl"
    )

    if not peerme_index.exists():
        print(f"No peerme simple API index exists @ {peerme_index}")
        return 69

    if not peerme_json.exists():
        print(f"No peerme JSON API file exists @ {peerme_json}")
        return 70

    if not peerme_tgz.exists():
        print(f"No peerme tgz file exists @ {peerme_tgz}")
        return 71

    peerme_tgz_sha256 = hash(str(peerme_tgz))
    if peerme_tgz_sha256 != TGZ_SHA256:
        print(f"Bad peerme 1.0.0 sha256: {peerme_tgz_sha256} != {TGZ_SHA256}")
        return 72

    rmtree(MIRROR_ROOT)

    print("Bandersnatch PyPI CI finished successfully!")
    return 0
コード例 #2
0
ファイル: test_runner.py プロジェクト: pypa/bandersnatch
def check_ci(suppress_errors: bool = False) -> int:
    black_index = MIRROR_BASE / "simple/b/black/index.html"
    pyaib_index = MIRROR_BASE / "simple/p/pyaib/index.html"
    pyaib_json = MIRROR_BASE / "json/pyaib"
    pyaib_tgz = (
        MIRROR_BASE / "packages" / "0c" / "af" /
        "0389466685844d95c6f1f857008d4931d14c7937ac8dba689639ccf0cc54" /
        "pyaib-2.1.0.tar.gz")

    if not suppress_errors and not pyaib_index.exists():
        print(f"{EOP} No pyaib simple API index exists @ {pyaib_index}")
        return 69

    if not suppress_errors and not pyaib_json.exists():
        print(f"{EOP} No pyaib JSON API file exists @ {pyaib_json}")
        return 70

    if not suppress_errors and not pyaib_tgz.exists():
        print(f"{EOP} No pyaib tgz file exists @ {pyaib_tgz}")
        return 71

    pyaib_tgz_sha256 = hash(str(pyaib_tgz))
    if not suppress_errors and pyaib_tgz_sha256 != TGZ_SHA256:
        print(
            f"{EOP} Bad pyaib 1.0.0 sha256: {pyaib_tgz_sha256} != {TGZ_SHA256}"
        )
        return 72

    if not suppress_errors and black_index.exists():
        print(f"{EOP} {black_index} exists ... delete failed?")
        return 73

    if not suppress_errors and A_BLACK_WHL.exists():
        print(f"{EOP} {A_BLACK_WHL} exists ... delete failed?")
        return 74

    rmtree(MIRROR_ROOT)

    print("Bandersnatch PyPI CI finished successfully!")
    return 0
コード例 #3
0
def check_ci() -> int:
    black_index = MIRROR_BASE / "simple/b/black/index.html"
    peerme_index = MIRROR_BASE / "simple/p/peerme/index.html"
    peerme_json = MIRROR_BASE / "json/peerme"
    peerme_tgz = (
        MIRROR_BASE / "packages" / "8f" / "1a" /
        "1aa000db9c5a799b676227e845d2b64fe725328e05e3d3b30036f50eb316" /
        "peerme-1.0.0-py36-none-any.whl")

    if not peerme_index.exists():
        print(f"{EOP} No peerme simple API index exists @ {peerme_index}")
        return 69

    if not peerme_json.exists():
        print(f"{EOP} No peerme JSON API file exists @ {peerme_json}")
        return 70

    if not peerme_tgz.exists():
        print(f"{EOP} No peerme tgz file exists @ {peerme_tgz}")
        return 71

    peerme_tgz_sha256 = hash(str(peerme_tgz))
    if peerme_tgz_sha256 != TGZ_SHA256:
        print(
            f"{EOP} Bad peerme 1.0.0 sha256: {peerme_tgz_sha256} != {TGZ_SHA256}"
        )
        return 72

    if black_index.exists():
        print(f"{EOP} {black_index} exists ... delete failed?")
        return 73

    if A_BLACK_WHL.exists():
        print(f"{EOP} {A_BLACK_WHL} exists ... delete failed?")
        return 74

    rmtree(MIRROR_ROOT)

    print("Bandersnatch PyPI CI finished successfully!")
    return 0