Sha256: 7b11df64862ee133302cb4d8f2d2ddea72b095b69cb79a3b369670052db251be

Contents?: true

Size: 614 Bytes

Versions: 16

Compression:

Stored size: 614 Bytes

Contents

require 'json'

module HybridPlatformsConductor

  module HpcPlugins

    module Test

      # Test that the node has not diverged since last deployment
      class Divergence < HybridPlatformsConductor::Test

        # Check my_test_plugin.rb.sample documentation for signature details.
        def test_on_check_node(stdout, stderr, exit_status)
          @deployer.parse_deploy_output(@node, stdout, stderr).each do |task_info|
            error "Task #{task_info[:name]} has diverged", JSON.pretty_generate(task_info) if task_info[:status] == :changed
          end
        end

      end

    end

  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
hybrid_platforms_conductor-32.10.0 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.9.1 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.9.0 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.8.2 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.8.1 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.8.0 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.7.3 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.7.2 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.7.1 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.7.0 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.6.0 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.5.0 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.4.2 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.4.1 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.4.0 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb
hybrid_platforms_conductor-32.3.6 lib/hybrid_platforms_conductor/hpc_plugins/test/divergence.rb