Generated on for Gecode by doxygen 1.15.0
Test::Fault Namespace Reference

Classes

class  FaultScope
class  ThrowingPropagator
class  ThrowingAdvisor
class  AdvisorCopyPropagator
class  ThrowingChoice
class  ThrowingBrancher
class  CloneCopySpace
class  DisposeSpace
class  NoticeDisposeActor
class  NoticeDisposeSpace
class  MiniModelSpace
class  DerivedCopySpace
class  DerivedUpdateSpace
class  FaultLocalObject
class  FaultLocalHandle
class  LocalCopySpace
class  AdvisorCopySpace
class  BranchPostSpace
class  FaultBoolMisc
class  MiniModelDefaultNodes
class  MiniModelBoolMisc
class  IntSetAllocation
class  DisposeNoticeArray
class  DisposeNoticeArrayResize
class  CloneDisposalArray
class  CloneDerivedSpaceUpdate
class  HeapAllocation
class  HeapReallocation
class  CloneHeapFailures
class  BranchActionHeapFailures
class  BranchChbHeapFailures
class  IntSetHeapFailures
class  MiniModelHeapFailures
class  MiniModelLinearSumHeapFailures
class  MiniModelBoolMiscHeapFailure
class  MiniModelFloatHeapFailures
class  MiniModelSetHeapFailures
class  ClonePropagatorCopy
class  CloneBrancherCopy
class  CloneAdvisorCopy
class  CloneDerivedSpaceCopy
class  CloneLocalObjectCopy

Enumerations

enum class  Phase
 Named phase for deterministic test failure injection. More...

Functions

bool clone_after_failed_copy (Phase p, unsigned long long n)
bool expect_memory_exhausted (Phase p, unsigned long long n)
bool clone_after_failed_local_object_copy (void)
bool clone_after_failed_advisor_copy (void)
bool clone_after_failed_disposal_array (void)
bool derived_update_space_is_usable (DerivedUpdateSpace &s)
bool clone_after_failed_derived_update (void)
bool heap_allocation_failpoint_throws (void)
bool heap_reallocation_failpoint_throws (void)
bool clone_heap_failures_recover_source (void)
bool branch_post_heap_failures_are_recoverable (bool chb)
bool int_set_heap_failures_release_object (void)
bool minimodel_heap_failures_release_nodes (void)
bool linear_sum_constructor_heap_failures_release_nodes (int kind)
bool minimodel_linear_sum_heap_failures_release_nodes (void)
bool minimodel_float_heap_failures_are_recoverable (void)
bool minimodel_set_heap_failures_are_recoverable (void)
bool dispose_notice_initial_failure_does_not_dispose_actor (void)
bool dispose_notice_resize_failure_does_not_dispose_unregistered_actor (void)
bool int_set_failure_releases_object (void)
bool minimodel_failure_releases_default_nodes (void)
bool minimodel_failure_releases_bool_misc (void)
bool minimodel_heap_failure_releases_bool_misc (void)

Variables

Support::Mutex fault_mutex
BranchActionHeapFailures branch_action_heap_failures
BranchChbHeapFailures branch_chb_heap_failures
CloneDisposalArray clone_disposal_array
CloneDerivedSpaceUpdate clone_derived_space_update
CloneHeapFailures clone_heap_failures
DisposeNoticeArray dispose_notice_array
DisposeNoticeArrayResize dispose_notice_array_resize
HeapAllocation heap_allocation
HeapReallocation heap_reallocation
IntSetAllocation int_set_allocation
IntSetHeapFailures int_set_heap_failures
MiniModelDefaultNodes minimodel_default_nodes
MiniModelBoolMisc minimodel_bool_misc
MiniModelBoolMiscHeapFailure minimodel_bool_misc_heap_failure
MiniModelHeapFailures minimodel_heap_failures
MiniModelFloatHeapFailures minimodel_float_heap_failures
MiniModelSetHeapFailures minimodel_set_heap_failures
ClonePropagatorCopy clone_propagator_copy
CloneBrancherCopy clone_brancher_copy
CloneAdvisorCopy clone_advisor_copy
CloneDerivedSpaceCopy clone_derived_space_copy
CloneLocalObjectCopy clone_local_object_copy
MiniModelLinearSumHeapFailures minimodel_linear_sum_heap_failures

