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 | 
