lib/knapsack/distributors/report_distributor.rb in knapsack-1.0.1 vs lib/knapsack/distributors/report_distributor.rb in knapsack-1.0.2

- old
+ new

@@ -20,9 +20,20 @@ private def post_assign_test_files_to_node assign_slow_test_files assign_remaining_test_files + sort_assigned_test_files + end + + def sort_assigned_test_files + ci_node_total.times do |index| + # sort by first key (file name) + # reverse it and then sort by second key (time) in reverse order + node_tests[index][:test_files_with_time].sort!.reverse!.sort! do |x, y| + y[1] <=> x[1] + end + end end def post_tests_for_node(node_index) node_test = node_tests[node_index] return unless node_test