Table of Contents - DeepTest
Pages
- CHANGELOG
-
README
- DeepTest
- Usage
- Specifying a Listener to be Notified of Events
- Setting Up A New Database For Each Worker
- Distributing Tests Across Multiple Machines
- Requirements
- Starting a Test Server
- Starting a Master Test Server
- Overriding the DRb uri for the Test Server or Master Test Server
- Configuring Your Project
- Contributors
- License
- show_status.rhtml
Classes and Modules
- DRb
- DeepTest
- DeepTest::DRbBindAllTCPSocket
- DeepTest::Database
- DeepTest::Database::MysqlSetupListener
- DeepTest::Database::SetupListener
- DeepTest::DeadlockDetector
- DeepTest::Distributed
- DeepTest::Distributed::DRbClientConnectionInfo
- DeepTest::Distributed::DispatchController
- DeepTest::Distributed::FilenameResolver
- DeepTest::Distributed::MasterTestServer
- DeepTest::Distributed::MultiTestServerProxy
- DeepTest::Distributed::MultiTestServerProxy::WorkerServerProxy
- DeepTest::Distributed::NoDispatchReceiversError
- DeepTest::Distributed::NullWorkUnit
- DeepTest::Distributed::RSync
- DeepTest::Distributed::RSync::Args
- DeepTest::Distributed::RemoteWorkerClient
- DeepTest::Distributed::RemoteWorkerServer
- DeepTest::Distributed::TestServer
- DeepTest::Distributed::TestServerWorkers
- DeepTest::Distributed::ThroughputRunner
- DeepTest::Distributed::ThroughputStatistics
- DeepTest::Distributed::ThroughputWorkerClient
- DeepTest::ListenerList
- DeepTest::LocalWorkers
- DeepTest::Logger
- DeepTest::MarshallableExceptionWrapper
- DeepTest::Metrics
- DeepTest::Metrics::Gatherer
- DeepTest::Metrics::Gatherer::Section
- DeepTest::Metrics::QueueLockWaitTimeMeasurement
- DeepTest::NullWorkerListener
- DeepTest::ObjectExtension
- DeepTest::Option
- DeepTest::Option::Hash
- DeepTest::Option::Integer
- DeepTest::Option::String
- DeepTest::Options
- DeepTest::Options::InvalidOptionError
- DeepTest::ProcessOrchestrator
- DeepTest::RSpecDetector
- DeepTest::ResultReader
- DeepTest::Server
- DeepTest::Server::NoWorkUnitsAvailableError
- DeepTest::Server::NoWorkUnitsRemainingError
- DeepTest::Server::ResultOverdueError
- DeepTest::Spec
- DeepTest::Spec::Runner
- DeepTest::Spec::WorkResult
- DeepTest::Spec::WorkUnit
- DeepTest::Spec::WorkUnit::ResultReporter
- DeepTest::Test
- DeepTest::Test::Runner
- DeepTest::Test::SupervisedTestSuite
- DeepTest::Test::WorkResult
- DeepTest::Test::WorkUnit
- DeepTest::TestTask
- DeepTest::UI
- DeepTest::UI::Console
- DeepTest::UI::Console::Spinner
- DeepTest::UI::Null
- DeepTest::UnloadableException
- DeepTest::Warlock
- DeepTest::WorkUnitNeverReceivedError
- DeepTest::Worker
- DeepTest::Worker::Error
- Object
- Spec
- Spec::Example
- Spec::Example::ExampleGroupMethods
- Spec::Example::ExampleMethods
- Spec::Example::ExampleMethods::Identifier
- Spec::Rake
- Spec::Rake::SpecTask
- Spec::Runner
- Spec::Runner::Options
- Spec::Runner::Options::SingleExampleRunner
- Spec::Runner::Options::SingleExampleRunner::ExampleGroupHelper
- Spec::Runner::Reporter
- Test
- Test::Unit
- Test::Unit::Error
Methods
- ::assign_instance_method_to_constant — Spec::Example::ExampleGroupMethods
- ::connect — DeepTest::Distributed::TestServer
- ::drb_safe_fork — DeepTest
- ::due_to_deadlock? — DeepTest::DeadlockDetector
- ::enabled? — DeepTest::Metrics::Gatherer
- ::extended — DeepTest::Metrics::QueueLockWaitTimeMeasurement
- ::from_command_line — DeepTest::Options
- ::from_string — DeepTest::Option::String
- ::from_string — DeepTest::Option::Integer
- ::from_string — DeepTest::Option::Hash
- ::if_rspec_available — DeepTest::RSpecDetector
- ::init — DeepTest
- ::logger — DeepTest
- ::new — DeepTest::Test::WorkUnit
- ::new — DeepTest::Worker
- ::new — DeepTest::MarshallableExceptionWrapper
- ::new — DeepTest::Logger
- ::new — DeepTest::Distributed::DispatchController
- ::new — DeepTest::Warlock
- ::new — DeepTest::UI::Null
- ::new — DeepTest::Distributed::RSync::Args
- ::new — DeepTest::Distributed::FilenameResolver
- ::new — DeepTest::UI::Console::Spinner
- ::new — DeepTest::UI::Console
- ::new — DeepTest::TestTask
- ::new — DeepTest::Distributed::MasterTestServer
- ::new — DeepTest::Distributed::ThroughputStatistics
- ::new — DeepTest::Worker::Error
- ::new — DeepTest::Distributed::ThroughputWorkerClient
- ::new — DeepTest::Distributed::ThroughputRunner
- ::new — DeepTest::Metrics::Gatherer
- ::new — DeepTest::Distributed::MultiTestServerProxy
- ::new — DeepTest::Metrics::Gatherer::Section
- ::new — DeepTest::Test::WorkResult
- ::new — DeepTest::Distributed::MultiTestServerProxy::WorkerServerProxy
- ::new — DeepTest::Test::SupervisedTestSuite
- ::new — DeepTest::Test::Runner
- ::new — DeepTest::Spec::WorkUnit::ResultReporter
- ::new — DeepTest::Spec::WorkUnit
- ::new — DeepTest::Distributed::RemoteWorkerClient
- ::new — DeepTest::Option
- ::new — DeepTest::Spec::WorkResult
- ::new — DeepTest::Spec::Runner
- ::new — Spec::Runner::Options::SingleExampleRunner
- ::new — DeepTest::Distributed::TestServerWorkers
- ::new — DeepTest::Distributed::RemoteWorkerServer
- ::new — Spec::Example::ExampleMethods::Identifier
- ::new — DeepTest::Server
- ::new — DeepTest::LocalWorkers
- ::new — DeepTest::ListenerList
- ::new — DeepTest::Options
- ::new — DeepTest::ProcessOrchestrator
- ::new — DeepTest::Distributed::TestServer
- ::new — DeepTest::ResultReader
- ::new — DeepTest::WorkUnitNeverReceivedError
- ::new — DeepTest::Distributed::DRbClientConnectionInfo
- ::open_server — DeepTest::DRbBindAllTCPSocket
- ::parse_args — DeepTest::Distributed::TestServer
- ::parse_uri — DeepTest::DRbBindAllTCPSocket
- ::remote_reference — DeepTest::Server
- ::run — DeepTest::ProcessOrchestrator
- ::running_server_count — DeepTest::Distributed::RemoteWorkerServer
- ::section — DeepTest::Metrics::Gatherer
- ::setup — DeepTest::Metrics::Gatherer
- ::start — DeepTest::Distributed::MasterTestServer
- ::start — DeepTest::Distributed::TestServer
- ::start — DeepTest::Server
- ::start — DeepTest::Distributed::RemoteWorkerServer
- ::start_drb — DeepTest::Distributed::MasterTestServer
- ::start_http — DeepTest::Distributed::MasterTestServer
- ::stop — DeepTest::Server
- ::stop_all — DeepTest::Distributed::RemoteWorkerServer
- ::sync — DeepTest::Distributed::RSync
- ::to_string — DeepTest::Option::String
- ::to_string — DeepTest::Option::Hash
- ::to_string — DeepTest::Option::Integer
- ::warlock — DeepTest::Distributed::RemoteWorkerServer
- #== — DeepTest::MarshallableExceptionWrapper
- #== — DeepTest::Worker::Error
- #== — DeepTest::Spec::WorkResult
- #== — Spec::Example::ExampleMethods::Identifier
- #== — DeepTest::Test::WorkUnit
- #add_demon — DeepTest::Warlock
- #add_error — DeepTest::Test::WorkResult
- #add_example_group — DeepTest::Spec::WorkUnit::ResultReporter
- #add_pop_time — DeepTest::Metrics::QueueLockWaitTimeMeasurement
- #add_push_time — DeepTest::Metrics::QueueLockWaitTimeMeasurement
- #add_tests — DeepTest::Test::SupervisedTestSuite
- #add_to — DeepTest::Test::WorkResult
- #after — Spec::Example::ExampleGroupMethods
- #any_running? — DeepTest::Warlock
- #append_after — Spec::Example::ExampleGroupMethods
- #append_before — Spec::Example::ExampleGroupMethods
- #backtrace — DeepTest::WorkUnitNeverReceivedError
- #before — Spec::Example::ExampleGroupMethods
- #before_starting_workers — DeepTest::NullWorkerListener
- #before_sync — DeepTest::NullWorkerListener
- #blackboard — DeepTest::Distributed::ThroughputRunner
- #blackboard — DeepTest::Spec::Runner
- #cache_resolution — DeepTest::Distributed::FilenameResolver
- #call_regular_instance_method — Spec::Example::ExampleGroupMethods
- #capture_stderr — DeepTest::ObjectExtension
- #capture_stdout — DeepTest::ObjectExtension
- #check_filter_args — Spec::Example::ExampleGroupMethods
- #check_option_keys — DeepTest::Options
- #command — DeepTest::Distributed::RSync::Args
- #configured_log_level — DeepTest::Logger
- #connect_to_database — DeepTest::Database::SetupListener
- #create_database — DeepTest::Database::SetupListener
- #create_database — DeepTest::Database::MysqlSetupListener
- #deadlock_result — DeepTest::Spec::WorkResult
- #deep_test — Spec::Rake::SpecTask
- #deep_test — DeepTest::RSpecDetector
- #define — DeepTest::TestTask
- #demon_count — DeepTest::Warlock
- #dispatch — DeepTest::Distributed::DispatchController
- #dispatch_finished — DeepTest::UI::Console
- #dispatch_finished — DeepTest::UI::Null
- #dispatch_starting — DeepTest::UI::Null
- #dispatch_starting — DeepTest::UI::Console
- #dispatch_with_options — DeepTest::Distributed::DispatchController
- #distributed_failover_to_local — DeepTest::UI::Console
- #distributed_failover_to_local — DeepTest::UI::Null
- #done_with_work — DeepTest::Server
- #drop_database — DeepTest::Database::MysqlSetupListener
- #drop_database — DeepTest::Database::SetupListener
- #dump — DeepTest::Spec::WorkUnit::ResultReporter
- #dump_file_name — DeepTest::Database::MysqlSetupListener
- #dump_schema — DeepTest::Database::MysqlSetupListener
- #dump_schema — DeepTest::Database::SetupListener
- #each_potential_filename — DeepTest::Distributed::FilenameResolver
- #each_worker — DeepTest::LocalWorkers
- #enabled? — DeepTest::Metrics::Gatherer
- #end — DeepTest::Spec::WorkUnit::ResultReporter
- #eql? — Spec::Example::ExampleMethods::Identifier
- #error — DeepTest::Spec::WorkResult
- #example_failed — Spec::Runner::Reporter
- #example_finished — DeepTest::Spec::WorkUnit::ResultReporter
- #example_finished — Spec::Runner::Reporter
- #example_group — Spec::Runner::Options::SingleExampleRunner
- #example_groups — Spec::Runner::Options::SingleExampleRunner
- #example_started — DeepTest::Spec::WorkUnit::ResultReporter
- #exit_when_none_running — DeepTest::Warlock
- #fail_over — DeepTest::Distributed::RemoteWorkerClient
- #failed_due_to_deadlock? — DeepTest::Spec::WorkResult
- #failed_due_to_deadlock? — DeepTest::Test::WorkResult
- #failed_over? — DeepTest::Distributed::RemoteWorkerClient
- #failure — Spec::Runner::Reporter
- #finished_work — DeepTest::NullWorkerListener
- #from_command_line — DeepTest::Option
- #gather_measurements — DeepTest::Metrics::Gatherer::Section
- #gathering_metrics? — DeepTest::Options
- #grant_privileges — DeepTest::Database::MysqlSetupListener
- #hash — Spec::Example::ExampleMethods::Identifier
- #identifier — Spec::Example::ExampleMethods
- #label — DeepTest::UI::Console
- #launch_mercy_killer — DeepTest::Distributed::RemoteWorkerServer
- #launch_reaper_thread — DeepTest::Warlock
- #load_files — DeepTest::Distributed::RemoteWorkerClient
- #load_files — DeepTest::Spec::Runner
- #load_files — DeepTest::LocalWorkers
- #load_files — DeepTest::Distributed::MultiTestServerProxy::WorkerServerProxy
- #load_files — DeepTest::Distributed::RemoteWorkerServer
- #load_schema — DeepTest::Database::MysqlSetupListener
- #load_schema — DeepTest::Database::SetupListener
- #locate — Spec::Example::ExampleMethods::Identifier
- #make_exception_marshallable — Test::Unit::Error
- #master_database_config — DeepTest::Database::SetupListener
- #measure — DeepTest::Metrics::QueueLockWaitTimeMeasurement
- #measurement — DeepTest::Metrics::Gatherer::Section
- #mirror_path — DeepTest::Options
- #new_listener_list — DeepTest::Options
- #new_workers — DeepTest::Options
- #next_work_unit — DeepTest::Worker
- #number_of_workers — DeepTest::Distributed::TestServerWorkers
- #number_of_workers — DeepTest::LocalWorkers
- #origin_hostname — DeepTest::Options
- #pattern= — DeepTest::TestTask
- #pop_with_lock_wait_measurement — DeepTest::Metrics::QueueLockWaitTimeMeasurement
- #prepend_after — Spec::Example::ExampleGroupMethods
- #prepend_before — Spec::Example::ExampleGroupMethods
- #process_work_units — DeepTest::Distributed::ThroughputRunner
- #process_work_units — DeepTest::Test::Runner
- #process_work_units — DeepTest::Spec::Runner
- #push_with_lock_wait_measurement — DeepTest::Metrics::QueueLockWaitTimeMeasurement
- #read — DeepTest::ResultReader
- #read_results — DeepTest::Test::SupervisedTestSuite
- #reconnect_to_database — DeepTest::LocalWorkers
- #remove_demon — DeepTest::Warlock
- #render — DeepTest::Metrics::Gatherer
- #render — DeepTest::Metrics::Gatherer::Section
- #reseed_random_numbers — DeepTest::LocalWorkers
- #resolve — DeepTest::Distributed::FilenameResolver
- #resolve — DeepTest::MarshallableExceptionWrapper
- #resolve_marshallable_exception — Test::Unit::Error
- #retrying — DeepTest::ObjectExtension
- #run — Spec::Runner::Options::SingleExampleRunner
- #run — DeepTest::ProcessOrchestrator
- #run — DeepTest::Test::SupervisedTestSuite
- #run — DeepTest::Spec::Runner
- #run — DeepTest::Distributed::NullWorkUnit
- #run — DeepTest::Spec::WorkUnit
- #run — DeepTest::Worker
- #run — DeepTest::Test::WorkUnit
- #run_one_example — Spec::Runner::Options
- #run_without_deadlock_protection — DeepTest::Spec::WorkUnit
- #run_without_deadlock_protection — DeepTest::Test::WorkUnit
- #runner — DeepTest::TestTask
- #running? — DeepTest::Warlock
- #section — DeepTest::Metrics::Gatherer
- #server — DeepTest::Distributed::TestServerWorkers
- #server — DeepTest::LocalWorkers
- #server — DeepTest::Options
- #servers — DeepTest::Distributed::TestServer
- #show — DeepTest::UI::Console::Spinner
- #show_progress — Object
- #show_status — DeepTest::Distributed::MasterTestServer
- #shutdown — DeepTest::ProcessOrchestrator
- #size — DeepTest::Test::SupervisedTestSuite
- #source_location — DeepTest::Distributed::RSync::Args
- #spawn_worker_server — DeepTest::Distributed::MultiTestServerProxy
- #spawn_worker_server — DeepTest::Distributed::TestServer
- #spec_opts= — Spec::Rake::SpecTask
- #start — DeepTest::Warlock
- #start — DeepTest::UI::Console::Spinner
- #start — DeepTest::Spec::WorkUnit::ResultReporter
- #start_all — DeepTest::Distributed::ThroughputWorkerClient
- #start_all — DeepTest::Distributed::RemoteWorkerServer
- #start_all — DeepTest::Distributed::RemoteWorkerClient
- #start_all — DeepTest::Distributed::TestServerWorkers
- #start_all — DeepTest::Distributed::MultiTestServerProxy::WorkerServerProxy
- #start_all — DeepTest::LocalWorkers
- #start_worker — DeepTest::LocalWorkers
- #starting — DeepTest::NullWorkerListener
- #starting_work — DeepTest::NullWorkerListener
- #statistics — DeepTest::Distributed::ThroughputRunner
- #status — DeepTest::Distributed::TestServer
- #stop — DeepTest::UI::Console::Spinner
- #stop_all — DeepTest::Distributed::RemoteWorkerServer
- #stop_all — DeepTest::LocalWorkers
- #stop_all — DeepTest::Distributed::MultiTestServerProxy::WorkerServerProxy
- #stop_all — DeepTest::Distributed::RemoteWorkerClient
- #stop_all — DeepTest::Warlock
- #stop_all — DeepTest::Distributed::ThroughputWorkerClient
- #success? — DeepTest::Spec::WorkResult
- #summary — DeepTest::Distributed::ThroughputStatistics
- #sync — DeepTest::Distributed::MultiTestServerProxy
- #sync — DeepTest::Distributed::TestServer
- #take_result — DeepTest::Server
- #take_work — DeepTest::Server
- #test_measurement — Object
- #test_server_statuses — DeepTest::Distributed::MasterTestServer
- #tests_per_second — DeepTest::Distributed::ThroughputStatistics
- #timespan_in_seconds — DeepTest::Distributed::ThroughputStatistics
- #to_command_line — DeepTest::Options
- #to_command_line — DeepTest::Option
- #to_s — Spec::Example::ExampleMethods::Identifier
- #to_s — DeepTest::Test::WorkUnit
- #to_s — DeepTest::Spec::WorkUnit
- #to_s — DeepTest::Worker::Error
- #ui= — DeepTest::Options
- #ui_instance — DeepTest::Options
- #with_example_objects — Spec::Runner::Options::SingleExampleRunner::ExampleGroupHelper
- #worker_database — DeepTest::Database::SetupListener
- #worker_database_config — DeepTest::Database::SetupListener
- #worker_listener= — DeepTest::Options
- #workers_started? — DeepTest::Distributed::RemoteWorkerServer
- #write_file — DeepTest::Metrics::Gatherer
- #write_result — DeepTest::Server
- #write_work — DeepTest::Server