├── .gitignore ├── Gemfile ├── LICENSE.txt ├── README.rdoc ├── Rakefile ├── TODO ├── hydra-icon-64x64.png ├── hydra.gemspec ├── hydra_gray.png ├── lib ├── hydra.rb └── hydra │ ├── cucumber │ ├── formatter.rb │ └── partial_html.rb │ ├── hash.rb │ ├── js │ └── lint.js │ ├── listener │ ├── abstract.rb │ ├── cucumber.css │ ├── cucumber_html_report.rb │ ├── jquery-min.js │ ├── minimal_output.rb │ ├── notifier.rb │ ├── progress_bar.rb │ └── report_generator.rb │ ├── master.rb │ ├── message.rb │ ├── message │ ├── master_messages.rb │ ├── runner_messages.rb │ └── worker_messages.rb │ ├── messaging_io.rb │ ├── pipe.rb │ ├── runner.rb │ ├── runner_listener │ └── abstract.rb │ ├── safe_fork.rb │ ├── spec │ ├── autorun_override.rb │ └── hydra_formatter.rb │ ├── ssh.rb │ ├── stdio.rb │ ├── sync.rb │ ├── tasks.rb │ ├── tmpdir.rb │ ├── trace.rb │ ├── version.rb │ └── worker.rb └── test ├── fixtures ├── assert_true.rb ├── config.yml ├── conflicting.rb ├── features │ ├── step_definitions.rb │ ├── write_alternate_file.feature │ └── write_file.feature ├── hello_world.rb ├── hydra_worker_init.rb ├── js_file.js ├── json_data.json ├── many_outputs_to_console.rb ├── master_listeners.rb ├── runner_listeners.rb ├── slow.rb ├── sync_test.rb ├── task_test_config.yml ├── write_file.rb ├── write_file_alternate_spec.rb ├── write_file_spec.rb └── write_file_with_pending_spec.rb ├── master_test.rb ├── message_test.rb ├── pipe_test.rb ├── runner_test.rb ├── ssh_test.rb ├── sync_test.rb ├── task_test.rb ├── test_helper.rb └── worker_test.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/Rakefile -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/TODO -------------------------------------------------------------------------------- /hydra-icon-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/hydra-icon-64x64.png -------------------------------------------------------------------------------- /hydra.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/hydra.gemspec -------------------------------------------------------------------------------- /hydra_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/hydra_gray.png -------------------------------------------------------------------------------- /lib/hydra.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra.rb -------------------------------------------------------------------------------- /lib/hydra/cucumber/formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/cucumber/formatter.rb -------------------------------------------------------------------------------- /lib/hydra/cucumber/partial_html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/cucumber/partial_html.rb -------------------------------------------------------------------------------- /lib/hydra/hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/hash.rb -------------------------------------------------------------------------------- /lib/hydra/js/lint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/js/lint.js -------------------------------------------------------------------------------- /lib/hydra/listener/abstract.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/listener/abstract.rb -------------------------------------------------------------------------------- /lib/hydra/listener/cucumber.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/listener/cucumber.css -------------------------------------------------------------------------------- /lib/hydra/listener/cucumber_html_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/listener/cucumber_html_report.rb -------------------------------------------------------------------------------- /lib/hydra/listener/jquery-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/listener/jquery-min.js -------------------------------------------------------------------------------- /lib/hydra/listener/minimal_output.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/listener/minimal_output.rb -------------------------------------------------------------------------------- /lib/hydra/listener/notifier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/listener/notifier.rb -------------------------------------------------------------------------------- /lib/hydra/listener/progress_bar.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/listener/progress_bar.rb -------------------------------------------------------------------------------- /lib/hydra/listener/report_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/listener/report_generator.rb -------------------------------------------------------------------------------- /lib/hydra/master.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/master.rb -------------------------------------------------------------------------------- /lib/hydra/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/message.rb -------------------------------------------------------------------------------- /lib/hydra/message/master_messages.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/message/master_messages.rb -------------------------------------------------------------------------------- /lib/hydra/message/runner_messages.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/message/runner_messages.rb -------------------------------------------------------------------------------- /lib/hydra/message/worker_messages.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/message/worker_messages.rb -------------------------------------------------------------------------------- /lib/hydra/messaging_io.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/messaging_io.rb -------------------------------------------------------------------------------- /lib/hydra/pipe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/pipe.rb -------------------------------------------------------------------------------- /lib/hydra/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/runner.rb -------------------------------------------------------------------------------- /lib/hydra/runner_listener/abstract.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/runner_listener/abstract.rb -------------------------------------------------------------------------------- /lib/hydra/safe_fork.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/safe_fork.rb -------------------------------------------------------------------------------- /lib/hydra/spec/autorun_override.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/spec/autorun_override.rb -------------------------------------------------------------------------------- /lib/hydra/spec/hydra_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/spec/hydra_formatter.rb -------------------------------------------------------------------------------- /lib/hydra/ssh.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/ssh.rb -------------------------------------------------------------------------------- /lib/hydra/stdio.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/stdio.rb -------------------------------------------------------------------------------- /lib/hydra/sync.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/sync.rb -------------------------------------------------------------------------------- /lib/hydra/tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/tasks.rb -------------------------------------------------------------------------------- /lib/hydra/tmpdir.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/tmpdir.rb -------------------------------------------------------------------------------- /lib/hydra/trace.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/trace.rb -------------------------------------------------------------------------------- /lib/hydra/version.rb: -------------------------------------------------------------------------------- 1 | module Hydra 2 | VERSION = "0.0.1" 3 | end 4 | -------------------------------------------------------------------------------- /lib/hydra/worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/lib/hydra/worker.rb -------------------------------------------------------------------------------- /test/fixtures/assert_true.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/assert_true.rb -------------------------------------------------------------------------------- /test/fixtures/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/config.yml -------------------------------------------------------------------------------- /test/fixtures/conflicting.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/conflicting.rb -------------------------------------------------------------------------------- /test/fixtures/features/step_definitions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/features/step_definitions.rb -------------------------------------------------------------------------------- /test/fixtures/features/write_alternate_file.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/features/write_alternate_file.feature -------------------------------------------------------------------------------- /test/fixtures/features/write_file.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/features/write_file.feature -------------------------------------------------------------------------------- /test/fixtures/hello_world.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/hello_world.rb -------------------------------------------------------------------------------- /test/fixtures/hydra_worker_init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/hydra_worker_init.rb -------------------------------------------------------------------------------- /test/fixtures/js_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/js_file.js -------------------------------------------------------------------------------- /test/fixtures/json_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/json_data.json -------------------------------------------------------------------------------- /test/fixtures/many_outputs_to_console.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/many_outputs_to_console.rb -------------------------------------------------------------------------------- /test/fixtures/master_listeners.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/master_listeners.rb -------------------------------------------------------------------------------- /test/fixtures/runner_listeners.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/runner_listeners.rb -------------------------------------------------------------------------------- /test/fixtures/slow.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/slow.rb -------------------------------------------------------------------------------- /test/fixtures/sync_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/sync_test.rb -------------------------------------------------------------------------------- /test/fixtures/task_test_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/task_test_config.yml -------------------------------------------------------------------------------- /test/fixtures/write_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/write_file.rb -------------------------------------------------------------------------------- /test/fixtures/write_file_alternate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/write_file_alternate_spec.rb -------------------------------------------------------------------------------- /test/fixtures/write_file_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/write_file_spec.rb -------------------------------------------------------------------------------- /test/fixtures/write_file_with_pending_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/fixtures/write_file_with_pending_spec.rb -------------------------------------------------------------------------------- /test/master_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/master_test.rb -------------------------------------------------------------------------------- /test/message_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/message_test.rb -------------------------------------------------------------------------------- /test/pipe_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/pipe_test.rb -------------------------------------------------------------------------------- /test/runner_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/runner_test.rb -------------------------------------------------------------------------------- /test/ssh_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/ssh_test.rb -------------------------------------------------------------------------------- /test/sync_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/sync_test.rb -------------------------------------------------------------------------------- /test/task_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/task_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/worker_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngauthier/hydra/HEAD/test/worker_test.rb --------------------------------------------------------------------------------