Sha256: 3910c607b2377f22f4a4b529375678d16474445d3b40117ce3e9b7e4d241f465

Contents?: true

Size: 1.15 KB

Versions: 5

Compression:

Stored size: 1.15 KB

Contents

#!/usr/local/bin/ruby
Dir.chdir File.dirname(__FILE__)
$devlib=File.expand_path('../lib/')
$:.unshift $devlib unless $:[0] == $devlib

$mswin32 = (RUBY_PLATFORM =~ /mswin32/)

require 'rio'

$trace_states = false
require 'optparse'

options = {}
OptionParser.new do |opts|
  opts.banner = "Usage: #{$0} [options]"
  
  opts.on("-f", "--ftp", "Run FTP Tests") do |v|
    options[:ftp] = v
  end
  opts.on("-h", "--http", "Run HTTP Tests") do |v|
    options[:http] = v
  end
  opts.on("-s", "--std", "Run Standard Tests") do |v|
    options[:std] = v
  end
  opts.on("-a", "--all", "Run All Tests") do |v|
    options[:std] = v
    options[:ftp] = v
    options[:http] = v
  end
end.parse!

options[:std] = true if options.empty?

options.keys.each do |opt|
  case opt
  when :std
    require 'tc/all'
    require 'test/unit/ui/console/testrunner'
  when :http
    require 'lib/temp_server.rb'
    TempServer.new.run('runhttptests.rb')
  when :ftp
    require 'test/unit'
    require 'ftp/all'
    require 'test/unit/ui/console/testrunner'
  end
end

#require 'test/unit/ui/tk/testrunner'
#require 'test/unit/ui/fox/testrunner'
#Test::Unit::UI::Tk::TestRunner.run(TC_MyTest)

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
wishdev-rio-0.4.3.1 test/runtests.rb
rio-0.3.9 test/runtests.rb
rio-0.4.2 test/runtests.rb
rio-0.4.1 test/runtests.rb
rio-0.4.0 test/runtests.rb