Функции
Initializes the testing environment (e.g., MPI, logging).
argc – Argument count.
argv – Argument vector.
Exit code from RUN_ALL_TESTS or MPI error code if initialization/ finalization fails.
Initializes the testing environment only for gtest.
argc – Argument count.
argv – Argument vector.
Exit code from RUN_ALL_TESTS.
GTest event listener that checks for unread MPI messages after each test.
Примечание
Used to detect unexpected inter-process communication leftovers.
GTest event listener that prints additional information on test failures in worker processes.
Includes MPI rank info in failure output for debugging.
Псевдонимы типов
Перечисления
Represents the type of task (parallelization technology).
Used to select the implementation type in tests and execution logic.
Values:
Use all available implementations.
MPI (Message Passing Interface)
OpenMP (Open Multi-Processing)
Sequential implementation.
Standard Thread Library (STL threads)
Intel Threading Building Blocks (TBB)
Unknown task type.
Indicates whether a task is enabled or disabled.
Values:
Функции
Returns a string representation of the task status.
status_of_task – Task status (enabled or disabled).
«enabled» if the task is enabled, otherwise «disabled».
Returns a string representation of the task type based on the JSON settings file.
type_of_task – Type of the task.
settings_file_path – Path to the JSON file containing task type strings.
std::runtime_error – If the file cannot be opened.
Formatted string combining the task type and its corresponding value from the file.
Constructs and returns a shared pointer to a task with the given input.
TaskType – Type of the task to create.
InType – Type of the input.
in – Input to pass to the task constructor.
Shared a pointer to the newly created task.
Переменные
Base abstract class representing a generic task with a defined pipeline.
InType – Input data type.
OutType – Output data type.
Псевдонимы типов
Перечисления
Функции
Base class for running functional tests on parallel tasks.
InType – Type of input data.
OutType – Type of output data.
TestType – Type of the test case or parameter.
Base class for performance testing of parallel tasks.
InType – Input data type.
OutType – Output data type.
Utility class for tracking destructor failure across tests.
Provides thread-safe methods to set, unset, and check the failure flag.
Функции