about summary refs log tree commit diff
diff options
context:
space:
mode:
authorritiek <ritiekmalhotra123@gmail.com>2018-01-04 19:56:57 +0530
committerritiek <ritiekmalhotra123@gmail.com>2018-01-04 19:56:57 +0530
commit45c2c9afa53fd5226b91f4571b63d9eb1e80af32 (patch)
treef25c2d928413af671f1fd6cf8ae412a149fdb658
parent687d3d15ba726dbb1ac6b85223ebe0e98c6820cc (diff)
downloadrust-45c2c9afa53fd5226b91f4571b63d9eb1e80af32.tar.gz
rust-45c2c9afa53fd5226b91f4571b63d9eb1e80af32.zip
Clean output
-rw-r--r--src/tools/compiletest/src/runtest.rs19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/tools/compiletest/src/runtest.rs b/src/tools/compiletest/src/runtest.rs
index aceb472ca63..8d651588c57 100644
--- a/src/tools/compiletest/src/runtest.rs
+++ b/src/tools/compiletest/src/runtest.rs
@@ -2708,15 +2708,16 @@ impl<'test> TestCx<'test> {
             return 0;
         }
 
-        println!("normalized {}:\n{}\n", kind, actual);
-        println!("expected {}:\n{}\n", kind, expected);
-        println!("diff of {}:\n", kind);
-
-        for diff in diff::lines(expected, actual) {
-            match diff {
-                diff::Result::Left(l) => println!("-{}", l),
-                diff::Result::Both(l, _) => println!(" {}", l),
-                diff::Result::Right(r) => println!("+{}", r),
+        if expected.is_empty() {
+            println!("normalized {}:\n{}\n", kind, actual);
+        } else {
+            println!("diff of {}:\n", kind);
+            for diff in diff::lines(expected, actual) {
+                match diff {
+                    diff::Result::Left(l) => println!("-{}", l),
+                    diff::Result::Right(r) => println!("+{}", r),
+                    _ => {},
+                }
             }
         }