From ec3e81b7a7be77836ac52dc6168aa5ac4c498217 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sat, 17 Feb 2018 12:58:17 -0800 Subject: Added test result reporting --- Tests/TestApp/src/TestBufferCreation.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'Tests/TestApp/src/TestBufferCreation.cpp') diff --git a/Tests/TestApp/src/TestBufferCreation.cpp b/Tests/TestApp/src/TestBufferCreation.cpp index 9e44d96..872f4bd 100644 --- a/Tests/TestApp/src/TestBufferCreation.cpp +++ b/Tests/TestApp/src/TestBufferCreation.cpp @@ -38,7 +38,8 @@ using namespace Diligent; -TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligent::IDeviceContext *pContext) +TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligent::IDeviceContext *pContext) : + UnitTestBase("Buffer creation test") { std::unique_ptr pTestCreateObjFromNativeRes; const auto DevCaps = pDevice->GetDeviceCaps(); @@ -67,7 +68,7 @@ TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligen default: UNEXPECTED("Unexpected device type"); } - + int BuffersCreated = 0; { Diligent::BufferDesc BuffDesc; BuffDesc.Name = "Buffer creation test 0"; @@ -78,6 +79,7 @@ TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligen VERIFY_EXPR(pBuffer); pTestCreateObjFromNativeRes->CreateBuffer(pBuffer); + ++BuffersCreated; } { @@ -90,6 +92,7 @@ TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligen VERIFY_EXPR(pBuffer); pTestCreateObjFromNativeRes->CreateBuffer(pBuffer); + ++BuffersCreated; } if(DevCaps.bComputeShadersSupported && DevCaps.bIndirectRenderingSupported) @@ -107,6 +110,7 @@ TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligen VERIFY_EXPR(pBuffer); pTestCreateObjFromNativeRes->CreateBuffer(pBuffer); + ++BuffersCreated; } if(DevCaps.bComputeShadersSupported) @@ -122,6 +126,7 @@ TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligen VERIFY_EXPR(pBuffer); pTestCreateObjFromNativeRes->CreateBuffer(pBuffer); + ++BuffersCreated; } { @@ -134,6 +139,10 @@ TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligen VERIFY_EXPR(pBuffer); pTestCreateObjFromNativeRes->CreateBuffer(pBuffer); + ++BuffersCreated; } - + + std::stringstream infoss; + infoss << "Created " << BuffersCreated << " test buffers."; + SetStatus(TestResult::Succeeded, infoss.str().c_str()); } -- cgit v1.2.3