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); |
+} |