KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::Testing::DistributedTestCase Class Reference

Base class for distributed tests. More...

#include <distributed_test_case.h>

Inheritance diagram for Kratos::Testing::DistributedTestCase:
Collaboration diagram for Kratos::Testing::DistributedTestCase:

Public Member Functions

Life Cycle
 DistributedTestCase ()=delete
 TestCase cannot be created without a name. More...
 
 DistributedTestCase (DistributedTestCase const &rOther)=delete
 The TestCase cannot be copied to avoid duplications. More...
 
 DistributedTestCase (std::string const &Name)
 The constructor to be called. More...
 
 ~DistributedTestCase () override
 Destructor. More...
 
Operators
DistributedTestCaseoperator= (DistributedTestCase const &rOther)=delete
 Preventing the assignment of the tests. More...
 
Operations
void Run () override
 
void Profile () override
 
Inquiry
bool IsEnabled () const override
 
bool IsDisabled () const override
 
bool IsDistributedTest () const override
 
Input and output
std::string Info () const override
 Turn back information as a string. More...
 
- Public Member Functions inherited from Kratos::Testing::TestCase
 TestCase ()=delete
 TestCase cannot be created without a name. More...
 
 TestCase (TestCase const &rOther)=delete
 The TestCase cannot be copied to avoid duplications. More...
 
 TestCase (std::string const &Name)
 The constructor to be called. More...
 
virtual ~TestCase ()
 Destructor. More...
 
TestCaseoperator= (TestCase const &rOther)=delete
 Preventing the assignment of the tests. More...
 
const std::string & Name () const
 
const TestCaseResultGetResult () const
 
void SetResult (TestCaseResult const &TheResult)
 
void SetResultOutput (std::string const &TheResultOutput)
 
virtual bool IsSelected () const
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 
virtual void Reset ()
 
virtual void ResetResult ()
 
virtual void Setup ()
 
virtual void TearDown ()
 
virtual void Enable ()
 
virtual void Disable ()
 
virtual void Select ()
 
virtual void UnSelect ()
 

Detailed Description

Base class for distributed tests.

Implements specific capabilities for tests that need to be run in a distributed environment.


The documentation for this class was generated from the following files: