|  | 
| 1 | 1 | use crate::errors::*; | 
| 2 | 2 | use crate::tests::TestCase; | 
| 3 |  | -use reqwest; | 
| 4 | 3 | use std::fs::{self, File, OpenOptions}; | 
| 5 | 4 | use std::io::prelude::*; | 
| 6 | 5 | use std::path::PathBuf; | 
| 7 | 6 | use std::process::{Command, Output}; | 
| 8 | 7 | 
 | 
| 9 |  | -static CRATES_ALL: &[&str] = &["bare-metal = \"0.2.0\"", "vcell = \"0.1.0\""]; | 
| 10 |  | -static CRATES_MSP430: &[&str] = &["msp430 = \"0.1.0\""]; | 
| 11 |  | -static CRATES_CORTEX_M: &[&str] = &["cortex-m = \"0.5.0\"", "cortex-m-rt = \"0.5.0\""]; | 
| 12 |  | -static CRATES_RISCV: &[&str] = &["riscv = \"0.4.0\"", "riscv-rt = \"0.4.0\""]; | 
| 13 |  | -static CRATES_XTENSALX6: &[&str] = &["xtensa-lx6-rt = \"0.2.0\"", "xtensa-lx6 = \"0.1.0\""]; | 
| 14 |  | -static PROFILE_ALL: &[&str] = &["[profile.dev]", "incremental = false"]; | 
| 15 |  | -static FEATURES_ALL: &[&str] = &["[features]"]; | 
| 16 |  | -static FEATURES_CORTEX_M: &[&str] = | 
| 17 |  | -    &["const-fn = [\"bare-metal/const-fn\", \"cortex-m/const-fn\"]"]; | 
| 18 |  | -static FEATURES_EMPTY: &[&str] = &[]; | 
|  | 8 | +const CRATES_ALL: &[&str] = &["bare-metal = \"0.2.0\"", "vcell = \"0.1.0\""]; | 
|  | 9 | +const CRATES_MSP430: &[&str] = &["msp430 = \"0.2.2\""]; | 
|  | 10 | +const CRATES_CORTEX_M: &[&str] = &["cortex-m = \"0.6.0\"", "cortex-m-rt = \"0.6.0\""]; | 
|  | 11 | +const CRATES_RISCV: &[&str] = &["riscv = \"0.5.0\"", "riscv-rt = \"0.6.0\""]; | 
|  | 12 | +const CRATES_XTENSALX6: &[&str] = &["xtensa-lx6-rt = \"0.2.0\"", "xtensa-lx6 = \"0.1.0\""]; | 
|  | 13 | +const PROFILE_ALL: &[&str] = &["[profile.dev]", "incremental = false"]; | 
|  | 14 | +const FEATURES_ALL: &[&str] = &["[features]"]; | 
| 19 | 15 | 
 | 
| 20 | 16 | fn path_helper(input: &[&str]) -> PathBuf { | 
| 21 | 17 |     input.iter().collect() | 
| @@ -137,19 +133,15 @@ pub fn test( | 
| 137 | 133 |             XtensaLX => CRATES_XTENSALX6.iter(), | 
| 138 | 134 |         }) | 
| 139 | 135 |         .chain(PROFILE_ALL.iter()) | 
| 140 |  | -        .chain(FEATURES_ALL.iter()) | 
| 141 |  | -        .chain(match &t.arch { | 
| 142 |  | -            CortexM => FEATURES_CORTEX_M.iter(), | 
| 143 |  | -            _ => FEATURES_EMPTY.iter(), | 
| 144 |  | -        }); | 
|  | 136 | +        .chain(FEATURES_ALL.iter()); | 
| 145 | 137 | 
 | 
| 146 | 138 |     for c in crates { | 
| 147 | 139 |         writeln!(file, "{}", c).chain_err(|| "Failed to append to file!")?; | 
| 148 | 140 |     } | 
| 149 | 141 | 
 | 
| 150 | 142 |     // Download the SVD as specified in the URL | 
| 151 | 143 |     // TODO: Check for existing svd files? `--no-cache` flag? | 
| 152 |  | -    let svd = reqwest::get(&t.svd_url()) | 
|  | 144 | +    let svd = reqwest::blocking::get(&t.svd_url()) | 
| 153 | 145 |         .chain_err(|| "Failed to get svd URL")? | 
| 154 | 146 |         .text() | 
| 155 | 147 |         .chain_err(|| "SVD is bad text")?; | 
|  | 
0 commit comments