Sha256: 879aaaaa20f36c99fa3c46566e85d83f20b3948c1e9b7892660363dacba2309f

Contents?: true

Size: 868 Bytes

Versions: 1

Compression:

Stored size: 868 Bytes

Contents

require 'rake'
require 'set'
require 'albacore/cmd_config'
require 'albacore/cross_platform_cmd'

module Albacore
  module TestRunner
    class Cmd
      include CrossPlatformCmd
      def initialize work_dir, executable, parameters, file
        @work_dir, @executable = work_dir, executable
        @parameters = parameters.to_a.unshift(file)
        mono_command
      end
      def execute
        sh make_command, :work_dir => @work_dir
      end
    end
    class Config
      include CmdConfig
      attr_writer :files
      def files
        if @files.respond_to? :each
          @files
        else
          [@files]
        end
      end
    end
    class Task
      def initialize command_line
        @command_line = command_line
      end
      def execute
        @command_line.execute
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
albacore-0.6.2.rc1 lib/albacore/test_runner.rb