2009-11-05 Marek Safar <marek.safar@gmail.com>
authorMarek Safar <marek.safar@gmail.com>
Thu, 5 Nov 2009 17:49:40 +0000 (17:49 -0000)
committerMarek Safar <marek.safar@gmail.com>
Thu, 5 Nov 2009 17:49:40 +0000 (17:49 -0000)
* compiler-tester.cs: Add predefined negative file masks.

svn path=/trunk/mcs/; revision=145514

mcs/tools/compiler-tester/ChangeLog
mcs/tools/compiler-tester/compiler-tester.cs

index 01734f18f3ae2e3a0c76d30b5e62a8186a36c070..93c5bef242ce40d1fdea79936d14925ff0023415 100644 (file)
@@ -1,3 +1,7 @@
+2009-11-05  Marek Safar  <marek.safar@gmail.com>
+
+       * compiler-tester.cs: Add predefined negative file masks.
+
 2009-09-20  Sebastien Pouliot  <sebastien@ximian.com>
 
        * compiler-tester.cs: Define out some parts for NET_2_1 since
index 736f3727f5bd088df202cf6c47295696aaca4585..89a8bec67daf731971901c84ddd5f9c61ad0ccf2 100644 (file)
@@ -1320,14 +1320,17 @@ namespace TestRunner {
                        }
 
                        Checker checker;
+                       bool positive;
                        switch (mode) {
                                case "neg":
                                        checker = new NegativeChecker (tester, true);
+                                       positive = false;
                                        break;
                                case "pos":
                                        string iltest;
                                        GetOption ("il", args, false, out iltest);
                                        checker = new PositiveChecker (tester, iltest);
+                                       positive = true;
 
                                        if (iltest != null && GetOption ("update-il", args, false, out temp)) {
                                                ((PositiveChecker) checker).UpdateVerificationDataFile = true;
@@ -1362,13 +1365,13 @@ namespace TestRunner {
                        ArrayList files = new ArrayList ();
                        switch (test_pattern) {
                        case "v1":
-                               files.AddRange (Directory.GetFiles (".", "test*.cs"));
+                               files.AddRange (Directory.GetFiles (".", positive ? "test*.cs" : "cs*.cs"));
                                break;
                        case "v2":
-                               files.AddRange (Directory.GetFiles (".", "gtest*.cs"));
+                               files.AddRange (Directory.GetFiles (".", positive ? "gtest*.cs" : "gcs*.cs"));
                                goto case "v1";
                        case "v4":
-                               files.AddRange (Directory.GetFiles (".", "dtest*.cs"));
+                               files.AddRange (Directory.GetFiles (".", positive ? "dtest*.cs" : "dcs*.cs"));
                                goto case "v2";
                        default:
                                files.AddRange (Directory.GetFiles (".", test_pattern));