MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / configureSCBuildTest

Function configureSCBuildTest

Tools/SC-build.cpp:470–498  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

468}
469
470Result configureSCBuildTest(const Parameters& parameters, Workspace& workspace)
471{
472 Project project = {BUILD_TEST_PROJECT_NAME};
473 project.setRootDirectory(parameters.directories.projectDirectory.view());
474
475 project.addPresetConfiguration(Configuration::Preset::Debug, parameters);
476 project.addPresetConfiguration(Configuration::Preset::Release, parameters);
477
478 configureSaneStrictNoStdCpp(project);
479
480 project.addDefines({"SC_COMPILER_ENABLE_CONFIG=1", "SC_TOOLS_COMPILED_SEPARATELY=1"});
481 SC_TRY(addCompiledLibraryRootDefine(project, parameters));
482 project.addIncludePaths({
483 ".",
484 "Tests/SCBuildTest",
485 });
486
487 SC_TRY(addSaneCppLibraries(project, parameters, Libraries::Multiple));
488 SC_TRY(project.addIncludePaths({parameters.directories.libraryDirectory.view()}));
489 addSaneCppDebugVisualizers(project, parameters);
490 project.addFiles("Tests/SCBuildTest", "*.cpp");
491 project.addFiles("Tests/SCBuildTest", "*.h");
492 project.addFiles("Tests/Libraries/Build", "BuildTest.cpp");
493 project.addFiles("Tools", "SC-*.cpp");
494 project.addFiles("Tools", "*.h");
495
496 SC_TRY(workspace.projects.push_back(move(project)));
497 return Result(true);
498}
499
500Result configureSCAwaitTest(const Parameters& parameters, Workspace& workspace)
501{

Callers 1

configureFunction · 0.85

Calls 6

ResultClass · 0.50
viewMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected