This commit is contained in:
parent
a25b0a1ded
commit
8892154b28
70 changed files with 2780 additions and 596 deletions
|
|
@ -1,5 +1,5 @@
|
|||
//SPDX-License-Identifier: LGPL-3.0-only
|
||||
//SPDX-FileCopyrightText: Copyright (C) 2026 Catcrafts®
|
||||
// SPDX-License-Identifier: LGPL-3.0-only
|
||||
// SPDX-FileCopyrightText: Copyright (C) 2026 Catcrafts®
|
||||
|
||||
module;
|
||||
#include "Crafter.Build-Api.h"
|
||||
|
|
@ -32,7 +32,7 @@ export namespace Crafter {
|
|||
Configuration* parent;
|
||||
std::size_t index;
|
||||
|
||||
Test& test() const { return parent->tests[index]; }
|
||||
Test& Ref() const { return parent->tests[index]; }
|
||||
|
||||
// Override the path the test's sources resolve against. Defaults to
|
||||
// "./" (project root, where tests/<name>/main.cpp lives). Override
|
||||
|
|
@ -59,7 +59,7 @@ export namespace Crafter {
|
|||
|
||||
struct RunTestsOptions {
|
||||
std::vector<std::string> globs;
|
||||
int jobs = 0;
|
||||
std::int32_t jobs = 0;
|
||||
std::optional<std::chrono::seconds> timeoutOverride;
|
||||
bool listOnly = false;
|
||||
// Single-target run: only tests whose Configuration::target matches
|
||||
|
|
@ -76,11 +76,11 @@ export namespace Crafter {
|
|||
};
|
||||
|
||||
struct TestSummary {
|
||||
int passed = 0;
|
||||
int failed = 0;
|
||||
int crashed = 0;
|
||||
int timedOut = 0;
|
||||
int skipped = 0;
|
||||
std::int32_t passed = 0;
|
||||
std::int32_t failed = 0;
|
||||
std::int32_t crashed = 0;
|
||||
std::int32_t timedOut = 0;
|
||||
std::int32_t skipped = 0;
|
||||
std::vector<TestResult> results;
|
||||
bool AllPassed() const { return failed == 0 && crashed == 0 && timedOut == 0; }
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue