diff options
author | mguetlein <martin.guetlein@gmail.com> | 2011-02-08 09:00:57 +0100 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2011-02-08 09:00:57 +0100 |
commit | c17b549f4a48d1bec843017b3b951eb9b0c109e8 (patch) | |
tree | 2baf528a9921ddaaa676f5b23e3ea0b992fb4d5f /test | |
parent | d99823f61fc3b2f463bc1a51db0a952c965c2141 (diff) |
fix create qmrf report, remove not-found-test from unit-test
Diffstat (limited to 'test')
-rw-r--r-- | test/unit_test.rb | 39 |
1 files changed, 25 insertions, 14 deletions
diff --git a/test/unit_test.rb b/test/unit_test.rb index bc5167e..3ee73d1 100644 --- a/test/unit_test.rb +++ b/test/unit_test.rb @@ -1,9 +1,11 @@ +#TEST_USER = "mgtest" +#TEST_PW = "mgpasswd" +#ENV['RACK_ENV'] = 'test' require "rubygems" require "sinatra" require "uri" require "yaml" -ENV['RACK_ENV'] = 'test' require 'application.rb' require 'test/unit' require 'rack/test' @@ -12,7 +14,7 @@ require 'test/test_examples.rb' TEST_USER = "guest" TEST_PW = "guest" - + #LOGGER = OTLogger.new(STDOUT) #LOGGER.datetime_format = "%Y-%m-%d %H:%M:%S " #LOGGER.formatter = Logger::Formatter.new @@ -58,16 +60,23 @@ class ValidationTest < Test::Unit::TestCase def test_crossvalidation puts "test_crossvalidation" - assert_rest_call_error OpenTox::NotFoundError do - OpenTox::Crossvalidation.find(File.join(CONFIG[:services]["opentox-validation"],"crossvalidation/noexistingid")) - end + #assert_rest_call_error OpenTox::NotFoundError do + # OpenTox::Crossvalidation.find(File.join(CONFIG[:services]["opentox-validation"],"crossvalidation/noexistingid")) + #end p = { :dataset_uri => @@data_class_mini, :algorithm_uri => File.join(CONFIG[:services]["opentox-algorithm"],"lazar"), :algorithm_params => "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc"), :prediction_feature => @@feat_class_mini, :num_folds => 2 } - cv = OpenTox::Crossvalidation.create(p, @@subjectid) + t = OpenTox::SubTask.new(nil,0,1) + def t.progress(pct) + if !defined?@last_msg or @last_msg+3<Time.new + puts "waiting for crossvalidation: "+pct.to_s + @last_msg=Time.new + end + end + cv = OpenTox::Crossvalidation.create(p, @@subjectid, t) assert cv.uri.uri? if @@subjectid assert_rest_call_error OpenTox::NotAuthorizedError do @@ -92,9 +101,9 @@ class ValidationTest < Test::Unit::TestCase puts "test_crossvalidation_report" assert defined?@@cv,"no crossvalidation defined" assert_kind_of OpenTox::Crossvalidation,@@cv - assert_rest_call_error OpenTox::NotFoundError do - OpenTox::CrossvalidationReport.find_for_crossvalidation(@@cv.uri) - end + #assert_rest_call_error OpenTox::NotFoundError do + # OpenTox::CrossvalidationReport.find_for_crossvalidation(@@cv.uri) + #end if @@subjectid assert_rest_call_error OpenTox::NotAuthorizedError do OpenTox::CrossvalidationReport.create(@@cv.uri) @@ -117,7 +126,7 @@ class ValidationTest < Test::Unit::TestCase end def test_qmrf_report - #@@cv = OpenTox::Crossvalidation.find("http://local-ot/validation/crossvalidation/47", @@subjectid) + #@@cv = OpenTox::Crossvalidation.find("http://local-ot/validation/crossvalidation/47", @@subjectid) puts "test_qmrf_report" assert defined?@@cv,"no crossvalidation defined" @@ -131,15 +140,15 @@ class ValidationTest < Test::Unit::TestCase model = OpenTox::Model::Generic.find(model_uri, @@subjectid) assert model!=nil - assert_rest_call_error OpenTox::NotFoundError do - OpenTox::QMRFReport.find_for_model(model_uri, @@subjectid) - end + #assert_rest_call_error OpenTox::NotFoundError do + # OpenTox::QMRFReport.find_for_model(model_uri, @@subjectid) + #end @@qmrfReport = OpenTox::QMRFReport.create(model_uri, @@subjectid) end ################### utils and overrides ########################## - + def app Sinatra::Application end @@ -175,3 +184,5 @@ class ValidationTest < Test::Unit::TestCase end end + + |