2011-12-16 12 views
16

Come posso dichiarare dipendenze delle attività su un TestTask?Aggiungere dipendenze delle attività a Rake :: TestTask

In questo esempio, il compito 'clean_database' dovrebbe essere eseguito prima operazione di integrazione

Rake::TestTask.new(:integration) do |t| 
t.libs << "test" 
t.test_files = FileList['test/**/integration/**/test*.rb'] 
t.verbose = true 
end 

task :clean_database => [:init] do 
#... 
end 

risposta

20

Rake consente ridefinire le attività esistenti, quindi questo dovrebbe essere possibile (aggiungerlo al tuo codice esistente):

task :integration => :clean_database 
8

È possibile passare la dipendenza dall'inizializzatore TestTask:

Rake::TestTask.new(:integration => :clean_database) do |t| 
t.libs << "test" 
t.test_files = FileList['test/**/integration/**/test*.rb'] 
t.verbose = true 
end 
Problemi correlati