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