Facility to detect changes on disk and only run the relevant tests.
More...
#include "sequoia/TestFramework/ProjectPaths.hpp"
#include <iostream>
#include <chrono>
#include <format>
#include <limits>
Go to the source code of this file.
|
| enum class | prune_mode { passive
, active
} |
| |
|
|
std::vector< prune_record > | sequoia::testing::read_tests (const std::filesystem::path &file) |
| |
|
void | sequoia::testing::write_tests (const project_paths &projPaths, const std::filesystem::path &file, std::span< const prune_record > tests) |
| |
|
std::optional< std::vector< fs::path > > | sequoia::testing::tests_to_run (const project_paths &projPaths, std::string_view cutoff) |
| |
|
void | sequoia::testing::update_prune_files (const project_paths &projPaths, std::span< const std::filesystem::path > failedTests, std::filesystem::file_time_type updateTime, std::optional< std::size_t > id) |
| |
|
void | sequoia::testing::update_prune_files (const project_paths &projPaths, std::span< const std::filesystem::path > executedTests, std::span< const std::filesystem::path > failedTests, std::filesystem::file_time_type updateTime, std::optional< std::size_t > id) |
| |
|
void | sequoia::testing::setup_instability_analysis_prune_folder (const project_paths &projPaths) |
| |
|
void | sequoia::testing::aggregate_instability_analysis_prune_files (const project_paths &projPaths, prune_mode mode, std::filesystem::file_time_type timeStamp, std::size_t numReps) |
| |
Facility to detect changes on disk and only run the relevant tests.