Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(47)

Side by Side Diff: tests/PathOpsOpTest.cpp

Issue 2221153005: add flaky test option (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tests/PathOpsExtendedTest.cpp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2012 Google Inc. 2 * Copyright 2012 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 #include "PathOpsExtendedTest.h" 7 #include "PathOpsExtendedTest.h"
8 #include "PathOpsTestCommon.h" 8 #include "PathOpsTestCommon.h"
9 9
10 class PathTest_Private { 10 class PathTest_Private {
(...skipping 6907 matching lines...) Expand 10 before | Expand all | Expand 10 after
6918 path.lineTo(SkBits2Float(0x8c2aed7a), SkBits2Float(0x2a1f08c0)); // -1.31678e-3 1f, 1.41251e-13f 6918 path.lineTo(SkBits2Float(0x8c2aed7a), SkBits2Float(0x2a1f08c0)); // -1.31678e-3 1f, 1.41251e-13f
6919 6919
6920 path.moveTo(SkBits2Float(0x6829523a), SkBits2Float(0x2d555b2d)); // 3.19839e+24 f, 1.21279e-11f 6920 path.moveTo(SkBits2Float(0x6829523a), SkBits2Float(0x2d555b2d)); // 3.19839e+24 f, 1.21279e-11f
6921 path.moveTo(SkBits2Float(0x68556829), SkBits2Float(0x555b2d29)); // 4.03114e+24 f, 1.50617e+13f 6921 path.moveTo(SkBits2Float(0x68556829), SkBits2Float(0x555b2d29)); // 4.03114e+24 f, 1.50617e+13f
6922 path.moveTo(SkBits2Float(0x1f2a312a), SkBits2Float(0xc0032108)); // 3.60396e-20 f, -2.04889f 6922 path.moveTo(SkBits2Float(0x1f2a312a), SkBits2Float(0xc0032108)); // 3.60396e-20 f, -2.04889f
6923 path.cubicTo(SkBits2Float(0x68572d55), SkBits2Float(0xf05b684b), SkBits2Float(0x 8c55272d), SkBits2Float(0x212a292a), SkBits2Float(0x0321082a), SkBits2Float(0x6a 4b7bc0)); // 4.06458e+24f, -2.71613e+29f, -1.64207e-31f, 5.76527e-19f, 4.7323e- 37f, 6.14991e+25f 6923 path.cubicTo(SkBits2Float(0x68572d55), SkBits2Float(0xf05b684b), SkBits2Float(0x 8c55272d), SkBits2Float(0x212a292a), SkBits2Float(0x0321082a), SkBits2Float(0x6a 4b7bc0)); // 4.06458e+24f, -2.71613e+29f, -1.64207e-31f, 5.76527e-19f, 4.7323e- 37f, 6.14991e+25f
6924 path.conicTo(SkBits2Float(0x2a8c54ed), SkBits2Float(0x21081f21), SkBits2Float(0x 4b7bc003), SkBits2Float(0x29ed846a), SkBits2Float(0x555b2d28)); // 2.49279e-13f , 4.61198e-19f, 1.64987e+07f, 1.05479e-13f, 1.50617e+13f 6924 path.conicTo(SkBits2Float(0x2a8c54ed), SkBits2Float(0x21081f21), SkBits2Float(0x 4b7bc003), SkBits2Float(0x29ed846a), SkBits2Float(0x555b2d28)); // 2.49279e-13f , 4.61198e-19f, 1.64987e+07f, 1.05479e-13f, 1.50617e+13f
6925 path.conicTo(SkBits2Float(0x68392d5b), SkBits2Float(0xf0682955), SkBits2Float(0x 2a1f5b2d), SkBits2Float(0xef552a21), SkBits2Float(0x5b2d2a8c)); // 3.4979e+24f, -2.87402e+29f, 1.41537e-13f, -6.59712e+28f, 4.8742e+16f 6925 path.conicTo(SkBits2Float(0x68392d5b), SkBits2Float(0xf0682955), SkBits2Float(0x 2a1f5b2d), SkBits2Float(0xef552a21), SkBits2Float(0x5b2d2a8c)); // 3.4979e+24f, -2.87402e+29f, 1.41537e-13f, -6.59712e+28f, 4.8742e+16f
6926 6926
6927 SkPath path2(path); 6927 SkPath path2(path);
6928 testPathOpSkipAssert(reporter, path1, path2, (SkPathOp) 0, filename); 6928 // FIXME: fails on» Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Fast, passes everywhere else
6929 testPathOpFlakySkipAssert(reporter, path1, path2, (SkPathOp) 0, filename);
6929 } 6930 }
6930 6931
6931 static void fuzz763_19(skiatest::Reporter* reporter, const char* filename) { 6932 static void fuzz763_19(skiatest::Reporter* reporter, const char* filename) {
6932 SkPath path; 6933 SkPath path;
6933 path.setFillType((SkPath::FillType) 1); 6934 path.setFillType((SkPath::FillType) 1);
6934 6935
6935 SkPath path1(path); 6936 SkPath path1(path);
6936 path.reset(); 6937 path.reset();
6937 path.setFillType((SkPath::FillType) 0); 6938 path.setFillType((SkPath::FillType) 0);
6938 path.moveTo(SkBits2Float(0x21081f21), SkBits2Float(0x4b7bc003)); // 4.61198e-19 f, 1.64987e+07f 6939 path.moveTo(SkBits2Float(0x21081f21), SkBits2Float(0x4b7bc003)); // 4.61198e-19 f, 1.64987e+07f
(...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after
7253 static struct TestDesc repTests[] = { 7254 static struct TestDesc repTests[] = {
7254 TEST(loops44i), 7255 TEST(loops44i),
7255 TEST(loops45i), 7256 TEST(loops45i),
7256 TEST(loops46i), 7257 TEST(loops46i),
7257 }; 7258 };
7258 7259
7259 DEF_TEST(PathOpsRepOp, reporter) { 7260 DEF_TEST(PathOpsRepOp, reporter) {
7260 for (int index = 0; index < 2; ++index) 7261 for (int index = 0; index < 2; ++index)
7261 RunTestSet(reporter, repTests, SK_ARRAY_COUNT(repTests), nullptr, nullptr, n ullptr, false); 7262 RunTestSet(reporter, repTests, SK_ARRAY_COUNT(repTests), nullptr, nullptr, n ullptr, false);
7262 } 7263 }
OLDNEW
« no previous file with comments | « tests/PathOpsExtendedTest.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698