tests: use warning output from rustc to catch missing compression · rust-lang/rust@78d805c (original) (raw)
File tree
1 file changed
lines changed
- tests/run-make/compressed-debuginfo
1 file changed
lines changed
Original file line number | Diff line number | Diff line change | ||
---|---|---|---|---|
@@ -9,9 +9,7 @@ include ../tools.mk | ||||
9 | 9 | all: zlib zstandard | ||
10 | 10 | |||
11 | 11 | zlib: | ||
12 | -$(RUSTC) --crate-name=foo --crate-type=lib --emit=obj -C debuginfo=full -Z debuginfo-compression=zlib foo.rs | |||
13 | -test "`ld.lld --compress-debug-sections=zlib 2>&1 | sed 's/.*unknown.*zlib/missing/'`" = missing | readelf -t $(TMPDIR)/foo.o | ||
12 | +test "`$(RUSTC) --crate-name=foo --crate-type=lib --emit=obj -C debuginfo=full -Z debuginfo-compression=zlib foo.rs 2>&1 | sed 's/.*unknown.*zlib.*/missing/' | head -n 1`" = missing | ||
14 | 13 | |||
15 | 14 | zstandard: | ||
16 | -$(RUSTC) --crate-name=foo --crate-type=lib --emit=obj -C debuginfo=full -Z debuginfo-compression=zstd foo.rs | |||
17 | -test "`ld.lld --compress-debug-sections=zstd 2>&1 | sed 's/.*unknown.*zstd/missing/'`" = missing | readelf -t $(TMPDIR)/foo.o | ||
15 | +test "`$(RUSTC) --crate-name=foo --crate-type=lib --emit=obj -C debuginfo=full -Z debuginfo-compression=zstd foo.rs 2>&1 | sed 's/.*unknown.*zstd.*/missing/' | head -n 1`" = missing |