Sha256: e9a55d31d2e0da98f6ee1dd67b6a5c550b490de898ec5ff06aee8e5d5594cc99

Contents?: true

Size: 530 Bytes

Versions: 2

Compression:

Stored size: 530 Bytes

Contents

# -*- encoding: utf-8 -*-

require "busser/runner_plugin"

# A Busser runner plugin for testinfra
#
# @author Jimmy Tang <jimmy_tang@rapid7.com>
#
class Busser::RunnerPlugin::Testinfra < Busser::RunnerPlugin::Base

  def test
    install_testinfra

    Dir.glob("#{suite_path("testinfra")}/test_*.py").each do |file|
      banner "[testinfra] #{File.basename(file)}"
      run!("testinfra --verbose #{file}")
    end
  end

  def install_testinfra
    banner("Installing testinfra...")
    run("pip install testinfra")
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
busser-testinfra-0.0.1 lib/busser/runner_plugin/testinfra.rb
busser-testinfra-0.0.1.dev lib/busser/runner_plugin/testinfra.rb