print SKVM test failures
Can sometimes be hard to know what's going on on the bots without a little bit more debug help. Change-Id: Ie556a8de88349170e9d9e44c16098223442838a2 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/218316 Auto-Submit: Mike Klein <mtklein@google.com> Reviewed-by: Mike Klein <mtklein@google.com> Commit-Queue: Mike Klein <mtklein@google.com>
This commit is contained in:
parent
cf0daac980
commit
771633190e
@ -58,13 +58,20 @@ DEF_TEST(SkVM, r) {
|
||||
{
|
||||
|
||||
sk_sp<SkData> expected = GetResourceAsData("SkVMTest.expected");
|
||||
REPORTER_ASSERT(r, expected
|
||||
&& blob->size() == expected->size()
|
||||
&& 0 == memcmp(blob->data(), expected->data(), blob->size()));
|
||||
REPORTER_ASSERT(r, expected, "Couldn't load SkVMTest.expected.");
|
||||
if (expected) {
|
||||
if (blob->size() != expected->size()
|
||||
|| 0 != memcmp(blob->data(), expected->data(), blob->size())) {
|
||||
|
||||
SkFILEWStream out(GetResourcePath("SkVMTest.expected").c_str());
|
||||
if (out.isValid()) {
|
||||
out.write(blob->data(), blob->size());
|
||||
ERRORF(r, "SkVMTest expected\n%.*s\nbut got\n%.*s\n",
|
||||
expected->size(), expected->data(),
|
||||
blob->size(), blob->data());
|
||||
}
|
||||
|
||||
SkFILEWStream out(GetResourcePath("SkVMTest.expected").c_str());
|
||||
if (out.isValid()) {
|
||||
out.write(blob->data(), blob->size());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user