diff options
author | elijah <elijah@riseup.net> | 2014-03-18 00:20:58 -0700 |
---|---|---|
committer | elijah <elijah@riseup.net> | 2014-03-18 00:20:58 -0700 |
commit | b4407890476324742e560c3dcb6bda251f2fec12 (patch) | |
tree | fcbb7550dfb7628c991dd7ad09fc3704d254e54a | |
parent | db93930987daef6e1c4488938ada843f820f4289 (diff) | |
download | leap_cli-b4407890476324742e560c3dcb6bda251f2fec12.tar.gz leap_cli-b4407890476324742e560c3dcb6bda251f2fec12.tar.bz2 |
only run the tests that are specified, regardless of dependencies
-rw-r--r-- | lib/leap_cli/config/object_list.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/leap_cli/config/object_list.rb b/lib/leap_cli/config/object_list.rb index 910e2f7..e975a5f 100644 --- a/lib/leap_cli/config/object_list.rb +++ b/lib/leap_cli/config/object_list.rb @@ -182,7 +182,14 @@ module LeapCli end def tsort_each_child(node_name, &block) - self[node_name].test_dependencies.each(&block) + if self[node_name] + self[node_name].test_dependencies.each do |test_me_first| + if self[test_me_first] # TODO: in the future, allow for ability to optionally pull in all dependencies. + # not just the ones that pass the node filter. + yield(test_me_first) + end + end + end end def names_in_test_dependency_order |