diff options
Diffstat (limited to 'test/start-local-webservices.rb')
-rwxr-xr-x | test/start-local-webservices.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/start-local-webservices.rb b/test/start-local-webservices.rb new file mode 100755 index 0000000..66dea29 --- /dev/null +++ b/test/start-local-webservices.rb @@ -0,0 +1,13 @@ +#!/usr/bin/env ruby +require 'fileutils' + +port = 5000 +[ "opentox-compound", "opentox-feature" , "opentox-dataset" , "opentox-fminer" , "opentox-lazar" ].each do |component| + ENV[component.upcase.gsub(/-/,'_')] = "http://localhost:#{port}/" + Dir.chdir ENV['HOME'] + '/webservices/' + component + Dir["test.sqlite3"].each { |f| FileUtils.rm_rf(f) } + file = 'application.rb' + pid = fork {`urxvt -title #{component} -e thin --debug --rackup config.ru start -p #{port} -e test`} + Process.detach(pid) + port += 1 +end |