| use run_make_support::{bin_name, rust_lib_name, rustc, target}; |
| |
| fn main() { |
| rustc() |
| .target(target()) |
| .print("crate-name") |
| .input("crate.rs") |
| .run() |
| .assert_stdout_equals("foo"); |
| rustc() |
| .target(target()) |
| .print("file-names") |
| .input("crate.rs") |
| .run() |
| .assert_stdout_equals(bin_name("foo")); |
| rustc() |
| .target(target()) |
| .print("file-names") |
| .crate_type("lib") |
| .arg("--test") |
| .input("crate.rs") |
| .run() |
| .assert_stdout_equals(bin_name("foo")); |
| rustc() |
| .target(target()) |
| .print("file-names") |
| .arg("--test") |
| .input("lib.rs") |
| .run() |
| .assert_stdout_equals(bin_name("mylib")); |
| rustc() |
| .target(target()) |
| .print("file-names") |
| .input("lib.rs") |
| .run() |
| .assert_stdout_equals(rust_lib_name("mylib")); |
| rustc() |
| .target(target()) |
| .print("file-names") |
| .input("rlib.rs") |
| .run() |
| .assert_stdout_equals(rust_lib_name("mylib")); |
| } |