| Index: tests/PathOpsBattles.cpp
|
| diff --git a/tests/PathOpsBattles.cpp b/tests/PathOpsBattles.cpp
|
| index fbe12c01b5a82620581a11f77127a8b716016920..455f2e967be6719b9ec3ded3659ceb0946e9d229 100644
|
| --- a/tests/PathOpsBattles.cpp
|
| +++ b/tests/PathOpsBattles.cpp
|
| @@ -59,6 +59,7 @@
|
| path2.cubicTo(SkBits2Float(0x42383446), SkBits2Float(0x421ac98f), SkBits2Float(0x4242b98a), SkBits2Float(0x420d5308), SkBits2Float(0x424bbb17), SkBits2Float(0x41fdb8ee));
|
| path2.lineTo(SkBits2Float(0x428ce9ef), SkBits2Float(0x422f7dc6));
|
| path2.close();
|
| +// SkOpSegment.cpp:3488: failed assertion "other->fTs[min].fWindSum == oppWinding"
|
| testPathOp(reporter, path1, path2, kUnion_PathOp, filename);
|
| }
|
|
|
| @@ -1295,7 +1296,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -1511,7 +1512,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -1753,7 +1754,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -1883,7 +1884,11 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + if (FLAGS_runFail) {
|
| + testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + } else {
|
| + testPathFailOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + }
|
| }
|
| // op end success 1
|
|
|
| @@ -3977,7 +3982,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -4087,7 +4092,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -4235,7 +4240,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -4409,7 +4414,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -4831,7 +4836,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| + testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| }
|
| // op end success 1
|
|
|
| @@ -4951,7 +4956,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -5362,7 +5367,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -5438,7 +5443,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -6292,7 +6297,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -7049,7 +7054,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -7438,7 +7443,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -7555,7 +7560,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -7858,7 +7863,7 @@
|
| path.close();
|
|
|
| SkPath path2(path);
|
| - testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| + testPathOpCheck(reporter, path1, path2, (SkPathOp) 2, filename, FLAGS_runFail);
|
| }
|
| // op end success 1
|
|
|
| @@ -10681,7 +10686,7 @@
|
| testPathOp(reporter, path1, path2, (SkPathOp) 2, filename);
|
| }
|
|
|
| -static void (*firstTest)(skiatest::Reporter* , const char* filename) = battleOp1394;
|
| +static void (*firstTest)(skiatest::Reporter* , const char* filename) = battleOp68;
|
| static void (*stopTest)(skiatest::Reporter* , const char* filename) = 0;
|
|
|
| static struct TestDesc tests[] = {
|
| @@ -11123,5 +11128,5 @@
|
| #if DEBUG_SHOW_TEST_NAME
|
| strncpy(DEBUG_FILENAME_STRING, "", DEBUG_FILENAME_STRING_LENGTH);
|
| #endif
|
| - RunTestSet(reporter, tests, testCount, firstTest, NULL, stopTest, runReverse);
|
| -}
|
| + RunTestSet(reporter, tests, testCount, firstTest, stopTest, runReverse);
|
| +}
|
|
|