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

Function configureSCAwaitTest

Tools/SC-build.cpp:500–527  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

498}
499
500Result configureSCAwaitTest(const Parameters& parameters, Workspace& workspace)
501{
502 Project project = {AWAIT_TEST_PROJECT_NAME};
503 project.setRootDirectory(parameters.directories.projectDirectory.view());
504
505 project.addPresetConfiguration(Configuration::Preset::Debug, parameters);
506 project.addPresetConfiguration(Configuration::Preset::Release, parameters);
507
508 project.files.compile.cppStandard = CppStandard::CPP20;
509 configureSaneStdHeadersNoRuntime(project);
510
511 project.addDefines({"SC_COMPILER_ENABLE_CONFIG=1", "SC_TOOLS_COMPILED_SEPARATELY=1"});
512 SC_TRY(addCompiledLibraryRootDefine(project, parameters));
513 project.addIncludePaths({
514 ".",
515 "Tests/SCAwaitTest",
516 });
517
518 SC_TRY(addSaneCppLibraries(project, parameters, Libraries::Multiple));
519 SC_TRY(project.addIncludePaths({parameters.directories.libraryDirectory.view()}));
520 addSaneCppDebugVisualizers(project, parameters);
521 project.addFiles("Tests/SCAwaitTest", "*.cpp");
522 project.addFiles("Tests/SCAwaitTest", "*.h");
523 project.addFiles("Tests/Libraries/Await", "**.cpp");
524
525 SC_TRY(workspace.projects.push_back(move(project)));
526 return Result(true);
527}
528
529Result configureStdCppHeaderNoLinkTest(const Parameters& parameters, Workspace& workspace)
530{

Callers 1

configureFunction · 0.85

Calls 6

ResultClass · 0.50
viewMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected