about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2018-12-27 18:16:18 +0000
committerbors <bors@rust-lang.org>2018-12-27 18:16:18 +0000
commit36e3b2e3fbd44163a9a6502d32ea10b6bbabf0d2 (patch)
treed0f0c220ad163527f654906f9dd5ac9628c3b329
parent721f688eff3dd5db77c92e8a887f1ff7255ba0ab (diff)
parent38fabcbdf28854e9538cdbcd8031e1feaccb9c50 (diff)
downloadrust-36e3b2e3fbd44163a9a6502d32ea10b6bbabf0d2.tar.gz
rust-36e3b2e3fbd44163a9a6502d32ea10b6bbabf0d2.zip
Auto merge of #3586 - matthiaskrgr:test_fmt_fix, r=oli-obk
base tests: switch to nightly toolchain before checking formatting of tests with rustfmt

this errored because rustfmt is not available on the master toolchain
-rwxr-xr-xci/base-tests.sh24
-rw-r--r--tests/ui/cast_alignment.rs1
-rw-r--r--tests/ui/cast_alignment.stderr8
-rw-r--r--tests/ui/implicit_return.rs3
-rw-r--r--tests/ui/implicit_return.stderr8
-rw-r--r--tests/ui/new_without_default.rs8
-rw-r--r--tests/ui/partialeq_ne_impl.rs8
-rw-r--r--tests/ui/redundant_field_names.rs3
-rw-r--r--tests/ui/unused_io_amount.rs1
-rw-r--r--tests/ui/unused_io_amount.stderr24
-rw-r--r--tests/ui/vec_box_sized.rs8
-rw-r--r--tests/ui/vec_box_sized.stderr2
12 files changed, 56 insertions, 42 deletions
diff --git a/ci/base-tests.sh b/ci/base-tests.sh
index 537f7e124d4..b69e86ad3ac 100755
--- a/ci/base-tests.sh
+++ b/ci/base-tests.sh
@@ -35,19 +35,29 @@ cd ..
 ./util/dev update_lints --check
 cargo +nightly fmt --all -- --check
 
-
-#avoid loop spam
-set +x
 # make sure tests are formatted
 
 # some lints are sensitive to formatting, exclude some files
-needs_formatting=false
+tests_need_reformatting="false"
+# switch to nightly
+rustup default nightly
+# avoid loop spam and allow cmds with exit status != 0
+set +ex
+
 for file in `find tests -not -path "tests/ui/methods.rs" -not -path "tests/ui/format.rs" -not -path "tests/ui/formatting.rs" -not -path "tests/ui/empty_line_after_outer_attribute.rs" -not -path "tests/ui/double_parens.rs" -not -path "tests/ui/doc.rs" -not -path "tests/ui/unused_unit.rs" | grep "\.rs$"` ; do
-rustfmt ${file} --check  || echo "${file} needs reformatting!" ; needs_formatting=true
+  rustfmt ${file} --check
+  if [ $? -ne 0 ]; then
+    echo "${file} needs reformatting!"
+    tests_need_reformatting="true"
+  fi
 done
 
-if [ "${needs_reformatting}" = true ] ; then
+set -ex # reset
+
+if [ "${tests_need_reformatting}" == "true" ] ; then
     echo "Tests need reformatting!"
     exit 2
 fi
-set -x
+
+# switch back to master
+rustup default master
diff --git a/tests/ui/cast_alignment.rs b/tests/ui/cast_alignment.rs
index 77f50b3add2..dba19dfd023 100644
--- a/tests/ui/cast_alignment.rs
+++ b/tests/ui/cast_alignment.rs
@@ -9,7 +9,6 @@
 
 //! Test casts for alignment issues
 
-
 #![feature(rustc_private)]
 extern crate libc;
 
