Order can be important if cargo tests are run inside the rustc build system
authorOliver Schneider <github35764891676564198441@oli-obk.de>
Wed, 6 Jun 2018 17:22:58 +0000 (19:22 +0200)
committerGitHub <noreply@github.com>
Wed, 6 Jun 2018 17:22:58 +0000 (19:22 +0200)
src/cargo/core/features.rs

index 40b7c53ae641c3d43e69f382b0ad40a2d95c8807..8802b38cb00573a8a0311df5f664d5b5a52d23cd 100644 (file)
@@ -354,14 +354,14 @@ impl CliUnstable {
 }
 
 fn channel() -> String {
+    if let Ok(override_channel) = env::var("__CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS") {
+        return override_channel;
+    }
     if let Ok(staging) = env::var("RUSTC_BOOTSTRAP") {
         if staging == "1" {
             return "dev".to_string();
         }
     }
-    if let Ok(override_channel) = env::var("__CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS") {
-        return override_channel;
-    }
     ::version()
         .cfg_info
         .map(|c| c.release_channel)