File tree Expand file tree Collapse file tree 3 files changed +5
-2
lines changed Expand file tree Collapse file tree 3 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ serde_ignored = "0.1.0"
56
56
serde_json = { version = " 1.0.30" , features = [" raw_value" ] }
57
57
shell-escape = " 0.1.4"
58
58
strip-ansi-escapes = " 0.1.0"
59
- tar = { version = " 0.4.26 " , default-features = false }
59
+ tar = { version = " 0.4.35 " , default-features = false }
60
60
tempfile = " 3.0"
61
61
termcolor = " 1.1"
62
62
toml = " 0.5.7"
Original file line number Diff line number Diff line change @@ -537,6 +537,8 @@ fn tar(
537
537
header. set_entry_type ( EntryType :: file ( ) ) ;
538
538
header. set_mode ( 0o644 ) ;
539
539
header. set_size ( contents. len ( ) as u64 ) ;
540
+ // use something nonzero to avoid rust-lang/cargo#9512
541
+ header. set_mtime ( 1 ) ;
540
542
header. set_cksum ( ) ;
541
543
ar. append_data ( & mut header, & ar_path, contents. as_bytes ( ) )
542
544
. with_context ( || format ! ( "could not archive source file `{}`" , rel_str) ) ?;
Original file line number Diff line number Diff line change @@ -2000,9 +2000,10 @@ fn reproducible_output() {
2000
2000
let mut archive = Archive :: new ( decoder) ;
2001
2001
for ent in archive. entries ( ) . unwrap ( ) {
2002
2002
let ent = ent. unwrap ( ) ;
2003
+ println ! ( "checking {:?}" , ent. path( ) ) ;
2003
2004
let header = ent. header ( ) ;
2004
2005
assert_eq ! ( header. mode( ) . unwrap( ) , 0o644 ) ;
2005
- assert_eq ! ( header. mtime( ) . unwrap( ) , 0 ) ;
2006
+ assert ! ( header. mtime( ) . unwrap( ) != 0 ) ;
2006
2007
assert_eq ! ( header. username( ) . unwrap( ) . unwrap( ) , "" ) ;
2007
2008
assert_eq ! ( header. groupname( ) . unwrap( ) . unwrap( ) , "" ) ;
2008
2009
}
You can’t perform that action at this time.
0 commit comments