Sha256: 3aa3c1d0cacba9961e6d1aed0b3f78e559518e033a6f718e09b4bc0903e016fa

Contents?: true

Size: 827 Bytes

Versions: 5

Compression:

Stored size: 827 Bytes

Contents

# Author::    Nicolas Despres  <nicolas.despres@gmail.com>.
# Copyright:: Copyright (c) 2004, 2005 TTK team. All rights reserved.
# License::   LGPL
# $Id: DistStrategy.rb 567 2005-04-13 08:00:06Z polrop $


module TTK

  module Strategies

    class DistStrategy < Composite

      protected
      def prologue
        super
        @test_id = nil
      end

      protected
      def prologue_test(test, log)
        @test_id = test.hash
      end

      protected
      def run_impl_test(test, log)
        test.symtbl = nil
        remote_status = @tester.run_strategy(test, @symtbl)
        remote_status.saved_log.repeat(log)
        remote_status.status
      end

      protected
      def abort_hook
        @tester.abort(@test_id)
      end

    end # class DistStrategy

  end # module Strategies

end # module TTK

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ttk-0.1.576 lib/ttk/strategies/DistStrategy.rb
ttk-0.2.1 lib/ttk/strategies/DistStrategy.rb
ttk-0.1.580 lib/ttk/strategies/DistStrategy.rb
ttk-0.2.0 lib/ttk/strategies/DistStrategy.rb
ttk-0.1.579 lib/ttk/strategies/DistStrategy.rb