Enumeration Type Documentation

◆ Phase

Named phase for deterministic test failure injection.

Definition at line 49 of file failpoint.hpp.

Function Documentation

◆ clone_after_failed_copy()

bool Test::Fault::clone_after_failed_copy ( Phase p,
unsigned long long n )

Definition at line 378 of file fault.cpp.

◆ expect_memory_exhausted()

bool Test::Fault::expect_memory_exhausted ( Phase p,
unsigned long long n )

Definition at line 407 of file fault.cpp.

◆ clone_after_failed_local_object_copy()

bool Test::Fault::clone_after_failed_local_object_copy ( void )

Definition at line 436 of file fault.cpp.

◆ clone_after_failed_advisor_copy()

bool Test::Fault::clone_after_failed_advisor_copy ( void )

Definition at line 460 of file fault.cpp.

◆ clone_after_failed_disposal_array()

bool Test::Fault::clone_after_failed_disposal_array ( void )

Definition at line 486 of file fault.cpp.

◆ derived_update_space_is_usable()

bool Test::Fault::derived_update_space_is_usable ( DerivedUpdateSpace & s)

Definition at line 514 of file fault.cpp.

◆ clone_after_failed_derived_update()

bool Test::Fault::clone_after_failed_derived_update ( void )

Definition at line 525 of file fault.cpp.

◆ heap_allocation_failpoint_throws()

bool Test::Fault::heap_allocation_failpoint_throws ( void )

Definition at line 546 of file fault.cpp.

◆ heap_reallocation_failpoint_throws()

bool Test::Fault::heap_reallocation_failpoint_throws ( void )

Definition at line 564 of file fault.cpp.

◆ clone_heap_failures_recover_source()

bool Test::Fault::clone_heap_failures_recover_source ( void )

Definition at line 585 of file fault.cpp.

◆ branch_post_heap_failures_are_recoverable()

bool Test::Fault::branch_post_heap_failures_are_recoverable ( bool chb)

Definition at line 613 of file fault.cpp.

◆ int_set_heap_failures_release_object()

bool Test::Fault::int_set_heap_failures_release_object ( void )

Definition at line 654 of file fault.cpp.

◆ minimodel_heap_failures_release_nodes()

bool Test::Fault::minimodel_heap_failures_release_nodes ( void )

Definition at line 684 of file fault.cpp.

◆ linear_sum_constructor_heap_failures_release_nodes()

bool Test::Fault::linear_sum_constructor_heap_failures_release_nodes ( int kind)

Definition at line 715 of file fault.cpp.

◆ minimodel_linear_sum_heap_failures_release_nodes()

bool Test::Fault::minimodel_linear_sum_heap_failures_release_nodes ( void )

Definition at line 772 of file fault.cpp.

◆ minimodel_float_heap_failures_are_recoverable()

bool Test::Fault::minimodel_float_heap_failures_are_recoverable ( void )

Definition at line 780 of file fault.cpp.

◆ minimodel_set_heap_failures_are_recoverable()

bool Test::Fault::minimodel_set_heap_failures_are_recoverable ( void )

Definition at line 809 of file fault.cpp.

◆ dispose_notice_initial_failure_does_not_dispose_actor()

bool Test::Fault::dispose_notice_initial_failure_does_not_dispose_actor ( void )

Definition at line 837 of file fault.cpp.

◆ dispose_notice_resize_failure_does_not_dispose_unregistered_actor()

bool Test::Fault::dispose_notice_resize_failure_does_not_dispose_unregistered_actor ( void )

Definition at line 855 of file fault.cpp.

◆ int_set_failure_releases_object()

bool Test::Fault::int_set_failure_releases_object ( void )

Definition at line 872 of file fault.cpp.

◆ minimodel_failure_releases_default_nodes()

bool Test::Fault::minimodel_failure_releases_default_nodes ( void )

Definition at line 891 of file fault.cpp.

