Commit Graph

148 Commits

Author SHA1 Message Date
Nick Gauthier 2f2919c156 added even listeners, and replaced output and reporting system with listeners 2010-03-25 12:15:01 -04:00
Nick Gauthier 559e236d86 autosort files by historical time. 2010-02-18 13:11:00 -05:00
Nick Gauthier 5931f2f980 reports on test times 2010-02-17 16:28:32 -05:00
Nick Gauthier 6a1c3b1325 pull files off the front of the list 2010-02-16 16:37:29 -05:00
Nick Gauthier e06d9a2fab removed file sorting heuristic so users can sort their own files 2010-02-16 16:13:51 -05:00
Nick Gauthier 951607cade reduced restrictions on tasks to gracefully handle non-configured setups 2010-02-10 14:45:41 -05:00
Nick Gauthier 26d3fe6781 Properly disabling Test::Unit autorun on exit so it won't display extra results 2010-02-10 14:02:19 -05:00
Nick Gauthier 6544e9eec3 Remote and Global tasks 2010-02-10 11:38:06 -05:00
Nick Gauthier eee69c0096 Rsync synchronization for remote workers 2010-02-09 15:40:35 -05:00
Nick Gauthier 5b53276af6 broke up ssh connection to a target and options, so we can pass options through to rsync (no rsync yet) 2010-02-09 09:56:06 -05:00
Nick Gauthier 461794066d added rake tasks and config reading. expanded documentation 2010-02-06 19:56:37 -05:00
Nick Gauthier b1989dd8fc removed sleep() line. added time to trace output. sorting files by size 2010-02-05 16:20:26 -05:00
Nick Gauthier 249e3d77ba added safe forking for active record. fixed ssh socket closing and tty 2010-02-05 15:54:48 -05:00
Nick Gauthier 495d86392d documented hash 2010-02-04 11:25:07 -05:00
Nick Gauthier 307a57d176 made master traceable 2010-02-04 11:18:06 -05:00
Nick Gauthier aa4a936f09 added traces to worker. fixed a trace on runner 2010-02-04 11:08:48 -05:00
Nick Gauthier ef7f18c60d added Trace class to simplify output 2010-02-04 11:02:28 -05:00
Nick Gauthier 2bee1dde2d YAML config loading. SSH worker termination fixes. 2010-02-04 10:33:21 -05:00
Nick Gauthier 3d6484e315 ssh-master working 2010-02-03 16:03:16 -05:00
Nick Gauthier 35cf4cc8e5 midway through making ssh workers 2010-01-29 17:22:03 -05:00
Nick Gauthier 727bdcf1b7 midway through making ssh workers 2010-01-29 17:21:48 -05:00
Nick Gauthier 969aedc2cc master can be configured via constructor. can set number runners on a local connection 2010-01-29 15:26:32 -05:00
Nick Gauthier 40874d92d0 updated TODO 2010-01-29 14:59:52 -05:00
Nick Gauthier 85f279832b run test files via require instead of shelling. output is now bubbled up to the master 2010-01-29 14:56:02 -05:00
Nick Gauthier 7fbb72d0a8 refactoring some bad smells 2010-01-29 13:57:20 -05:00
Nick Gauthier ca14dd4b9a removed stale TODOs 2010-01-29 13:42:08 -05:00
Nick Gauthier 0a60223e6a configuration options for the master to set the number of runners and workers. all local for now 2010-01-29 13:39:29 -05:00
Nick Gauthier c8d833d1d3 included message modules in processor classes so you don't have to namespace them 2010-01-29 13:32:37 -05:00
Nick Gauthier 847c77ef0f restructured messages 2010-01-29 13:30:25 -05:00
Nick Gauthier 1c25d7c73c Documentation 2010-01-29 13:21:09 -05:00
Nick Gauthier e7db4fadee master can delegate to workers. all tests green now 2010-01-29 13:01:53 -05:00
Nick Gauthier cbc5bb7a8e master can now delegate files to workers 2010-01-29 11:45:42 -05:00
Nick Gauthier 90b04216aa added documentation for the worker 2010-01-28 16:32:06 -05:00
Nick Gauthier a29fb25fa7 worker can now create runners and delegate work to them 2010-01-28 16:15:41 -05:00
Nick Gauthier 1518fb2e25 renamed io to messaging_io. 100% coverage on the io class 2010-01-28 10:40:51 -05:00
Nick Gauthier 200016994b runner now runs test files when asked. but it does it the dumb way 2010-01-27 17:19:32 -05:00
Nick Gauthier 39ba34539a minor code cleanup 2010-01-27 16:38:13 -05:00
Nick Gauthier e080947189 added message tests and documentation 2010-01-27 16:34:42 -05:00
Nick Gauthier 3414ee5c20 finished messaging system for ssh and pipes 2010-01-27 15:57:26 -05:00
Nick Gauthier 2fa15b735b mostly working. needs work on IO cleanup 2010-01-27 15:47:50 -05:00
Nick Gauthier b8c7472f5e ssh testing with new messaging system 2010-01-27 15:42:53 -05:00
Nick Gauthier 33b9885bc0 messaging system working for pipes, custom serialization. broken for ssh, since it runs commands. 2010-01-27 15:19:48 -05:00
Nick Gauthier 9916d7a6e5 initial message passing structure for runner 2010-01-27 11:38:11 -05:00
Nick Gauthier a3057b88b5 removed pipe sync 2010-01-27 10:33:58 -05:00
Nick Gauthier b85a565be0 added newline sugar to pipe library 2010-01-26 15:35:58 -05:00
Nick Gauthier 8c0359ed4c added ssh library 2010-01-26 15:31:03 -05:00
Nick Gauthier 63809a7258 added pipe class. docced and tested 2010-01-26 13:50:44 -05:00
Nick Gauthier 609841567a Initial commit to hydra. 2010-01-20 11:58:56 -05:00