Auto merge of #34220 - srinivasreddy:rf_cargotest, r=brson

run rustfmt on cargotest folder in src/tools/cargotest
This commit is contained in:
bors 2016-06-15 13:11:19 -07:00 committed by GitHub
commit bb4a79b087
1 changed files with 38 additions and 38 deletions

View File

@ -21,20 +21,18 @@ struct Test {
lock: Option<&'static str>, lock: Option<&'static str>,
} }
const TEST_REPOS: &'static [Test] = &[ const TEST_REPOS: &'static [Test] = &[Test {
Test { name: "cargo",
name: "cargo", repo: "https://github.com/rust-lang/cargo",
repo: "https://github.com/rust-lang/cargo", sha: "7d79da08238e3d47e0bc4406155bdcc45ccb8c82",
sha: "7d79da08238e3d47e0bc4406155bdcc45ccb8c82", lock: None,
lock: None, },
}, Test {
Test { name: "iron",
name: "iron", repo: "https://github.com/iron/iron",
repo: "https://github.com/iron/iron", sha: "16c858ec2901e2992fe5e529780f59fa8ed12903",
sha: "16c858ec2901e2992fe5e529780f59fa8ed12903", lock: Some(include_str!("lockfiles/iron-Cargo.lock")),
lock: Some(include_str!("lockfiles/iron-Cargo.lock")), }];
},
];
fn main() { fn main() {
@ -52,8 +50,10 @@ fn test_repo(cargo: &Path, out_dir: &Path, test: &Test) {
println!("testing {}", test.repo); println!("testing {}", test.repo);
let dir = clone_repo(test, out_dir); let dir = clone_repo(test, out_dir);
if let Some(lockfile) = test.lock { if let Some(lockfile) = test.lock {
File::create(&dir.join("Cargo.lock")).expect("") File::create(&dir.join("Cargo.lock"))
.write_all(lockfile.as_bytes()).expect(""); .expect("")
.write_all(lockfile.as_bytes())
.expect("");
} }
if !run_cargo_test(cargo, &dir) { if !run_cargo_test(cargo, &dir) {
panic!("tests failed for {}", test.repo); panic!("tests failed for {}", test.repo);
@ -65,10 +65,10 @@ fn clone_repo(test: &Test, out_dir: &Path) -> PathBuf {
if !out_dir.join(".git").is_dir() { if !out_dir.join(".git").is_dir() {
let status = Command::new("git") let status = Command::new("git")
.arg("init") .arg("init")
.arg(&out_dir) .arg(&out_dir)
.status() .status()
.expect(""); .expect("");
assert!(status.success()); assert!(status.success());
} }
@ -77,23 +77,23 @@ fn clone_repo(test: &Test, out_dir: &Path) -> PathBuf {
for depth in &[0, 1, 10, 100, 1000, 100000] { for depth in &[0, 1, 10, 100, 1000, 100000] {
if *depth > 0 { if *depth > 0 {
let status = Command::new("git") let status = Command::new("git")
.arg("fetch") .arg("fetch")
.arg(test.repo) .arg(test.repo)
.arg("master") .arg("master")
.arg(&format!("--depth={}", depth)) .arg(&format!("--depth={}", depth))
.current_dir(&out_dir) .current_dir(&out_dir)
.status() .status()
.expect(""); .expect("");
assert!(status.success()); assert!(status.success());
} }
let status = Command::new("git") let status = Command::new("git")
.arg("reset") .arg("reset")
.arg(test.sha) .arg(test.sha)
.arg("--hard") .arg("--hard")
.current_dir(&out_dir) .current_dir(&out_dir)
.status() .status()
.expect(""); .expect("");
if status.success() { if status.success() {
found = true; found = true;
@ -105,11 +105,11 @@ fn clone_repo(test: &Test, out_dir: &Path) -> PathBuf {
panic!("unable to find commit {}", test.sha) panic!("unable to find commit {}", test.sha)
} }
let status = Command::new("git") let status = Command::new("git")
.arg("clean") .arg("clean")
.arg("-fdx") .arg("-fdx")
.current_dir(&out_dir) .current_dir(&out_dir)
.status() .status()
.unwrap(); .unwrap();
assert!(status.success()); assert!(status.success());
out_dir out_dir