I have two tasks, one that runs the tests and another that copies and sets up
the config files. the task that runs the tests depends on the task that
copies the files. For some reason the tests get run before the copy
commands get executed when run under cruise, run from command line (by
copying the ruby rake execution that cruise uses) it works fine.
A couple example tasks:
task :cruise_build => :task1 do
puts "cruise build"
end
task :task1 => :task2 do
puts "task 1"
end
task :task2 do
puts "task2"
cp ''config/solr.yml.template'',
''config/solr.yml''
cp ''config/database.yml.template'',
''config/database.yml''
cp ''config/memcache.yml.template'',
''config/memcache.yml''
end
Command line output:
task2
cp config/solr.yml.template config/solr.yml
cp config/database.yml.template config/database.yml
cp config/memcache.yml.template config/memcache.yml
task 1
cruise build
Cruise Output:
task2
task 1
cruise build
cp config/solr.yml.template config/solr.yml
cp config/database.yml.template config/database.yml
cp config/memcache.yml.template config/memcache.yml
This is a problem since I need these files prepared before doing anything
else. Any help with this issue at all would really be appreciated.
--
View this message in context:
http://www.nabble.com/File.cp-command-problem-tf4019999.html#a11417653
Sent from the CruiseControl.rb - Users mailing list archive at Nabble.com.