| 67 | # |
| 68 | # Prepare the tools for testing |
| 69 | def BuildVT(args): |
| 70 | print("Log CMake version") |
| 71 | cmake_ver_cmd = 'cmake --version' |
| 72 | RunShellCmd(cmake_ver_cmd) |
| 73 | |
| 74 | print("Run CMake") |
| 75 | if args.tests == 'GitHubCI': |
| 76 | cmake_cmd = f'cmake -S . -B {VT_BUILD_DIR} -DUPDATE_DEPS_DIR={EXTERNAL_DIR} -DUPDATE_DEPS=ON -DBUILD_TESTS=ON -DRUN_ON_GITHUB=ON -DBUILD_WERROR=ON' |
| 77 | else: |
| 78 | cmake_cmd = f'cmake -S . -B {VT_BUILD_DIR} -DUPDATE_DEPS_DIR={EXTERNAL_DIR} -DUPDATE_DEPS=ON -DBUILD_TESTS=ON -DBUILD_WERROR=ON' |
| 79 | RunShellCmd(cmake_cmd) |
| 80 | |
| 81 | print("Build Vulkan Tools") |
| 82 | os.chdir(VT_BUILD_DIR) |
| 83 | build_cmd = f'cmake --build {VT_BUILD_DIR} --parallel {os.cpu_count()}' |
| 84 | RunShellCmd(build_cmd, VT_BUILD_DIR) |
| 85 | |
| 86 | print("Run Vulkan Tools Tests") |
| 87 | os.chdir(VT_BUILD_DIR) |
| 88 | test_cmd = 'ctest --parallel %s --output-on-failure -C %s' % (os.cpu_count(), args.configuration) |
| 89 | RunShellCmd(test_cmd, VT_BUILD_DIR) |
| 90 | |
| 91 | print("Build Vulkan Configurator with QtCreator") |
| 92 | os.chdir('%s/../vkconfig_gui' % VT_BUILD_DIR) |
| 93 | RunShellCmd('qmake vkconfig.pro', '%s/../vkconfig_gui' % VT_BUILD_DIR) |
| 94 | RunShellCmd('make', '%s/../vkconfig_gui' % VT_BUILD_DIR) |
| 95 | |
| 96 | ret_code = 0 |
| 97 | def RunATest(vt_cmd, vt_env): |