Clarify primitive_bbox test case logs.
authorJarkko Pöyry <jpoyry@google.com>
Thu, 12 Feb 2015 22:07:42 +0000 (14:07 -0800)
committerJarkko Pöyry <jpoyry@google.com>
Thu, 12 Feb 2015 22:07:42 +0000 (14:07 -0800)
- Add scoping around query test value iterations.
- Print result image even when test passes.

Change-Id: I0d703e8bd21579a8de1b8f0e0f7926927e204950

modules/gles31/functional/es31fPrimitiveBoundingBoxTests.cpp

index 92766c8..9362fb8 100644 (file)
@@ -251,7 +251,8 @@ QueryCase::IterateResult QueryCase::iterate (void)
 
        for (int caseNdx = 0; caseNdx < (int)cases.size(); ++caseNdx)
        {
-               const BoundingBox& boundingBox = cases[caseNdx];
+               const tcu::ScopedLogSection     section         (m_testCtx.getLog(), "Iteration", "Iteration " + de::toString(caseNdx+1));
+               const BoundingBox&                      boundingBox     = cases[caseNdx];
 
                gl.glPrimitiveBoundingBoxEXT(boundingBox.min.x(), boundingBox.min.y(), boundingBox.min.z(), boundingBox.min.w(),
                                                                         boundingBox.max.x(), boundingBox.max.y(), boundingBox.max.z(), boundingBox.max.w());
@@ -1359,7 +1360,15 @@ void GridRenderCase::verifyRenderResult (const IterationConfig& config)
                m_testCtx.setTestResult(QP_TEST_RESULT_FAIL, "Image verification failed");
        }
        else
-               m_testCtx.getLog() << tcu::TestLog::Message << "Result image ok." << tcu::TestLog::EndMessage;
+       {
+               m_testCtx.getLog()
+                       << tcu::TestLog::Message
+                       << "Result image ok."
+                       << tcu::TestLog::EndMessage
+                       << tcu::TestLog::ImageSet("Images", "Image verification")
+                       << tcu::TestLog::Image("Viewport", "Viewport contents", viewportSurface.getAccess())
+                       << tcu::TestLog::EndImageSet;
+       }
 }
 
 class LineRenderCase : public BBoxRenderCase
@@ -1851,7 +1860,15 @@ void LineRenderCase::verifyRenderResult (const IterationConfig& config)
                m_testCtx.setTestResult(QP_TEST_RESULT_FAIL, "Image verification failed");
        }
        else
-               m_testCtx.getLog() << tcu::TestLog::Message << "Result image ok." << tcu::TestLog::EndMessage;
+       {
+               m_testCtx.getLog()
+                       << tcu::TestLog::Message
+                       << "Result image ok."
+                       << tcu::TestLog::EndMessage
+                       << tcu::TestLog::ImageSet("Images", "Image verification")
+                       << tcu::TestLog::Image("Viewport", "Viewport contents", viewportSurface.getAccess())
+                       << tcu::TestLog::EndImageSet;
+       }
 }
 
 tcu::IVec2 LineRenderCase::getNumberOfLinesRange (int queryAreaBegin, int queryAreaEnd, float patternStart, float patternSize, int viewportArea, QueryDirection queryDir) const
@@ -2604,7 +2621,15 @@ void PointRenderCase::verifyRenderResult (const IterationConfig& config)
                m_testCtx.setTestResult(QP_TEST_RESULT_FAIL, "Image verification failed");
        }
        else
-               m_testCtx.getLog() << tcu::TestLog::Message << "Result image ok." << tcu::TestLog::EndMessage;
+       {
+               m_testCtx.getLog()
+                       << tcu::TestLog::Message
+                       << "Result image ok."
+                       << tcu::TestLog::EndMessage
+                       << tcu::TestLog::ImageSet("Images", "Image verification")
+                       << tcu::TestLog::Image("Viewport", "Viewport contents", viewportSurface.getAccess())
+                       << tcu::TestLog::EndImageSet;
+       }
 }
 
 struct PointSorter
@@ -3348,7 +3373,10 @@ bool BlitFboCase::verifyImage (const BlitArgs& args)
                m_testCtx.getLog()
                        << tcu::TestLog::Message
                        << "Result image ok."
-                       << tcu::TestLog::EndMessage;
+                       << tcu::TestLog::EndMessage
+                       << tcu::TestLog::ImageSet("Images", "Image verification")
+                       << tcu::TestLog::Image("Viewport", "Viewport contents", viewport.getAccess())
+                       << tcu::TestLog::EndImageSet;
                return true;
        }
 }
@@ -3839,7 +3867,10 @@ bool DepthDrawCase::verifyImage (const tcu::Surface& viewport) const
                m_testCtx.getLog()
                        << tcu::TestLog::Message
                        << "Result image ok."
-                       << tcu::TestLog::EndMessage;
+                       << tcu::TestLog::EndMessage
+                       << tcu::TestLog::ImageSet("Images", "Image verification")
+                       << tcu::TestLog::Image("Viewport", "Viewport contents", viewport.getAccess())
+                       << tcu::TestLog::EndImageSet;
 
        return !anyError;
 }