예제 #1
0
__author__ = '*****@*****.**'
import time
import os
from xmlrpclib import ServerProxy

from auth import getAuthTicket

wfmng = ServerProxy("http://wfmng.vph-share.eu/api")
#user = '******'
#passwd = ''

tavernaServerASid = "528a3b948664880b2b00f0cf"  # (Taverna server secured - SUN JDK)
#"526a78538664880543005f6b" # (Taverna server insecured - SUN JDK)
#"51ded4da86648825040093fe" # (Taverna server secured - OpenJDK)
ticket = getAuthTicket(user, passwd)

#print "=== getWorkflowsList"
#print wfmng.getWorkflowsList({}, ticket) # {} is a query

print "=== createTavernaServerWorkflow"
ret = wfmng.createTavernaServerWorkflow(user, ticket)

if ret:
    tavernaServerWorkflowId = ret["tavernawfId"]
    print "Using Taverna Server in workflow " + tavernaServerWorkflowId
    print "Server URL: " + ret["tavernaURL"]
    print "=== submitWorkflow"
    abs_path = os.path.abspath(os.path.dirname(__file__))
    wf_definition = open(os.path.join(abs_path, 'SimpleWorkflow.t2flow'),
                         'r').read()
    input_definition = open(os.path.join(abs_path, 'SimpleWorkflowInputs.xml'),
예제 #2
0
__author__ = '*****@*****.**'
import time
import os
from wfmng import *
from auth import getAuthTicket
import random

user = ''
passwd = ''

tavernaServerCloudId = "404"

ticket = getAuthTicket(user, passwd)

print "=== createTavernaServerWorkflow"
eid = random.randint(90000, 100000)
abs_path = os.path.abspath(os.path.dirname(__file__))
wf_definition = open(os.path.join(abs_path, 'SimpleWorkflow.t2flow'),
                     'r').read()
input_definition = open(os.path.join(abs_path, 'SimpleWorkflowInputs.xml'),
                        'r').read()
workflow_worker_built_failed = True
#while workflow_worker_built_failed:
ret = execute_workflow(ticket,
                       eid,
                       "Execution Test %s" % str(eid),
                       tavernaServerCloudId,
                       wf_definition,
                       input_definition,
                       submitionWorkAround=True)
if ret == "False":
예제 #3
0
__author__ = '*****@*****.**'
import time
import os
from wfmng import *
from auth import getAuthTicket
import random
user = ''
passwd = ''

tavernaServerCloudId = "404"

ticket = getAuthTicket( user, passwd )

print "=== createTavernaServerWorkflow"
eid = random.randint(90000, 100000)
abs_path = os.path.abspath(os.path.dirname(__file__))
wf_definition = open(os.path.join(abs_path, 'SimpleWorkflow.t2flow'), 'r').read()
input_definition = open(os.path.join(abs_path, 'SimpleWorkflowInputs.xml'), 'r').read()
workflow_worker_built_failed = True
#while workflow_worker_built_failed:
ret = execute_workflow(ticket, eid, "Execution Test %s" % str(eid), tavernaServerCloudId, wf_definition, input_definition, submitionWorkAround=True)
if ret=="False":
   print "=== some errors occurs"

info = getWorkflowInformation(eid, ticket)
print info
while info and info['status'] != 'Finished' and info['error'] != True:
    print "=== sleeping for 5..."
    time.sleep(5)
    print "=== getWorkflowInformation"
    info = getWorkflowInformation(eid, ticket)
예제 #4
0
__author__ = '*****@*****.**'
import time
import os
from xmlrpclib import ServerProxy

from auth import getAuthTicket

wfmng = ServerProxy("http://wfmng.vph-share.eu/api")
#user = '******'
#passwd = ''

tavernaServerASid = "528a3b948664880b2b00f0cf" # (Taverna server secured - SUN JDK)
#"526a78538664880543005f6b" # (Taverna server insecured - SUN JDK)
#"51ded4da86648825040093fe" # (Taverna server secured - OpenJDK)
ticket = getAuthTicket( user, passwd )

#print "=== getWorkflowsList"
#print wfmng.getWorkflowsList({}, ticket) # {} is a query

print "=== createTavernaServerWorkflow"
ret = wfmng.createTavernaServerWorkflow(user, ticket)

if ret:
    tavernaServerWorkflowId = ret["tavernawfId"]
    print "Using Taverna Server in workflow " + tavernaServerWorkflowId
    print "Server URL: " + ret["tavernaURL"]
    print "=== submitWorkflow"    
    abs_path = os.path.abspath(os.path.dirname(__file__))
    wf_definition = open(os.path.join(abs_path, 'SimpleWorkflow.t2flow'), 'r').read()
    input_definition = open(os.path.join(abs_path, 'SimpleWorkflowInputs.xml'), 'r').read()
    wf_title = 'test workflow'