fname.ends_with("Cargo.lock")
}));
}
+
+#[test]
+fn do_not_package_if_src_was_modified() {
+ let p = project("foo")
+ .file("Cargo.toml", r#"
+ [project]
+ name = "foo"
+ version = "0.0.1"
+ authors = []
+ "#)
+ .file("src/main.rs", r#"
+ fn main() { println!("hello"); }
+ "#)
+ .file("build.rs", r#"
+ use std::fs::File;
+ use std::io::Write;
+
+ fn main() {
+ let mut file = File::create("src/generated.txt").expect("failed to create file");
+ file.write_all(b"Hello, world of generated files.").expect("failed to write");
+ }
+ "#)
+ .build();
+
+ assert_that(
+ p.cargo("package"),
+ execs().with_status(101),
+ );
+
+ assert_that(
+ p.cargo("package")
+ .arg("--no-verify"),
+ execs().with_status(0),
+ );
+}
),
);
}
-
-#[test]
-fn do_not_publish_if_src_was_modified() {
- publish::setup();
-
- let p = project("foo")
- .file("Cargo.toml", r#"
- [project]
- name = "foo"
- version = "0.0.1"
- authors = []
- "#)
- .file("src/main.rs", r#"
- fn main() { println!("hello"); }
- "#)
- .file("build.rs", r#"
- use std::fs::File;
- use std::io::Write;
-
- fn main() {
- let mut file = File::create("src/generated.txt").expect("failed to create file");
- file.write_all(b"Hello, world of generated files.").expect("failed to write");
- }
- "#)
- .build();
-
- assert_that(
- p.cargo("publish")
- .arg("--index")
- .arg(publish::registry().to_string()),
- execs().with_status(101),
- );
-}
\ No newline at end of file