Я пытаюсь использовать CI :: reporter для генерации отчета о юнит-тестах ruby.
Мой грабли:
require 'rake'
require 'rake/testtask'
require 'rake/packagetask'
require 'rake'
require 'rake/testtask'
require 'rake/packagetask'
#require 'spec/version'
#require 'spec/rake/spectask'
#require 'rcov'
gem 'ci_reporter'
require 'ci/reporter/rake/test_unit' #http://juretta.com/log/2008/11/11/hudson_test_drive_part_1_rails/
require 'ci/reporter/rake/rspec'
task :test do
ruby "test/test1.rb"
end
Мой файл test1.rb:
require 'test/unit'
class Test1 < Test::Unit::TestCase
def test_add
s = 1 + 1
assert_equal(2, s)
end
end
Команда, которую я выполняю:
rake ci:setup:testunit test CI_REPORTS=results
Вывод команды:
sgoyal@sgoyal-macbook:~/tmp/rake_test/ ==> rake ci:setup:testunit test CI_REPORTS=results
(in /Users/sgoyal/tmp/rake_test)
rm -rf results
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby test/test1.rb
warning: Insecure world writable dir /data in PATH, mode 040777
Loaded suite test/test1
Started
.
Finished in 0.000235 seconds.
1 tests, 1 assertions, 0 failures, 0 errors
Теперь в выводе команды это 'rm -rf' каталога результатов, поэтому CI определенно вызывается, но я не вижу каталога результатов.