]> git.proxmox.com Git - cargo.git/commitdiff
test: list availables for rustc,rustdoc,run,pkgid
authorWeihang Lo <me@weihanglo.tw>
Tue, 27 Oct 2020 16:26:19 +0000 (00:26 +0800)
committerWeihang Lo <me@weihanglo.tw>
Tue, 27 Oct 2020 18:46:19 +0000 (02:46 +0800)
tests/testsuite/list_availables.rs

index 2297b9a3690bc6be9873d6d352a187d341bb3f91..b1130c29d454d9540d3631e0e000ab9e901539e6 100644 (file)
@@ -18,6 +18,7 @@ fn list_availables_test(command: &str, targets: u8) {
         .file("tests/test1.rs", "")
         .file("tests/test2.rs", "")
         .file("src/main.rs", "fn main() { }")
+        .file("Cargo.lock", "") // for `cargo pkgid`
         .build();
 
     if targets & EXAMPLE != 0 {
@@ -182,7 +183,7 @@ fn fix_list_availables() {
 
 #[cargo_test]
 fn run_list_availables() {
-    list_availables_test("run", EXAMPLE | BIN);
+    list_availables_test("run", EXAMPLE | BIN | PACKAGE);
 }
 
 #[cargo_test]
@@ -202,10 +203,15 @@ fn install_list_availables() {
 
 #[cargo_test]
 fn rustdoc_list_availables() {
-    list_availables_test("rustdoc", EXAMPLE | BIN | TEST | BENCH);
+    list_availables_test("rustdoc", EXAMPLE | BIN | TEST | BENCH | PACKAGE);
 }
 
 #[cargo_test]
 fn rustc_list_availables() {
-    list_availables_test("rustc", EXAMPLE | BIN | TEST | BENCH);
+    list_availables_test("rustc", EXAMPLE | BIN | TEST | BENCH | PACKAGE);
+}
+
+#[cargo_test]
+fn pkgid_list_availables() {
+    list_availables_test("pkgid", PACKAGE);
 }