diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/i965_test_fixture.cpp | 15 | ||||
-rw-r--r-- | test/i965_test_fixture.h | 3 |
2 files changed, 12 insertions, 6 deletions
diff --git a/test/i965_test_fixture.cpp b/test/i965_test_fixture.cpp index 4588aa45..87a78c7c 100644 --- a/test/i965_test_fixture.cpp +++ b/test/i965_test_fixture.cpp @@ -50,7 +50,7 @@ Surfaces I965TestFixture::createSurfaces(int w, int h, int format, size_t count, *this, format, w, h, surfaces.data(), surfaces.size(), const_cast<VASurfaceAttrib*>(attributes.data()), attributes.size())); - } + } } for (size_t i(0); i < count; ++i) { @@ -67,15 +67,20 @@ void I965TestFixture::destroySurfaces(Surfaces& surfaces) } VAConfigID I965TestFixture::createConfig( - VAProfile profile, VAEntrypoint entrypoint, const ConfigAttribs& attribs) + VAProfile profile, VAEntrypoint entrypoint, const ConfigAttribs& attribs, + const VAStatus expect) { VAConfigID id = VA_INVALID_ID; - EXPECT_STATUS( + EXPECT_STATUS_EQ( + expect, i965_CreateConfig( *this, profile, entrypoint, const_cast<VAConfigAttrib*>(attribs.data()), attribs.size(), &id)); - EXPECT_ID(id); - + if (expect == VA_STATUS_SUCCESS) { + EXPECT_ID(id); + } else { + EXPECT_INVALID_ID(id); + } return id; } diff --git a/test/i965_test_fixture.h b/test/i965_test_fixture.h index 02c1dbb2..1764ae4a 100644 --- a/test/i965_test_fixture.h +++ b/test/i965_test_fixture.h @@ -77,7 +77,8 @@ public: * test assertion failure. */ VAConfigID createConfig(VAProfile, VAEntrypoint, - const ConfigAttribs& = ConfigAttribs()); + const ConfigAttribs& = ConfigAttribs(), + const VAStatus = VA_STATUS_SUCCESS); /** * Convenience wrapper for i965_DestroyConfig. May generate a non-fatal |