Sequoia
Loading...
Searching...
No Matches
Enumerations | Functions
DependencyAnalyzer.hpp File Reference

Facility to detect changes on disk and only run the relevant tests. More...

#include "sequoia/TestFramework/ProjectPaths.hpp"

Go to the source code of this file.

Enumerations

enum class  prune_mode { passive , active }
 

Functions

std::vector< std::filesystem::path > & sequoia::testing::read_tests (const std::filesystem::path &file, std::vector< std::filesystem::path > &tests)
 
std::vector< std::filesystem::path > sequoia::testing::read_tests (const std::filesystem::path &file)
 
void sequoia::testing::write_tests (const project_paths &projPaths, const std::filesystem::path &file, const std::vector< std::filesystem::path > &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::vector< 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::vector< std::filesystem::path > executedTests, std::vector< std::filesystem::path > failedTests, 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)
 

Detailed Description

Facility to detect changes on disk and only run the relevant tests.