tests:More checks for XGL errors
diff --git a/tests/xglrenderframework.cpp b/tests/xglrenderframework.cpp
index 584df1e..62d3894 100644
--- a/tests/xglrenderframework.cpp
+++ b/tests/xglrenderframework.cpp
@@ -604,9 +604,11 @@
 
     // Create a descriptor set with requested number of slots
     err = xglCreateDescriptorSet( m_device->device(), &m_descriptorInfo, &m_rsrcDescSet );
+    ASSERT_XGL_SUCCESS(err);
 
     // Bind memory to the descriptor set
     err = m_device->AllocAndBindGpuMemory(m_rsrcDescSet, "DescriptorSet", &m_descriptor_set_mem);
+    ASSERT_XGL_SUCCESS(err);
 
     xglBeginDescriptorSetUpdate( m_rsrcDescSet );
     xglClearDescriptorSetSlots(m_rsrcDescSet, 0, m_nextSlot);
@@ -788,6 +790,7 @@
     m_samplerCreateInfo.borderColorType = XGL_BORDER_COLOR_OPAQUE_WHITE;
 
     err = xglCreateSampler(m_device->device(),&m_samplerCreateInfo, &m_sampler);
+    assert(!err);
 
 }
 
@@ -824,12 +827,15 @@
     alloc_info.memPriority = XGL_MEMORY_PRIORITY_NORMAL;
 
     err = xglAllocMemory(m_device->device(), &alloc_info, &m_constantBufferMem);
+    assert(!err);
 
     err = xglMapMemory(m_constantBufferMem, 0, (XGL_VOID **) &pData);
+    assert(!err);
 
     memcpy(pData, data, alloc_info.allocationSize);
 
     err = xglUnmapMemory(m_constantBufferMem);
+    assert(!err);
 
     // set up the memory view for the constant buffer
     this->m_constantBufferView.stride = 16;
@@ -1060,6 +1066,7 @@
         createInfo.codeSize = bil.size() * sizeof(unsigned int);
         createInfo.flags = 0;
         err = xglCreateShader(m_device->device(), &createInfo, &m_shader);
+        assert(!err);
     }
 }
 
@@ -1160,8 +1167,10 @@
     info.flags = 0;
 
     err = xglCreateGraphicsPipeline(m_device->device(), &info, &m_pipeline);
+    assert(!err);
 
     err = m_device->AllocAndBindGpuMemory(m_pipeline, "Pipeline", &m_pipe_mem);
+    assert(!err);
 
     xglCmdBindPipeline( m_cmdBuffer, XGL_PIPELINE_BIND_POINT_GRAPHICS, m_pipeline );