31 lines
742 B
Python
31 lines
742 B
Python
load("@aspect_bazel_lib//lib:testing.bzl", "assert_archive_contains")
|
|
|
|
# Case 1: Can decompress gzip archive
|
|
genrule(
|
|
name = "tar",
|
|
srcs = [
|
|
"srcfile",
|
|
],
|
|
outs = ["1.tar.gz"],
|
|
cmd = "$(BSDTAR_BIN) --create --gzip --dereference --file $@ -s '#$(BINDIR)##' $(execpath srcfile)",
|
|
toolchains = ["@bsd_tar_toolchains//:resolved_toolchain"],
|
|
)
|
|
|
|
genrule(
|
|
name = "decompress_tar",
|
|
srcs = [
|
|
":tar",
|
|
],
|
|
outs = ["1.tar"],
|
|
cmd = "$(ZSTD_BIN) -f --decompress $(execpath :tar) --stdout > $@",
|
|
toolchains = ["@zstd_toolchains//:resolved_toolchain"],
|
|
)
|
|
|
|
assert_archive_contains(
|
|
name = "test_decompressed",
|
|
archive = "1.tar",
|
|
expected = [
|
|
"lib/tests/zstd/srcfile",
|
|
],
|
|
)
|