about summary refs log tree commit diff
path: root/tests/run-make/crate-data-smoke/rmake.rs
blob: b5708d05a82b287e0dfdca492f62e6149a1bf42d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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"));
}