@@ -7309,20 +7309,22 @@ fn unpublished_cyclic_dev_dependencies() {
7309
7309
. file ( "src/lib.rs" , "" )
7310
7310
. build ( ) ;
7311
7311
7312
- p. cargo ( "package --no-verify" )
7313
- . with_status ( 101 )
7312
+ p. cargo ( "package --no-verify --exclude-lockfile" )
7314
7313
. with_stderr_data ( str![ [ r#"
7315
7314
[PACKAGING] foo v0.0.1 ([ROOT]/foo)
7316
- [UPDATING] `dummy-registry` index
7317
- [ERROR] failed to prepare local package for uploading
7318
-
7319
- Caused by:
7320
- no matching package named `foo` found
7321
- location searched: `dummy-registry` index (which is replacing registry `crates-io`)
7322
- required by package `foo v0.0.1 ([ROOT]/foo)`
7315
+ [PACKAGED] 3 files, [FILE_SIZE]B ([FILE_SIZE]B compressed)
7323
7316
7324
7317
"# ] ] )
7325
7318
. run ( ) ;
7319
+
7320
+ let f = File :: open ( & p. root ( ) . join ( "target/package/foo-0.0.1.crate" ) ) . unwrap ( ) ;
7321
+ validate_crate_contents (
7322
+ f,
7323
+ "foo-0.0.1.crate" ,
7324
+ // no Cargo.lock
7325
+ & [ "Cargo.toml" , "Cargo.toml.orig" , "src/lib.rs" ] ,
7326
+ ( ) ,
7327
+ ) ;
7326
7328
}
7327
7329
7328
7330
// A failing case from <https://github.com/rust-lang/cargo/issues/15059>
@@ -7359,18 +7361,20 @@ fn unpublished_dependency() {
7359
7361
. file ( "src/lib.rs" , "" )
7360
7362
. build ( ) ;
7361
7363
7362
- p. cargo ( "package --no-verify -p foo" )
7363
- . with_status ( 101 )
7364
+ p. cargo ( "package --no-verify -p foo --exclude-lockfile" )
7364
7365
. with_stderr_data ( str![ [ r#"
7365
7366
[PACKAGING] foo v0.0.1 ([ROOT]/foo)
7366
- [UPDATING] `dummy-registry` index
7367
- [ERROR] failed to prepare local package for uploading
7368
-
7369
- Caused by:
7370
- no matching package named `dep` found
7371
- location searched: `dummy-registry` index (which is replacing registry `crates-io`)
7372
- required by package `foo v0.0.1 ([ROOT]/foo)`
7367
+ [PACKAGED] 3 files, [FILE_SIZE]B ([FILE_SIZE]B compressed)
7373
7368
7374
7369
"# ] ] )
7375
7370
. run ( ) ;
7371
+
7372
+ let f = File :: open ( & p. root ( ) . join ( "target/package/foo-0.0.1.crate" ) ) . unwrap ( ) ;
7373
+ validate_crate_contents (
7374
+ f,
7375
+ "foo-0.0.1.crate" ,
7376
+ // no Cargo.lock
7377
+ & [ "Cargo.toml" , "Cargo.toml.orig" , "src/lib.rs" ] ,
7378
+ ( ) ,
7379
+ ) ;
7376
7380
}
0 commit comments