summaryrefslogtreecommitdiffstats
path: root/Tests/TestApp/src/TestBufferCreation.cpp
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-02-17 20:58:17 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-02-17 20:58:17 +0000
commitec3e81b7a7be77836ac52dc6168aa5ac4c498217 (patch)
tree6feacc63f6f2cfa51463831a1ea7399f8de9be81 /Tests/TestApp/src/TestBufferCreation.cpp
parentFixed few compiler warnings (diff)
downloadDiligentEngine-ec3e81b7a7be77836ac52dc6168aa5ac4c498217.tar.gz
DiligentEngine-ec3e81b7a7be77836ac52dc6168aa5ac4c498217.zip
Added test result reporting
Diffstat (limited to 'Tests/TestApp/src/TestBufferCreation.cpp')
-rw-r--r--Tests/TestApp/src/TestBufferCreation.cpp15
1 files changed, 12 insertions, 3 deletions
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<TestCreateObjFromNativeRes> 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());
}