lib/grntest/worker.rb in grntest-1.1.1 vs lib/grntest/worker.rb in grntest-1.1.2
- old
+ new
@@ -61,11 +61,11 @@
@n_not_checked_tests += 1
end
end
class Worker
- attr_reader :id, :tester, :test_suites_rusult, :reporter
+ attr_reader :id, :tester, :reporter
attr_reader :suite_name, :test_script_path, :test_name, :status, :result
def initialize(id, tester, test_suites_result, reporter)
@id = id
@tester = tester
@test_suites_result = test_suites_result
@@ -105,9 +105,12 @@
@test_name = test_name
runner = TestRunner.new(@tester, self)
succeeded = false unless runner.run
break if interruptted?
+ if @tester.stop_on_failure? and @test_suites_result.have_failure?
+ break
+ end
end
@status = "finished"
@reporter.on_suite_finish(@suite_name) if @suite_name
@suite_name = nil
end