Sha256: 979745e3606224f7139f02b9c6751c23fc87fc2d8d8759bb22892e273beb2647

Contents?: true

Size: 705 Bytes

Versions: 1

Compression:

Stored size: 705 Bytes

Contents

require 'guard'
require 'guard/plugin'

module Guard
  class GradleAndroidTest < Plugin
    require 'guard/gradle-android-test/notifier'

    def initialize(options = {})
      super
      @notifier = Notifier.new
    end

    def start
      UI.info "Guard::GradleAndroidTest is running"
    end

    def run_all
      _run
    end

    def run_on_changes(paths)
      _run
    end

    def self.template(plugin_location)
      # Guardfile path
      File.read("#{ plugin_location }/lib/guard/gradle-android-test/templates/Guardfile")
    end

    private
    def _run
      UI.info "Running..."
      result = Kernel.system("./gradlew --daemon test -i")
      @notifier.notify(result)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
guard-gradle-android-test-0.0.1 lib/guard/gradle-android-test.rb