# Test errors on rake project (gem)

**URL:** <https://www.ruby-forum.com/t/test-errors-on-rake-project-gem/85086>\
**Category:** Ruby\
**Created:** [February 9, 2007, 10:56pm UTC](https://www.ruby-forum.com/t/test-errors-on-rake-project-gem/85086 "2007-02-09T22:56:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![thebox](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/91b2a8/32.png) [@thebox](https://www.ruby-forum.com/u/thebox)\
**Post date:** [February 9, 2007, 10:56pm UTC](https://www.ruby-forum.com/t/test-errors-on-rake-project-gem/85086/1 "2007-02-09T22:56:53Z")

</div>

I’m not sure this is meaningful or if it makes any sense, but just for  
curiosity I tried to execute rake tests against the rake gem itself  
and I got a few errors (to be precise 3 failures and 5 errors in  
total).

First of all, my ruby version:

C:\ruby\lib\ruby\gems\1.8\gems\rake-0.7.1\>ruby -v  
ruby 1.8.4 (2005-12-24) [i386-mswin32]

And this is the result of executing the tests:

C:\ruby\lib\ruby\gems\1.8\gems\rake-0.7.1\>rake --trace  
(in C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1)  
\*\* Invoke default (first\_time)  
\*\* Invoke test\_all (first\_time)  
\*\* Invoke testdata (first\_time)  
\*\* Execute testdata  
mkdir -p testdata  
\*\* Execute test\_all  
C:/ruby/bin/ruby -w -Ilib “C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/  
lib/rake/rake\_test\_loader.rb” “test/test\_clean.rb”  
“test/test\_definitions.rb” “test/test\_earlytime.rb” “test/  
test\_filelist.rb” “test/test\_fileutils.rb” “test/test\_file\_cre  
ation\_task.rb” “test/test\_file\_task.rb” “test/test\_ftp.rb” “test/  
test\_makefile\_loader.rb” “test/test\_multitask.rb” “test  
/test\_namespace.rb” “test/test\_package\_task.rb” “test/test\_pathmap.rb”  
“test/test\_rake.rb” “test/test\_require.rb” “test/  
test\_rules.rb” “test/test\_tasks.rb” “test/test\_task\_manager.rb” “test/  
test\_test\_task.rb” “test/contrib/testsys.rb” “test  
/functional.rb”  
UNABLE TO RUN FUNCTIONAL TESTS  
No Session Found  
Loaded suite C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/  
rake\_test\_loader  
Started  
…E.E…-e:  
1:in `exit’: no implicit conversion from nil to in  
teger (TypeError)  
from -e:1  
FE.EF…FE…  
Finished in 11.265 seconds.

1. Error:  
test\_create(TestEarlyTime):  
ArgumentError: argument out of range  
./test/test\_earlytime.rb:9:in `mktime' ./test/test_earlytime.rb:9:in`test\_create’

2. Error:  
test\_original\_time\_compare\_is\_not\_messed\_up(TestEarlyTime):  
ArgumentError: argument out of range  
./test/test\_earlytime.rb:24:in `mktime' ./test/test_earlytime.rb:24:in`test\_original\_time\_compare\_is\_not\_messed\_up’

3. Failure:  
test\_ruby(TestFileUtils)  
[./test/test\_fileutils.rb:116:in `test_ruby' ./lib/rake.rb:729:in`sh’  
./lib/rake.rb:812:in `sh' ./lib/rake.rb:807:in`sh’  
./lib/rake.rb:747:in `ruby' ./lib/rake.rb:812:in`ruby’  
./lib/rake.rb:807:in `ruby' ./test/test_fileutils.rb:114:in`test\_ruby’  
./lib/rake.rb:831:in `verbose' ./test/test_fileutils.rb:110:in`test\_ruby’]:  
\<123\> expected but was  
\<1\>.

4. Error:  
test\_sh(TestFileUtils):  
RuntimeError: Command failed with status (1): [test/shellcommand.rb]  
./lib/rake.rb:722:in `sh' ./lib/rake.rb:729:in`sh’  
./lib/rake.rb:812:in `sh' ./lib/rake.rb:807:in`sh’  
./test/test\_fileutils.rb:71:in `test_sh' ./lib/rake.rb:831:in`verbose’  
./test/test\_fileutils.rb:71:in `test\_sh’

5. Error:  
test\_sh\_multiple\_arguments(TestFileUtils):  
RuntimeError: Command failed with status (1): [test $RAKE\_TEST\_SH =  
someval]  
./lib/rake.rb:722:in `sh' ./lib/rake.rb:729:in`sh’  
./lib/rake.rb:812:in `sh' ./lib/rake.rb:807:in`sh’  
./test/test\_fileutils.rb:78:in `test_sh_multiple_arguments' ./lib/rake.rb:831:in`verbose’  
./test/test\_fileutils.rb:78:in `test\_sh\_multiple\_arguments’

6. Failure:  
test\_sh\_special\_handling(TestFileUtils)  
[./test/test\_fileutils.rb:96:in `test_sh_special_handling' ./lib/rake.rb:729:in`sh’  
./lib/rake.rb:812:in `sh' ./lib/rake.rb:807:in`sh’  
./test/test\_fileutils.rb:95:in `test_sh_special_handling' ./lib/rake.rb:831:in`verbose’  
./test/test\_fileutils.rb:94:in `test\_sh\_special\_handling’]:  
 is not true.

7. Failure:  
test\_each\_dir\_parent(TestRake) [./test/test\_rake.rb:11]:  
\<[“c:/a/b”, “c:/a”, “c:”]\> expected but was  
\<[“c:/a/b”, “c:/a”, “c:/”]\>.

8. Error:  
test\_can\_load\_rake\_library(TestRequire):  
LoadError: Can’t find test2  
./lib/rake.rb:1813:in `rake_require' ./test/test_require.rb:11:in`test\_can\_load\_rake\_library’

166 tests, 515 assertions, 3 failures, 5 errors  
rake aborted!  
Command failed with status (1): [C:/ruby/bin/ruby -w -Ilib "C:/ruby/  
lib/rub…]  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:722:in `sh' C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:729:in`sh’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:812:in `sh' C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:807:in`sh’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:747:in `ruby' C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:812:in`ruby’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:807:in `ruby' C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/testtask.rb:117:in`define’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:831:in `verbose' C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/testtask.rb:102:in`define’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:387:in `execute' C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:387:in`execute’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:357:in `invoke' C:/ruby/lib/ruby/1.8/thread.rb:135:in`synchronize’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:350:in `invoke' C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:364:in`invoke\_prerequisites’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:999:in `each' C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:363:in`invoke\_prerequisites’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:356:in `invoke' C:/ruby/lib/ruby/1.8/thread.rb:135:in`synchronize’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:350:in `invoke' C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in`run’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in `run’  
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/bin/rake:7  
C:/ruby/bin/rake.bat:25

Ciao  
Giuliano
