summaryrefslogtreecommitdiff
path: root/validation/validation_application.rb
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2010-09-14 13:42:34 +0200
committermguetlein <martin.guetlein@gmail.com>2010-09-14 13:42:34 +0200
commit11105ce48ce21750dd88a8cf48a37cefdacb87cf (patch)
tree31e8301c53ecb02cba5a3b9b0d0cfd2b81bacc01 /validation/validation_application.rb
parent58dc8bc78f6b2d4d62ff5d2750259b6a0568fe67 (diff)
add cleanup for validations
Diffstat (limited to 'validation/validation_application.rb')
-rw-r--r--validation/validation_application.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/validation/validation_application.rb b/validation/validation_application.rb
index ecaab4f..2073844 100644
--- a/validation/validation_application.rb
+++ b/validation/validation_application.rb
@@ -204,6 +204,20 @@ post '/?' do
halt 202,task_uri
end
+
+post '/cleanup/?' do
+ LOGGER.info "validation cleanup, starting..."
+ content_type "text/uri-list"
+ deleted = []
+ Validation::Validation.find( :all, :conditions => { :prediction_dataset_uri => nil } ).each do |val|
+ LOGGER.debug "delete val with id:"+val.id.to_s+" prediction_dataset_uri is nil"
+ deleted << url_for("/", :full) + val.id.to_s
+ Validation::Validation.delete(val.id)
+ end
+ LOGGER.info "validation cleanup, deleted "+deleted.size.to_s+" validations"
+ deleted.join("\n")+"\n"
+end
+
post '/training_test_split' do
content_type "text/uri-list"
task_uri = OpenTox::Task.as_task( "Perform training test split validation", url_for("/training_test_split", :full), params ) do