◆ minimodel_failure_releases_bool_misc()

bool Test::Fault::minimodel_failure_releases_bool_misc ( void )

Definition at line 925 of file fault.cpp.

◆ minimodel_heap_failure_releases_bool_misc()

bool Test::Fault::minimodel_heap_failure_releases_bool_misc ( void )

Definition at line 944 of file fault.cpp.

Variable Documentation

◆ fault_mutex

Support::Mutex Test::Fault::fault_mutex

Definition at line 44 of file fault.cpp.

◆ branch_action_heap_failures

BranchActionHeapFailures Test::Fault::branch_action_heap_failures

Definition at line 1177 of file fault.cpp.

◆ branch_chb_heap_failures

BranchChbHeapFailures Test::Fault::branch_chb_heap_failures

Definition at line 1178 of file fault.cpp.

◆ clone_disposal_array

CloneDisposalArray Test::Fault::clone_disposal_array

Definition at line 1179 of file fault.cpp.

◆ clone_derived_space_update

CloneDerivedSpaceUpdate Test::Fault::clone_derived_space_update

Definition at line 1180 of file fault.cpp.

◆ clone_heap_failures

CloneHeapFailures Test::Fault::clone_heap_failures

Definition at line 1181 of file fault.cpp.

◆ dispose_notice_array

DisposeNoticeArray Test::Fault::dispose_notice_array

Definition at line 1182 of file fault.cpp.

◆ dispose_notice_array_resize

DisposeNoticeArrayResize Test::Fault::dispose_notice_array_resize

Definition at line 1183 of file fault.cpp.

◆ heap_allocation

HeapAllocation Test::Fault::heap_allocation

Definition at line 1184 of file fault.cpp.

◆ heap_reallocation

HeapReallocation Test::Fault::heap_reallocation

Definition at line 1185 of file fault.cpp.

◆ int_set_allocation

IntSetAllocation Test::Fault::int_set_allocation

Definition at line 1186 of file fault.cpp.

◆ int_set_heap_failures

IntSetHeapFailures Test::Fault::int_set_heap_failures

Definition at line 1187 of file fault.cpp.

◆ minimodel_default_nodes

MiniModelDefaultNodes Test::Fault::minimodel_default_nodes

Definition at line 1188 of file fault.cpp.

◆ minimodel_bool_misc

MiniModelBoolMisc Test::Fault::minimodel_bool_misc

Definition at line 1189 of file fault.cpp.

◆ minimodel_bool_misc_heap_failure

MiniModelBoolMiscHeapFailure Test::Fault::minimodel_bool_misc_heap_failure

Definition at line 1190 of file fault.cpp.

◆ minimodel_heap_failures

MiniModelHeapFailures Test::Fault::minimodel_heap_failures

Definition at line 1191 of file fault.cpp.

◆ minimodel_float_heap_failures

MiniModelFloatHeapFailures Test::Fault::minimodel_float_heap_failures

Definition at line 1193 of file fault.cpp.

◆ minimodel_set_heap_failures

MiniModelSetHeapFailures Test::Fault::minimodel_set_heap_failures

Definition at line 1196 of file fault.cpp.

◆ clone_propagator_copy

ClonePropagatorCopy Test::Fault::clone_propagator_copy

Definition at line 1198 of file fault.cpp.

◆ clone_brancher_copy

CloneBrancherCopy Test::Fault::clone_brancher_copy

Definition at line 1199 of file fault.cpp.

◆ clone_advisor_copy

CloneAdvisorCopy Test::Fault::clone_advisor_copy

Definition at line 1200 of file fault.cpp.

◆ clone_derived_space_copy

CloneDerivedSpaceCopy Test::Fault::clone_derived_space_copy

Definition at line 1201 of file fault.cpp.

◆ clone_local_object_copy

CloneLocalObjectCopy Test::Fault::clone_local_object_copy

Definition at line 1202 of file fault.cpp.

◆ minimodel_linear_sum_heap_failures

MiniModelLinearSumHeapFailures Test::Fault::minimodel_linear_sum_heap_failures

Definition at line 1203 of file fault.cpp.