# Rake TestTask problem with t.options

**URL:** <https://www.ruby-forum.com/t/rake-testtask-problem-with-t-options/190925>\
**Category:** Rails\
**Created:** [June 30, 2010, 11:43pm UTC](https://www.ruby-forum.com/t/rake-testtask-problem-with-t-options/190925 "2010-06-30T23:43:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jedrin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/47e85d/32.png) [@Jedrin](https://www.ruby-forum.com/u/Jedrin)\
**Post date:** [June 30, 2010, 11:43pm UTC](https://www.ruby-forum.com/t/rake-testtask-problem-with-t-options/190925/1 "2010-06-30T23:43:10Z")

</div>

I am trying to understand some rake stuff better …

I have a test that works fine if I do:  
“ruby test/integration/tcp\_test.rb -n test\_job\_create”

but if I try to do it in a rake file like below, it errors out. It  
seems the t.options is the problem because I can get it to work  
without that:

/usr/bin/ruby -I"lib" “/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake/  
rake\_test\_loader.rb” “test/integration/tcp\_test.rb” -n test\_job\_create

/home/me/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active\_support/  
dependencies.rb:147:in `load_without_new_constant_marking': no such file to load -- test_job_create (MissingSourceFile) from /home/LGuild/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/ active_support/dependencies.rb:147:in`load’  
from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake/  
rake\_test\_loader.rb:4  
from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake/  
rake\_test\_loader.rb:4:in `each’  
from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake/  
rake\_test\_loader.rb:4  
rake aborted!  
Command failed with status (1): [/usr/bin/ruby -I"lib" "/usr/lib/ruby/  
gems/…]

* * *

# My rake task:

require ‘rake’  
require ‘rake/testtask’  
require ‘rake/rdoctask’

namespace :tcp\_test do

Rake::TestTask.new(‘job\_create’) do |t|

# t.loader = :testrb

# t.ruby\_opts = [’-n test\_job\_create’]

t.options = ‘-n test\_job\_create’  
t.verbose = true  
t.pattern = ‘test/integration/tcp\_test.rb’  
t.name = ‘job\_create’  
end

end
