-
- Downloads
Adds chaos endpoints to Sidekiq
This allows the chaos endpoints to be invoked in Sidekiq so that this environment can be tested for resilience.
Showing
- app/controllers/chaos_controller.rb 20 additions, 34 deletionsapp/controllers/chaos_controller.rb
- app/workers/all_queues.yml 6 additions, 0 deletionsapp/workers/all_queues.yml
- app/workers/chaos/cpu_spin_worker.rb 12 additions, 0 deletionsapp/workers/chaos/cpu_spin_worker.rb
- app/workers/chaos/db_spin_worker.rb 12 additions, 0 deletionsapp/workers/chaos/db_spin_worker.rb
- app/workers/chaos/kill_worker.rb 12 additions, 0 deletionsapp/workers/chaos/kill_worker.rb
- app/workers/chaos/leak_mem_worker.rb 12 additions, 0 deletionsapp/workers/chaos/leak_mem_worker.rb
- app/workers/chaos/sleep_worker.rb 12 additions, 0 deletionsapp/workers/chaos/sleep_worker.rb
- app/workers/concerns/chaos_queue.rb 9 additions, 0 deletionsapp/workers/concerns/chaos_queue.rb
- changelogs/unreleased/an-sidekiq-chaos.yml 5 additions, 0 deletionschangelogs/unreleased/an-sidekiq-chaos.yml
- config/routes.rb 1 addition, 1 deletionconfig/routes.rb
- config/sidekiq_queues.yml 1 addition, 0 deletionsconfig/sidekiq_queues.yml
- doc/development/chaos_endpoints.md 24 additions, 7 deletionsdoc/development/chaos_endpoints.md
- lib/gitlab/chaos.rb 49 additions, 0 deletionslib/gitlab/chaos.rb
- spec/controllers/chaos_controller_spec.rb 127 additions, 0 deletionsspec/controllers/chaos_controller_spec.rb
app/workers/chaos/cpu_spin_worker.rb
0 → 100644
app/workers/chaos/db_spin_worker.rb
0 → 100644
app/workers/chaos/kill_worker.rb
0 → 100644
app/workers/chaos/leak_mem_worker.rb
0 → 100644
app/workers/chaos/sleep_worker.rb
0 → 100644
app/workers/concerns/chaos_queue.rb
0 → 100644
changelogs/unreleased/an-sidekiq-chaos.yml
0 → 100644
lib/gitlab/chaos.rb
0 → 100644
spec/controllers/chaos_controller_spec.rb
0 → 100644
Please register or sign in to comment