Disable Edit and Continue for test suites.
Disable Edit and Continue for test suites. Edit and Continue in MSVC can cause the __LINE__ macro to produce invalid values, which breaks the usability of Catch2 output on failed tests.
This commit is contained in:
parent
89e26d7b2b
commit
2ac388527b
|
@ -34,6 +34,11 @@ local function combined_test_suite(test_suite_name, project_root, base_path, con
|
||||||
project_root.."/src/xenia/base/main_"..platform_suffix..".cc",
|
project_root.."/src/xenia/base/main_"..platform_suffix..".cc",
|
||||||
base_path.."/**_test.cc",
|
base_path.."/**_test.cc",
|
||||||
})
|
})
|
||||||
|
filter("toolset:msc")
|
||||||
|
-- Edit and Continue in MSVC can cause the __LINE__ macro to produce
|
||||||
|
-- invalid values, which breaks the usability of Catch2 output on
|
||||||
|
-- failed tests.
|
||||||
|
editAndContinue("Off")
|
||||||
end
|
end
|
||||||
|
|
||||||
local function split_test_suite(test_suite_name, project_root, base_path, config)
|
local function split_test_suite(test_suite_name, project_root, base_path, config)
|
||||||
|
@ -58,6 +63,11 @@ local function split_test_suite(test_suite_name, project_root, base_path, config
|
||||||
project_root.."/"..build_tools_src.."/test_suite_main.cc",
|
project_root.."/"..build_tools_src.."/test_suite_main.cc",
|
||||||
file_path,
|
file_path,
|
||||||
})
|
})
|
||||||
|
filter("toolset:msc")
|
||||||
|
-- Edit and Continue in MSVC can cause the __LINE__ macro to produce
|
||||||
|
-- invalid values, which breaks the usability of Catch2 output on
|
||||||
|
-- failed tests.
|
||||||
|
editAndContinue("Off")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue