Yes, my apologies… I will be sure to add a cover from now on.

FWIW…

This patch series moves several of the auxiliary data input routines/classes 
for encode into the jpeg test data files in order to clean up the actual test 
implementation file.  Also move some of the common/generic test macros and 
functions to appropriate files.  The JPEG::Encode::TestInput class was 
refactored to only allow it to be created with a shared_ptr.  In addition, 
there is a typedef fix (not critical) and YUV format conversion was moved to 
the class.  YUV input initialization and conversion functions were also 
optimized a bit to avoid excessive intermediate copies.  Finally, added support 
to cover YUY2, UYVY, and Y800 input formats in the JPEG encode tests.

Note that the Y800 test cases expose a decode bug in the driver for gen8+ and 
causes the test program to abort.  The “jpeg/dec: gen8+ set correct fourcc for 
monochrome decode” driver patch will fix this and is on the ML.

Thanks,
U. Artie

From: Sean V Kelley [mailto:sea...@posteo.de]
Sent: Wednesday, September 28, 2016 1:48 PM
To: Eoff, Ullysses A <ullysses.a.e...@intel.com>; libva@lists.freedesktop.org
Subject: Re: [Libva] [PATCH intel-driver 01/11] test: move ASSERT_NO_FAILURE 
macro to test.h


On Wed, 2016-09-28 at 13:36 -0700, U. Artie Eoff wrote:

Both jpeg decode and encode test files use this macro.

So move it to the common test.h header to avoid duplicating

it.


Please add brief cover in the future  (patch 00/N) when you have a large 
series, even if they are mostly refactoring.  I would like to see a concise 
summary for a large number of changes.

Thanks,

Sean



Signed-off-by: U. Artie Eoff 
<ullysses.a.e...@intel.com<mailto:ullysses.a.e...@intel.com>>

---

 test/i965_jpeg_decode_test.cpp | 4 ----

 test/i965_jpeg_encode_test.cpp | 4 ----

 test/test.h                    | 4 ++++

 3 files changed, 4 insertions(+), 8 deletions(-)



diff --git a/test/i965_jpeg_decode_test.cpp b/test/i965_jpeg_decode_test.cpp

index b022c2e67c3e..6b8462564cfd 100644

--- a/test/i965_jpeg_decode_test.cpp

+++ b/test/i965_jpeg_decode_test.cpp

@@ -194,10 +194,6 @@ protected:

     PictureData::SharedConst pd;

 };



-#define ASSERT_NO_FAILURE(statement) \

-    statement; \

-    ASSERT_FALSE(HasFailure());

-

 TEST_P(FourCCTest, Decode)

 {

     struct i965_driver_data *i965(*this);

diff --git a/test/i965_jpeg_encode_test.cpp b/test/i965_jpeg_encode_test.cpp

index 08d80c4f75b7..80ca1fdc62be 100644

--- a/test/i965_jpeg_encode_test.cpp

+++ b/test/i965_jpeg_encode_test.cpp

@@ -157,10 +157,6 @@ const TestInput::Shared NV12toI420(const 
TestInput::SharedConst& nv12)

     return i420;

 }



-#define ASSERT_NO_FAILURE(statement) \

-    statement; \

-    ASSERT_FALSE(HasFailure());

-

 class JPEGEncodeInputTest

     : public JPEGEncodeTest

     , public ::testing::WithParamInterface<

diff --git a/test/test.h b/test/test.h

index afca9a5ed2d6..000284a2ca2e 100644

--- a/test/test.h

+++ b/test/test.h

@@ -66,6 +66,10 @@

 #define ASSERT_PTR_NULL(ptr) \

     ASSERT_TRUE(NULL == (ptr))



+#define ASSERT_NO_FAILURE(statement) \

+    statement; \

+    ASSERT_FALSE(HasFailure());

+

 class VaapiStatus

 {

 public:

_______________________________________________
Libva mailing list
Libva@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libva

Reply via email to