diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-06-04 18:37:07 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-06-04 18:54:43 +0900 |
| commit | db69dcf0be0c1be4e3187027fa4199538013e76d (patch) | |
| tree | 78513e0ec30c375af15270852d551f326c7f663f /internal/pkg/ir_test.go | |
| parent | 76c1fb84c87ba12a22b64f7c471a92603365837f (diff) | |
internal/pkg: remove tar built-in decompressor
This is replaced by decompressArtifact and is no longer necessary.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/pkg/ir_test.go')
| -rw-r--r-- | internal/pkg/ir_test.go | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/internal/pkg/ir_test.go b/internal/pkg/ir_test.go index d49d2c56..0cb4a6ef 100644 --- a/internal/pkg/ir_test.go +++ b/internal/pkg/ir_test.go @@ -27,16 +27,14 @@ func TestIRRoundtrip(t *testing.T) { pkg.Checksum(bytes.Repeat([]byte{0xfc}, len(pkg.Checksum{}))), )}, - {"http get tar", pkg.NewHTTPGetTar( + {"http get tar", pkg.NewTar(pkg.NewDecompress(pkg.NewHTTPGet( nil, "file:///testdata", pkg.Checksum(bytes.Repeat([]byte{0xff}, len(pkg.Checksum{}))), - pkg.TarBzip2, - )}, - {"http get tar unaligned", pkg.NewHTTPGetTar( + ), pkg.Bzip2))}, + {"http get tar unaligned", pkg.NewTar(pkg.NewHTTPGet( nil, "https://hakurei.app", pkg.Checksum(bytes.Repeat([]byte{0xfe}, len(pkg.Checksum{}))), - pkg.TarUncompressed, - )}, + ))}, {"exec offline", pkg.NewExec( "exec-offline", "", nil, 0, false, false, @@ -47,15 +45,13 @@ func TestIRRoundtrip(t *testing.T) { pkg.MustPath("/file", false, pkg.NewFile("file", []byte( "stub file", - ))), pkg.MustPath("/.hakurei", false, pkg.NewHTTPGetTar( + ))), pkg.MustPath("/.hakurei", false, pkg.NewTar(pkg.NewHTTPGet( nil, "file:///hakurei.tar", pkg.Checksum(bytes.Repeat([]byte{0xfc}, len(pkg.Checksum{}))), - pkg.TarUncompressed, - )), pkg.MustPath("/opt", false, pkg.NewHTTPGetTar( + ))), pkg.MustPath("/opt", false, pkg.NewTar(pkg.NewDecompress(pkg.NewHTTPGet( nil, "file:///testtool.tar.gz", pkg.Checksum(bytes.Repeat([]byte{0xfc}, len(pkg.Checksum{}))), - pkg.TarGzip, - )), + ), pkg.Gzip))), )}, {"exec net", pkg.NewExec( @@ -69,15 +65,13 @@ func TestIRRoundtrip(t *testing.T) { pkg.MustPath("/file", false, pkg.NewFile("file", []byte( "stub file", - ))), pkg.MustPath("/.hakurei", false, pkg.NewHTTPGetTar( + ))), pkg.MustPath("/.hakurei", false, pkg.NewTar(pkg.NewHTTPGet( nil, "file:///hakurei.tar", pkg.Checksum(bytes.Repeat([]byte{0xfc}, len(pkg.Checksum{}))), - pkg.TarUncompressed, - )), pkg.MustPath("/opt", false, pkg.NewHTTPGetTar( + ))), pkg.MustPath("/opt", false, pkg.NewTar(pkg.NewDecompress(pkg.NewHTTPGet( nil, "file:///testtool.tar.gz", pkg.Checksum(bytes.Repeat([]byte{0xfc}, len(pkg.Checksum{}))), - pkg.TarGzip, - )), + ), pkg.Gzip))), )}, {"exec measured", pkg.NewExec( @@ -91,15 +85,13 @@ func TestIRRoundtrip(t *testing.T) { pkg.MustPath("/file", false, pkg.NewFile("file", []byte( "stub file", - ))), pkg.MustPath("/.hakurei", false, pkg.NewHTTPGetTar( + ))), pkg.MustPath("/.hakurei", false, pkg.NewTar(pkg.NewHTTPGet( nil, "file:///hakurei.tar", pkg.Checksum(bytes.Repeat([]byte{0xfd}, len(pkg.Checksum{}))), - pkg.TarUncompressed, - )), pkg.MustPath("/opt", false, pkg.NewHTTPGetTar( + ))), pkg.MustPath("/opt", false, pkg.NewTar(pkg.NewDecompress(pkg.NewHTTPGet( nil, "file:///testtool.tar.gz", pkg.Checksum(bytes.Repeat([]byte{0xfd}, len(pkg.Checksum{}))), - pkg.TarGzip, - )), + ), pkg.Gzip))), )}, {"file anonymous", pkg.NewFile("", []byte{0})}, |
