Module: ThreadWeaver

Defined in:
lib/thread_weaver/version.rb,
lib/thread_weaver.rb,
lib/thread_weaver/thread_instruction.rb,
lib/thread_weaver/controllable_thread.rb,
lib/thread_weaver/iterative_race_detector.rb

Overview

typed: strict

Defined Under Namespace

Modules: ThreadInstruction Classes: BlockingSynchronizationDetected, ContinueToThreadEnd, ControllableThread, DeadlockDetectedError, Error, IterativeRaceDetector, PauseAtMethodCall, PauseAtMethodReturn, PauseAtSourceLine, PauseAtThreadStart, PauseWhenLineCount, RaceConditionDetectedError, ThreadCompletedEarlyError

Constant Summary collapse

VERSION =
"0.1.0"
DEADLOCK_MIGHT_BE_CONFIG =
T.let(
  "Either there is a deadlock, or assume_deadlocked_after_ms is set too low. Try increasing "\
  "assume_deadlocked_after_ms to a higher value.",
  String
)