1. gem install rcov 2. cd /usr/lib/ruby/gems/1.8/gems/ruote-2.1.11 3. rcov -T test/test.rb
487 tests, 995 assertions, 0 failures, 0 errors +----------------------------------------------------+-------+-------+--------+ | File | Lines | LOC | COV | +----------------------------------------------------+-------+-------+--------+ |lib/ruote.rb | 7 | 5 | 100.0% | |lib/ruote/context.rb | 192 | 89 | 97.8% | |lib/ruote/engine.rb | 769 | 251 | 93.2% | |lib/ruote/engine/process_error.rb | 109 | 52 | 84.6% | |lib/ruote/engine/process_status.rb | 384 | 158 | 85.4% | |lib/ruote/exp/command.rb | 90 | 39 | 100.0% | |lib/ruote/exp/commanded.rb | 69 | 18 | 100.0% | |lib/ruote/exp/condition.rb | 115 | 54 | 100.0% | |lib/ruote/exp/fe_add_branches.rb | 138 | 32 | 100.0% | |lib/ruote/exp/fe_apply.rb | 154 | 14 | 100.0% | |lib/ruote/exp/fe_cancel_process.rb | 67 | 10 | 100.0% | |lib/ruote/exp/fe_command.rb | 156 | 45 | 97.8% | |lib/ruote/exp/fe_concurrence.rb | 305 | 92 | 92.4% | |lib/ruote/exp/fe_concurrent_iterator.rb | 207 | 58 | 100.0% | |lib/ruote/exp/fe_cron.rb | 141 | 32 | 100.0% | |lib/ruote/exp/fe_cursor.rb | 314 | 46 | 100.0% | |lib/ruote/exp/fe_define.rb | 112 | 19 | 100.0% | |lib/ruote/exp/fe_echo.rb | 60 | 16 | 81.2% | |lib/ruote/exp/fe_equals.rb | 115 | 31 | 96.8% | |lib/ruote/exp/fe_error.rb | 82 | 23 | 100.0% | |lib/ruote/exp/fe_forget.rb | 81 | 13 | 100.0% | |lib/ruote/exp/fe_if.rb | 124 | 36 | 100.0% | |lib/ruote/exp/fe_inc.rb | 205 | 54 | 100.0% | |lib/ruote/exp/fe_iterator.rb | 233 | 37 | 100.0% | |lib/ruote/exp/fe_listen.rb | 192 | 43 | 100.0% | |lib/ruote/exp/fe_noop.rb | 45 | 8 | 100.0% | |lib/ruote/exp/fe_participant.rb | 257 | 73 | 97.3% | |lib/ruote/exp/fe_redo.rb | 78 | 17 | 76.5% | |lib/ruote/exp/fe_ref.rb | 126 | 42 | 100.0% | |lib/ruote/exp/fe_reserve.rb | 126 | 49 | 95.9% | |lib/ruote/exp/fe_restore.rb | 102 | 33 | 97.0% | |lib/ruote/exp/fe_save.rb | 79 | 23 | 100.0% | |lib/ruote/exp/fe_sequence.rb | 60 | 18 | 94.4% | |lib/ruote/exp/fe_set.rb | 160 | 46 | 91.3% | |lib/ruote/exp/fe_subprocess.rb | 189 | 27 | 100.0% | |lib/ruote/exp/fe_undo.rb | 67 | 13 | 100.0% | |lib/ruote/exp/fe_wait.rb | 95 | 28 | 85.7% | |lib/ruote/exp/fe_when.rb | 211 | 41 | 100.0% | |lib/ruote/exp/flowexpression.rb | 755 | 388 | 96.1% | |lib/ruote/exp/iterator.rb | 81 | 28 | 71.4% | |lib/ruote/exp/merge.rb | 73 | 26 | 96.2% | |lib/ruote/exp/ro_attributes.rb | 200 | 84 | 100.0% | |lib/ruote/exp/ro_persist.rb | 138 | 58 | 82.8% | |lib/ruote/exp/ro_variables.rb | 198 | 82 | 87.8% | |lib/ruote/fei.rb | 202 | 92 | 94.6% | |lib/ruote/id/mnemo_wfid_generator.rb | 43 | 11 | 100.0% | |lib/ruote/id/wfid_generator.rb | 74 | 28 | 89.3% | |lib/ruote/log/pretty.rb | 137 | 61 | 8.2% | |lib/ruote/log/storage_history.rb | 124 | 47 | 100.0% | |lib/ruote/log/test_logger.rb | 202 | 86 | 94.2% | |lib/ruote/log/wait_logger.rb | 65 | 21 | 100.0% | |lib/ruote/parser.rb | 216 | 102 | 98.0% | |lib/ruote/parser/ruby_dsl.rb | 138 | 41 | 100.0% | |lib/ruote/parser/xml.rb | 92 | 40 | 100.0% | |lib/ruote/part/block_participant.rb | 104 | 27 | 100.0% | |lib/ruote/part/engine_participant.rb | 185 | 54 | 96.3% | |lib/ruote/part/hash_participant.rb | 91 | 30 | 93.3% | |lib/ruote/part/local_participant.rb | 144 | 32 | 100.0% | |lib/ruote/part/no_op_participant.rb | 60 | 14 | 100.0% | |lib/ruote/part/null_participant.rb | 54 | 12 | 100.0% | |lib/ruote/part/smtp_participant.rb | 116 | 28 | 100.0% | |lib/ruote/part/storage_participant.rb | 317 | 134 | 94.8% | |lib/ruote/part/template.rb | 84 | 30 | 100.0% | |lib/ruote/participant.rb | 7 | 5 | 100.0% | |lib/ruote/receiver/base.rb | 190 | 56 | 100.0% | |lib/ruote/storage/base.rb | 348 | 144 | 98.6% | |lib/ruote/storage/composite_storage.rb | 134 | 60 | 80.0% | |lib/ruote/storage/fs_storage.rb | 133 | 57 | 70.2% | |lib/ruote/storage/hash_storage.rb | 200 | 109 | 83.5% | |lib/ruote/svc/dispatch_pool.rb | 117 | 54 | 94.4% | |lib/ruote/svc/dollar_sub.rb | 265 | 112 | 82.1% | |lib/ruote/svc/error_handler.rb | 127 | 59 | 76.3% | |lib/ruote/svc/expression_map.rb | 97 | 30 | 100.0% | |lib/ruote/svc/participant_list.rb | 362 | 177 | 93.2% | |lib/ruote/svc/tracker.rb | 127 | 50 | 100.0% | |lib/ruote/svc/treechecker.rb | 102 | 40 | 90.0% | |lib/ruote/tree_dot.rb | 85 | 39 | 92.3% | |lib/ruote/util/hashdot.rb | 77 | 35 | 71.4% | |lib/ruote/util/lookup.rb | 112 | 47 | 95.7% | |lib/ruote/util/misc.rb | 127 | 46 | 45.7% | |lib/ruote/util/ometa.rb | 71 | 29 | 86.2% | |lib/ruote/util/serializer.rb | 103 | 32 | 100.0% | |lib/ruote/util/subprocess.rb | 68 | 18 | 100.0% | |lib/ruote/util/time.rb | 100 | 36 | 80.6% | |lib/ruote/version.rb | 28 | 3 | 100.0% | |lib/ruote/worker.rb | 338 | 169 | 94.1% | |lib/ruote/workitem.rb | 266 | 77 | 89.6% | +----------------------------------------------------+-------+-------+--------+ |Total | 13493 | 4725 | 92.0% | +----------------------------------------------------+-------+-------+--------+ 92.0% 87 file(s) 13493 Lines 4725 LOC
https://github.com/jmettraux/ruote/commit/e284a8c871592148e8c3e841b448ee814f8b2c3a