about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-07-25 12:10:34 -0700
committerBrian Anderson <banderson@mozilla.com>2011-07-25 12:20:23 -0700
commit758c11b22c2ae02520b8983cb681726f86dad9de (patch)
treed79602a79b132255e0f4dffe88322c6f2231c50c
parent42e57f64b7cbbebbbc85da1ed7a41db0964baeea (diff)
Ignore various files that are probably not tests when searching for tests
Closes #732
-rw-r--r--src/test/compiletest/compiletest.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/test/compiletest/compiletest.rs b/src/test/compiletest/compiletest.rs
index ae6f229fc81..52f398e0ba2 100644
--- a/src/test/compiletest/compiletest.rs
+++ b/src/test/compiletest/compiletest.rs
@@ -162,7 +162,11 @@ fn make_tests(&config config) -> test::test_desc[] {
 }
 
 fn is_test(&str testfile) -> bool {
-    str::ends_with(testfile, ".rs") || str::ends_with(testfile, ".rc")
+    auto name = fs::basename(testfile);
+    (str::ends_with(name, ".rs") || str::ends_with(name, ".rc"))
+    && !(str::starts_with(name, ".")
+         || str::starts_with(name, "#")
+         || str::starts_with(name, "~"))
 }
 
 fn make_test(&config config, &str testfile) -> test::test_desc {