summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2010-11-23 16:44:01 +0100
committerChristoph Helma <helma@in-silico.ch>2010-11-23 16:44:01 +0100
commit3f73837d5f7eaca5e58844c8151d8387d1fab016 (patch)
treeab48563dc366e0f3228b31d2decc504c9d659b28 /Rakefile
parent2824a2fdb2aa308ad77ead17ee6c7cba9c69ab46 (diff)
global setup/teardown, cucumber tests removed
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile23
1 files changed, 17 insertions, 6 deletions
diff --git a/Rakefile b/Rakefile
index 134c078..140af29 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,11 +1,22 @@
require 'rubygems'
-require 'cucumber'
-require 'cucumber/rake/task'
-require 'tasks/opentox'
+require 'opentox-ruby-api-wrapper'
-task :default => :features
+task ARGV[0] do
+ puts ARGV[0]+".rb"
+ require "./"+ARGV[0]+".rb"
+end
+
+task :setup do
+ @@classification_training_dataset = OpenTox::Dataset.create_from_csv_file("data/hamster_carcinogenicity.csv")
+ @@regression_training_dataset = OpenTox::Dataset.create_from_csv_file("data/EPAFHM.csv")
+end
-Cucumber::Rake::Task.new(:features) do |t|
- t.cucumber_opts = "features --format pretty"
+task :teardown do
+ @@classification_training_dataset.delete
+ @@regression_training_dataset.delete
end
+[:all, :feature, :dataset, :fminer, :lazar].each do |t|
+ task :teardown => t
+ task t => :setup
+end