dEQP-VK.api.info.sparse_image_format_properties2.3d.linear.astc_12x12_unorm_block
dEQP-VK.api.info.sparse_image_format_properties2.3d.linear.astc_12x12_srgb_block
dEQP-VK.api.info.android.no_unknown_extensions
+dEQP-VK.api.info.android.no_layers
dEQP-VK.api.device_init.create_instance_name_version
dEQP-VK.api.device_init.create_instance_invalid_api_version
dEQP-VK.api.device_init.create_instance_null_appinfo
return tcu::TestStatus(results.getResult(), results.getMessage());
}
+tcu::TestStatus testNoLayers (Context& context)
+{
+ TestLog& log = context.getTestContext().getLog();
+ tcu::ResultCollector results (log);
+
+ {
+ const vector<VkLayerProperties> layers = enumerateInstanceLayerProperties(context.getPlatformInterface());
+
+ for (vector<VkLayerProperties>::const_iterator layer = layers.begin(); layer != layers.end(); ++layer)
+ results.fail(string("Instance layer enumerated: ") + layer->layerName);
+ }
+
+ {
+ const vector<VkLayerProperties> layers = enumerateDeviceLayerProperties(context.getInstanceInterface(), context.getPhysicalDevice());
+
+ for (vector<VkLayerProperties>::const_iterator layer = layers.begin(); layer != layers.end(); ++layer)
+ results.fail(string("Device layer enumerated: ") + layer->layerName);
+ }
+
+ return tcu::TestStatus(results.getResult(), results.getMessage());
+}
+
} // android
} // anonymous
de::MovePtr<tcu::TestCaseGroup> androidTests (new tcu::TestCaseGroup(testCtx, "android", "Android CTS Tests"));
addFunctionCase(androidTests.get(), "no_unknown_extensions", "Test for unknown device or instance extensions", android::testNoUnknownExtensions);
+ addFunctionCase(androidTests.get(), "no_layers", "Test that no layers are enumerated", android::testNoLayers);
infoTests->addChild(androidTests.release());
}