tree: d399d2b9ac7fdf8f67d7ea6e25c2affd9f6dcfce [path history] [tgz]
  1. CMakeLists.txt
  2. README.md
  3. _run_all_tests.ps1
  4. layers/
  5. loader_validation_tests.cpp
  6. run_all_tests.sh
  7. run_extra_loader_tests.sh
  8. run_loader_tests.sh
  9. run_wrap_objects_tests.sh
  10. test_common.h
  11. vk_layer_settings.txt
  12. vk_loader_validation_tests.vcxproj.user
tests/README.md

Loader Tests

This directory contains a test suite for the Vulkan loader. These tests are not exhaustive — they are expected to be supplemented with other tests, such as CTS.

Running Tests

To run the tests, your environment needs to be configured so that the test layers will be found. This can be done by setting the VK_LAYER_PATH environment variable to point at the built layers. Depending on the platform build tool you use, this location will either be ${CMAKE_BINARY_DIR}/tests/layers or ${CMAKE_BINARY_DIR}/tests/layers/${CONFIGURATION}. When using Visual Studio, a the generated project will already be set up to set the environment as needed. Running the tests through the run_loader_tests.sh script on Linux will also set up the environment properly. With any other toolchain, the user will have to set up the environment manually.