Skip to content

Commit 5dd3d82

Browse files
committed
actual compression of archives (#384)
1 parent f1e107a commit 5dd3d82

File tree

3 files changed

+22
-32
lines changed

3 files changed

+22
-32
lines changed

Cargo.lock

Lines changed: 17 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/tools/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ parking_lot = { version = "0.12.0" }
2424
is_ci = "1.1.1"
2525
io-close = "0.3.7"
2626
tar = { version = "0.4.38", default-features = false }
27-
lzma-rs = { version = "0.2.0", default-features = false }
27+
xz2 = "0.1.6"

tests/tools/src/lib.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,13 +161,14 @@ fn create_archive_if_not_on_ci(source_dir: &Path, archive: &Path, script_identit
161161
ar.append_dir_all(".", source_dir)?;
162162
ar.finish()?;
163163
}
164-
let mut archive = std::fs::OpenOptions::new()
164+
let archive = std::fs::OpenOptions::new()
165165
.write(true)
166166
.create(true)
167167
.append(false)
168168
.open(archive)?;
169-
lzma_rs::xz_compress(&mut &*buf, &mut archive)?;
170-
archive.close()
169+
let mut xz_write = xz2::write::XzEncoder::new(archive, 3);
170+
std::io::copy(&mut &*buf, &mut xz_write)?;
171+
xz_write.finish()?.close()
171172
})();
172173
std::fs::remove_dir_all(meta_dir)?;
173174
res

0 commit comments

Comments
 (0)