about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-09-30 17:46:25 -0700
committerbors <bors@rust-lang.org>2013-09-30 17:46:25 -0700
commitbc6dd906a9075f694f562c753e165e1d108e6ec3 (patch)
tree93e3f75df27474967a33c15e5feeeb040deef684
parent7ddcd2a745ab70b3d32249e35b753117b1312d15 (diff)
parent2ec2d7dd23a7ca36b8ef7192b6b21becbfe098b0 (diff)
downloadrust-bc6dd906a9075f694f562c753e165e1d108e6ec3.tar.gz
rust-bc6dd906a9075f694f562c753e165e1d108e6ec3.zip
auto merge of #9640 : catamorphism/rust/rustpkg-test-fix, r=alexcrichton
r? @alexcrichton test output may contain color codes, so check for several small strings
instead of one big one.
-rw-r--r--src/librustpkg/tests.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/librustpkg/tests.rs b/src/librustpkg/tests.rs
index 87abff45dc7..604620d4ea4 100644
--- a/src/librustpkg/tests.rs
+++ b/src/librustpkg/tests.rs
@@ -1812,9 +1812,11 @@ fn test_rustpkg_test_output() {
     let workspace = create_local_package_with_test(&PkgId::new("foo"));
     let output = command_line_test([~"test", ~"foo"], &workspace);
     let output_str = str::from_utf8(output.output);
-    assert!(output_str.contains("test f ... ok"));
-    assert!(output_str.contains(
-        "test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured"));
+    // The first two assertions are separate because test output may
+    // contain color codes, which could appear between "test f" and "ok".
+    assert!(output_str.contains("test f"));
+    assert!(output_str.contains("ok"));
+    assert!(output_str.contains("1 passed; 0 failed; 0 ignored; 0 measured"));
 }
 
 #[test]