Beispiel #1
0
def error_is_raised_if_hash_is_not_correct():
    with _temporary_static_server() as server:
        with _create_temporary_package_source_dir() as package_source_dir:
            tarball_path = os.path.join(server.root, "package-a452cd.whack-source")
            create_tarball(tarball_path, package_source_dir)
            package_uri = server.static_url("package-a452cd.whack-source")
            
            assert_raises(
                SourceHashMismatch,
                lambda: _fetch_source(package_uri)
            )
Beispiel #2
0
 def create_source(package_source_dir):
     tarball_path = os.path.join(server.root, "package.tar.gz")
     create_tarball(tarball_path, package_source_dir)
     return server.static_url("package.tar.gz")
Beispiel #3
0
 def create_source(package_source_dir):
     tarball_path = os.path.join(temp_dir, "package.tar.gz")
     return create_tarball(tarball_path, package_source_dir)