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()135fn 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