diff options
author | U. Artie Eoff <ullysses.a.eoff@intel.com> | 2017-08-10 11:21:19 -0700 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2017-08-11 08:08:36 +0800 |
commit | 785c4f4f3fd4a5447b742584c81051e6353cf1a5 (patch) | |
tree | ae2a2d5f320416dc122535a5460ffd0aafae6000 /test | |
parent | d3d961aa2a8ed3ac092cd5994378ae5ff9248fe4 (diff) | |
download | libva-intel-driver-785c4f4f3fd4a5447b742584c81051e6353cf1a5.tar.gz |
test: add status expectation in I965TestFixture::createConfig
Add VAStatus parameter to I965TestFixture::createConfig to allow
users to pass in the expected status for testing.
Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
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 |