MCPcopy Create free account
hub / github.com/LunarG/VulkanTools / BuildVT

Function BuildVT

scripts/github_ci_linux.py:69–94  ·  view source on GitHub ↗
(args)

Source from the content-addressed store, hash-verified

67#
68# Prepare the tools for testing
69def 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
96ret_code = 0
97def RunATest(vt_cmd, vt_env):

Callers 1

mainFunction · 0.85

Calls 1

RunShellCmdFunction · 0.70

Tested by

no test coverage detected