|
10 | 10 | link_paths \
|
11 | 11 | remap_paths \
|
12 | 12 | different_source_dirs \
|
| 13 | + remap_cwd_bin \ |
| 14 | + remap_cwd_rlib \ |
| 15 | + remap_cwd_to_empty \ |
13 | 16 | extern_flags
|
14 | 17 |
|
15 | 18 | smoke:
|
@@ -64,6 +67,45 @@ different_source_dirs:
|
64 | 67 | --crate-type rlib)
|
65 | 68 | cmp "$(TMPDIR)/libreproducible_build.rlib" "$(TMPDIR)/libfoo.rlib" || exit 1
|
66 | 69 |
|
| 70 | +remap_cwd_bin: |
| 71 | + rm -rf $(TMPDIR) && mkdir $(TMPDIR) |
| 72 | + $(RUSTC) reproducible-build-aux.rs |
| 73 | + mkdir $(TMPDIR)/test |
| 74 | + cp reproducible-build.rs $(TMPDIR)/test |
| 75 | + $(RUSTC) reproducible-build.rs --crate-type bin -C debuginfo=2 \ |
| 76 | + -Z remap-cwd-prefix=. |
| 77 | + cp $(TMPDIR)/reproducible-build $(TMPDIR)/first |
| 78 | + (cd $(TMPDIR)/test && \ |
| 79 | + $(RUSTC) reproducible-build.rs --crate-type bin -C debuginfo=2 \ |
| 80 | + -Z remap-cwd-prefix=.) |
| 81 | + cmp "$(TMPDIR)/first" "$(TMPDIR)/reproducible-build" || exit 1 |
| 82 | + |
| 83 | +remap_cwd_rlib: |
| 84 | + rm -rf $(TMPDIR) && mkdir $(TMPDIR) |
| 85 | + $(RUSTC) reproducible-build-aux.rs |
| 86 | + mkdir $(TMPDIR)/test |
| 87 | + cp reproducible-build.rs $(TMPDIR)/test |
| 88 | + $(RUSTC) reproducible-build.rs --crate-type rlib -C debuginfo=2 \ |
| 89 | + -Z remap-cwd-prefix=. |
| 90 | + cp $(TMPDIR)/libreproducible_build.rlib $(TMPDIR)/libfirst.rlib |
| 91 | + (cd $(TMPDIR)/test && \ |
| 92 | + $(RUSTC) reproducible-build.rs --crate-type rlib -C debuginfo=2 \ |
| 93 | + -Z remap-cwd-prefix=.) |
| 94 | + cmp "$(TMPDIR)/libfirst.rlib" "$(TMPDIR)/libreproducible_build.rlib" || exit 1 |
| 95 | + |
| 96 | +remap_cwd_to_empty: |
| 97 | + rm -rf $(TMPDIR) && mkdir $(TMPDIR) |
| 98 | + $(RUSTC) reproducible-build-aux.rs |
| 99 | + mkdir $(TMPDIR)/test |
| 100 | + cp reproducible-build.rs $(TMPDIR)/test |
| 101 | + $(RUSTC) reproducible-build.rs --crate-type rlib -C debuginfo=2 \ |
| 102 | + -Z remap-cwd-prefix= |
| 103 | + cp $(TMPDIR)/libreproducible_build.rlib $(TMPDIR)/libfirst.rlib |
| 104 | + (cd $(TMPDIR)/test && \ |
| 105 | + $(RUSTC) reproducible-build.rs --crate-type rlib -C debuginfo=2 \ |
| 106 | + -Z remap-cwd-prefix=) |
| 107 | + cmp "$(TMPDIR)/libfirst.rlib" "$(TMPDIR)/libreproducible_build.rlib" || exit 1 |
| 108 | + |
67 | 109 | extern_flags:
|
68 | 110 | rm -rf $(TMPDIR) && mkdir $(TMPDIR)
|
69 | 111 | $(RUSTC) reproducible-build-aux.rs
|
|
0 commit comments