Totally serialize gpu tests on Windows.
NOTREECHECKS=true BUG=skia:3255 Review URL: https://codereview.chromium.org/845193006
This commit is contained in:
parent
e1315526cd
commit
2f64eec5df
13
dm/DM.cpp
13
dm/DM.cpp
@ -443,16 +443,25 @@ int dm_main() {
|
||||
tg.batch( run_test, gCPUTests.begin(), gCPUTests.count());
|
||||
if (FLAGS_gpu_threading) {
|
||||
tg.batch(run_test, gGPUTests.begin(), gGPUTests.count());
|
||||
#if !defined(SK_BUILD_FOR_WIN32)
|
||||
} else {
|
||||
for (int i = 0; i < gGPUTests.count(); i++) {
|
||||
run_test(&gGPUTests[i]);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
tg.wait();
|
||||
|
||||
// At this point we're back in single-threaded land.
|
||||
SkDebugf("\n");
|
||||
|
||||
// This is not ideal for parallelism, but Windows seems crash-prone if we run
|
||||
// these GPU tests in parallel with any GPU Src/Sink work. Everyone else seems fine.
|
||||
#if defined(SK_BUILD_FOR_WIN32)
|
||||
for (int i = 0; i < gGPUTests.count(); i++) {
|
||||
run_test(&gGPUTests[i]);
|
||||
}
|
||||
#endif
|
||||
|
||||
SkDebugf("\n");
|
||||
JsonWriter::DumpJson();
|
||||
|
||||
if (gFailures.count() > 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user