Yelp/Tron — pull request #107 by dnephin (2012-03-20 01:01:45+00:00)
Title: Tronview tests and bugs fixes

Includes

* Fixed a bug introduced in the development branch that causes tronview to crash if you tried to view details of a scheduled or queued run
* Fixed a bug introduced with the config rewrite that caused trond to crash sometimes if an action depended on another. Job.build_action_dag() would iterate over a list of actions which was built from a dict, so the order is undefined. In some cases, if a required action appeared before the dependent, it would crash.
* Added additional validation to config_parse that ensures that any node name used in the config matches a configured node or node pool. This was likely a bug in the development branch only.
* Addional tests for tron.commands.display