1 // See src/cargo/lib.rs for notes on these lint settings.
2 #![warn(rust_2018_idioms)]
3 #![allow(clippy::all)]
4 #![warn(clippy::needless_borrow)]
5 #![warn(clippy::redundant_clone)]
6 #![cfg_attr(feature = "deny-warnings", deny(warnings))]
7 
8 #[macro_use]
9 extern crate cargo_test_macro;
10 
11 mod advanced_env;
12 mod alt_registry;
13 mod bad_config;
14 mod bad_manifest_path;
15 mod bench;
16 mod binary_name;
17 mod build;
18 mod build_plan;
19 mod build_script;
20 mod build_script_env;
21 mod build_script_extra_link_arg;
22 mod cache_messages;
23 mod cargo_alias_config;
24 mod cargo_command;
25 mod cargo_config;
26 mod cargo_env_config;
27 mod cargo_features;
28 mod cargo_targets;
29 mod cfg;
30 mod check;
31 mod clean;
32 mod collisions;
33 mod concurrent;
34 mod config;
35 mod config_cli;
36 mod config_include;
37 mod corrupt_git;
38 mod credential_process;
39 mod cross_compile;
40 mod cross_publish;
41 mod custom_target;
42 mod death;
43 mod dep_info;
44 mod directory;
45 mod doc;
46 mod edition;
47 mod error;
48 mod features;
49 mod features2;
50 mod features_namespaced;
51 mod fetch;
52 mod fix;
53 mod freshness;
54 mod future_incompat_report;
55 mod generate_lockfile;
56 mod git;
57 mod git_auth;
58 mod git_gc;
59 mod glob_targets;
60 mod help;
61 mod init;
62 mod install;
63 mod install_upgrade;
64 mod jobserver;
65 mod list_availables;
66 mod local_registry;
67 mod locate_project;
68 mod lockfile_compat;
69 mod login;
70 mod logout;
71 mod lto;
72 mod member_discovery;
73 mod member_errors;
74 mod message_format;
75 mod messages;
76 mod metabuild;
77 mod metadata;
78 mod minimal_versions;
79 mod multitarget;
80 mod net_config;
81 mod new;
82 mod offline;
83 mod old_cargos;
84 mod out_dir;
85 mod owner;
86 mod package;
87 mod package_features;
88 mod patch;
89 mod path;
90 mod paths;
91 mod pkgid;
92 mod plugins;
93 mod proc_macro;
94 mod profile_config;
95 mod profile_custom;
96 mod profile_overrides;
97 mod profile_targets;
98 mod profiles;
99 mod progress;
100 mod pub_priv;
101 mod publish;
102 mod publish_lockfile;
103 mod read_manifest;
104 mod registry;
105 mod rename_deps;
106 mod replace;
107 mod required_features;
108 mod run;
109 mod rust_version;
110 mod rustc;
111 mod rustc_info_cache;
112 mod rustdoc;
113 mod rustdoc_extern_html;
114 mod rustdocflags;
115 mod rustflags;
116 mod search;
117 mod shell_quoting;
118 mod standard_lib;
119 mod test;
120 mod timings;
121 mod tool_paths;
122 mod tree;
123 mod tree_graph_features;
124 mod unit_graph;
125 mod update;
126 mod vendor;
127 mod verify_project;
128 mod version;
129 mod warn_on_failure;
130 mod weak_dep_features;
131 mod workspaces;
132 mod yank;
133 
134 #[cargo_test]
aaa_trigger_cross_compile_disabled_check()135 fn aaa_trigger_cross_compile_disabled_check() {
136     // This triggers the cross compile disabled check to run ASAP, see #5141
137     cargo_test_support::cross_compile::disabled();
138 }
139