diff --git a/tests/ui/cast_alignment.stderr b/tests/ui/cast_alignment.stderr
index 1c7d53c3ce7..1db26c19725 100644
--- a/tests/ui/cast_alignment.stderr
+++ b/tests/ui/cast_alignment.stderr
@@ -1,15 +1,15 @@
 error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`)
-  --> $DIR/cast_alignment.rs:22:5
+  --> $DIR/cast_alignment.rs:21:5
    |
-22 |     (&1u8 as *const u8) as *const u16;
+21 |     (&1u8 as *const u8) as *const u16;
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: `-D clippy::cast-ptr-alignment` implied by `-D warnings`
 
 error: casting from `*mut u8` to a more-strictly-aligned pointer (`*mut u16`)
-  --> $DIR/cast_alignment.rs:23:5
+  --> $DIR/cast_alignment.rs:22:5
    |
-23 |     (&mut 1u8 as *mut u8) as *mut u16;
+22 |     (&mut 1u8 as *mut u8) as *mut u16;
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: aborting due to 2 previous errors
diff --git a/tests/ui/implicit_return.rs b/tests/ui/implicit_return.rs
index 9fb30135231..46ead9bf0c5 100644
--- a/tests/ui/implicit_return.rs
+++ b/tests/ui/implicit_return.rs
@@ -56,8 +56,7 @@ fn test_loop_with_nests() -> bool {
     loop {
         if true {
             break true;
-        }
-        else {
+        } else {
             let _ = true;
         }
     }
diff --git a/tests/ui/implicit_return.stderr b/tests/ui/implicit_return.stderr
index b3562b67034..3c124eb3357 100644
--- a/tests/ui/implicit_return.stderr
+++ b/tests/ui/implicit_return.stderr
@@ -49,15 +49,15 @@ error: missing return statement
    |             ^^^^^^^^^^ help: change `break` to `return` as shown: `return true`
 
 error: missing return statement
-  --> $DIR/implicit_return.rs:68:18
+  --> $DIR/implicit_return.rs:67:18
    |
-68 |     let _ = || { true };
+67 |     let _ = || { true };
    |                  ^^^^ help: add `return` as shown: `return true`
 
 error: missing return statement
-  --> $DIR/implicit_return.rs:69:16
+  --> $DIR/implicit_return.rs:68:16
    |
-69 |     let _ = || true;
+68 |     let _ = || true;
    |                ^^^^ help: add `return` as shown: `return true`
 
 error: aborting due to 10 previous errors
diff --git a/tests/ui/new_without_default.rs b/tests/ui/new_without_default.rs
index 2e715a6f8ba..efb8904dc97 100644
--- a/tests/ui/new_without_default.rs
+++ b/tests/ui/new_without_default.rs
@@ -143,14 +143,18 @@ pub struct Allow(Foo);
 
 impl Allow {
     #[allow(clippy::new_without_default)]
-    pub fn new() -> Self { unimplemented!() }
+    pub fn new() -> Self {
+        unimplemented!()
+    }
 }
 
 pub struct AllowDerive;
 
 impl AllowDerive {
     #[allow(clippy::new_without_default_derive)]
-    pub fn new() -> Self { unimplemented!() }
+    pub fn new() -> Self {
+        unimplemented!()
+    }
 }
 
 fn main() {}
diff --git a/tests/ui/partialeq_ne_impl.rs b/tests/ui/partialeq_ne_impl.rs
index fabeee24b30..e1e0413fcea 100644
--- a/tests/ui/partialeq_ne_impl.rs
+++ b/tests/ui/partialeq_ne_impl.rs
@@ -23,9 +23,13 @@ impl PartialEq for Foo {
 struct Bar;
 
 impl PartialEq for Bar {
-    fn eq(&self, _: &Bar) -> bool { true }
+    fn eq(&self, _: &Bar) -> bool {
+        true
+    }
     #[allow(clippy::partialeq_ne_impl)]
-    fn ne(&self, _: &Bar) -> bool { false }
+    fn ne(&self, _: &Bar) -> bool {
+        false
+    }
 }
 
 fn main() {}
diff --git a/tests/ui/redundant_field_names.rs b/tests/ui/redundant_field_names.rs
index 3d727ee6e6a..60569372e5d 100644
--- a/tests/ui/redundant_field_names.rs
+++ b/tests/ui/redundant_field_names.rs
@@ -70,8 +70,7 @@ fn main() {
 }
 
 fn issue_3476() {
-    fn foo<T>() {
-    }
+    fn foo<T>() {}
 
     struct S {
         foo: fn(),
diff --git a/tests/ui/unused_io_amount.rs b/tests/ui/unused_io_amount.rs
index 0ec8ce57ad7..4e721527249 100644
--- a/tests/ui/unused_io_amount.rs
+++ b/tests/ui/unused_io_amount.rs
@@ -12,7 +12,6 @@
 
 use std::io;
 
-
 fn try_macro<T: io::Read + io::Write>(s: &mut T) -> io::Result<()> {
     try!(s.write(b"test"));
     let mut buf = [0u8; 4];
diff --git a/tests/ui/unused_io_amount.stderr b/tests/ui/unused_io_amount.stderr
index f7b9b361502..200e441025e 100644
--- a/tests/ui/unused_io_amount.stderr
+++ b/tests/ui/unused_io_amount.stderr
@@ -1,42 +1,42 @@
 error: handle written amount returned or use `Write::write_all` instead
-  --> $DIR/unused_io_amount.rs:17:5
+  --> $DIR/unused_io_amount.rs:16:5
    |
-17 |     try!(s.write(b"test"));
+16 |     try!(s.write(b"test"));
    |     ^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: `-D clippy::unused-io-amount` implied by `-D warnings`
    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
 
 error: handle read amount returned or use `Read::read_exact` instead
-  --> $DIR/unused_io_amount.rs:19:5
+  --> $DIR/unused_io_amount.rs:18:5
    |
-19 |     try!(s.read(&mut buf));
+18 |     try!(s.read(&mut buf));
    |     ^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
 
 error: handle written amount returned or use `Write::write_all` instead
-  --> $DIR/unused_io_amount.rs:24:5
+  --> $DIR/unused_io_amount.rs:23:5
    |
-24 |     s.write(b"test")?;
+23 |     s.write(b"test")?;
    |     ^^^^^^^^^^^^^^^^^
 
 error: handle read amount returned or use `Read::read_exact` instead
-  --> $DIR/unused_io_amount.rs:26:5
+  --> $DIR/unused_io_amount.rs:25:5
    |
-26 |     s.read(&mut buf)?;
+25 |     s.read(&mut buf)?;
    |     ^^^^^^^^^^^^^^^^^
 
 error: handle written amount returned or use `Write::write_all` instead
-  --> $DIR/unused_io_amount.rs:31:5
+  --> $DIR/unused_io_amount.rs:30:5
    |
-31 |     s.write(b"test").unwrap();
+30 |     s.write(b"test").unwrap();
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: handle read amount returned or use `Read::read_exact` instead
-  --> $DIR/unused_io_amount.rs:33:5
+  --> $DIR/unused_io_amount.rs:32:5
    |
-33 |     s.read(&mut buf).unwrap();
+32 |     s.read(&mut buf).unwrap();
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: aborting due to 6 previous errors
diff --git a/tests/ui/vec_box_sized.rs b/tests/ui/vec_box_sized.rs
index d740f95edfe..884761675fc 100644
--- a/tests/ui/vec_box_sized.rs
+++ b/tests/ui/vec_box_sized.rs
@@ -1,17 +1,17 @@
 struct SizedStruct {
-	_a: i32,
+    _a: i32,
 }
 
 struct UnsizedStruct {
-	_a: [i32],
+    _a: [i32],
 }
 
 struct StructWithVecBox {
-	sized_type: Vec<Box<SizedStruct>>,
+    sized_type: Vec<Box<SizedStruct>>,
 }
 
 struct StructWithVecBoxButItsUnsized {
-	unsized_type: Vec<Box<UnsizedStruct>>,
+    unsized_type: Vec<Box<UnsizedStruct>>,
 }
 
 fn main() {}
diff --git a/tests/ui/vec_box_sized.stderr b/tests/ui/vec_box_sized.stderr
index 7f4bdfb5aed..f085fdad429 100644
--- a/tests/ui/vec_box_sized.stderr
+++ b/tests/ui/vec_box_sized.stderr
@@ -1,5 +1,5 @@
 error: `Vec<T>` is already on the heap, the boxing is unnecessary.
-  --> $DIR/vec_box_sized.rs:10:14
+  --> $DIR/vec_box_sized.rs:10:17
    |
 10 |     sized_type: Vec<Box<SizedStruct>>,
    |                 ^^^^^^^^^^^^^^^^^^^^^ help: try: `Vec<SizedStruct>`