Mercurial > repos > ganjoo > webservice_toolsuite
annotate WebServiceToolWorkflow/WebServiceTool2.py~ @ 0:d5cd409b8a18 default tip
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
| author | ganjoo | 
|---|---|
| date | Tue, 07 Jun 2011 18:00:50 -0400 | 
| parents | |
| children | 
| rev | line source | 
|---|---|
| 0 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 1 import warnings | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 2 import platform | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 3 import os,sys | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 4 from generateClient import * | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 5 from generateClient1 import * | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 6 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 7 ##input : wadl/wsdl/sawadl-url, method name | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 8 ##generate a client as tool for Galaxy: | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 9 #1. Add client xml address to Galaxy tool-conf.xml file - call edit_tool_conf.py | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 10 #2. Generate client xml file - call generate client.py | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 11 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 12 url = sys.argv[2] | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 13 urllist = url.split('.') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 14 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 15 #f=open(sys.argv[5],'w') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 16 #f.write('url: ' + url + '\t') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 17 #f.write('reached here 1') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 18 #f.close() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 19 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 20 clientGenerator = ClientGenerator(sys.argv[2],sys.argv[3],sys.argv[4],sys.argv[5]) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 21 clientGenerator1 = ClientGenerator1(sys.argv[2],sys.argv[3],sys.argv[4],sys.argv[5]) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 22 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 23 if urllist[len(urllist)-1]=='wadl' or urllist[len(urllist)-1]=='WADL': | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 24 javahome = os.environ.get('JAVA_HOME') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 25 galaxyhome=os.environ.get('GALAXY_HOME') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 26 classpath= galaxyhome + '/tools/WebServiceToolWorkflow/ParserForWADL/bin' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 27 jarpath = galaxyhome + '/tools/WebServiceToolWorkflow/ParserForWADL/lib/' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 28 machine = platform.machine() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 29 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 30 if machine == 'x86_64' : | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 31 print 'a' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 32 startJVM("%s/jre/lib/amd64/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 33 elif machine == 'i686' : | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 34 print 'b' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 35 startJVM("%s/jre/lib/i386/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 36 elif machine == 'sun4u' : | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 37 startJVM("%s/jre/lib/sparc/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 38 else : | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 39 print 'c' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 40 System.exit("Could not identify machine, please specify path to libjvm.so") | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 41 clientGenerator1.wadlClient() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 42 clientGenerator.wadlClient() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 43 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 44 elif urllist[len(urllist)-1]=='wsdl' or urllist[len(urllist)-1]=='WSDL': | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 45 clientGenerator.wsdlClient() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 46 clientGenerator1.wsdlClient() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 47 elif urllist[len(urllist)-1]=='sawadl' or urllist[len(urllist)-1]=='SAWADL': | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 48 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 49 javahome = os.environ.get('JAVA_HOME') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 50 galaxyhome=os.environ.get('GALAXY_HOME') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 51 classpath= galaxyhome + '/tools/WebServiceToolWorkflow/lib/SAWADLParser/bin' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 52 jarpath = galaxyhome + '/tools/WebServiceToolWorkflow/lib/' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 53 machine = platform.machine() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 54 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 55 if machine == 'x86_64' : | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 56 print 'a' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 57 startJVM("%s/jre/lib/amd64/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 58 elif machine == 'i686' : | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 59 print 'b' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 60 startJVM("%s/jre/lib/i386/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 61 elif machine == 'sun4u' : | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 62 startJVM("%s/jre/lib/sparc/server/libjvm.so" % javahome,"-ea", "-Djava.class.path=%s" % classpath,"-Djava.ext.dirs=%s" % jarpath) | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 63 else : | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 64 print 'c' | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 65 System.exit("Could not identify machine, please specify path to libjvm.so") | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 66 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 67 #f=open(sys.argv[5],'w') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 68 #f.write('reached here 2 \t') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 69 #f.close() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 70 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 71 clientGenerator.sawadlClient() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 72 clientGenerator1.sawadlClient() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 73 #f=open(sys.argv[5],'w') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 74 #f.write('reached here 3') | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 75 #f.close() | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 76 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 77 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 78 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 79 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 80 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 81 | 
| 
d5cd409b8a18
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
 ganjoo parents: diff
changeset | 82 | 
