Repository: airavata
Updated Branches:
  refs/heads/master ab23ac920 -> 897d765c8


- more testing

Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/a838b664
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/a838b664
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/a838b664

Branch: refs/heads/master
Commit: a838b664820ea2d8fe86390a41b30340319035fb
Parents: 5413e67
Author: msmemon <[email protected]>
Authored: Mon Nov 17 12:17:36 2014 +0100
Committer: msmemon <[email protected]>
Committed: Mon Nov 17 12:17:36 2014 +0100

----------------------------------------------------------------------
 .../client/samples/CreateLaunchExperiment.java  | 22 +++++++--------
 .../tools/RegisterSampleApplications.java       |  8 +++---
 .../gfac/bes/utils/DataTransferrer.java         | 28 +++++++++++---------
 3 files changed, 30 insertions(+), 28 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata/blob/a838b664/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperiment.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperiment.java
 
b/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperiment.java
index 05395e6..b0ee5a0 100644
--- 
a/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperiment.java
+++ 
b/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/samples/CreateLaunchExperiment.java
@@ -55,7 +55,7 @@ public class CreateLaunchExperiment {
     private static final String DEFAULT_GATEWAY = "default.registry.gateway";
     private static Airavata.Client airavataClient;
 
-    private static String echoAppId = 
"Echo_636b4530-6fb2-4c9e-998a-b41e648aa70f";
+    private static String echoAppId = 
"Echo_7405adc7-9519-4478-8529-21846b837cd3";
     private static String wrfAppId = 
"WRF_d41bdc86-e280-4eb6-a045-708f69a8c116";
     private static String amberAppId = 
"Amber_b23ee051-90d6-4892-827e-622a2f6c95ee";
 
@@ -73,7 +73,7 @@ public class CreateLaunchExperiment {
     public static void main(String[] args) throws Exception {
                 airavataClient = 
AiravataClientFactory.createAiravataClient(THRIFT_SERVER_HOST, 
THRIFT_SERVER_PORT);
                 System.out.println("API version is " + 
airavataClient.getAPIVersion());
-    //            registerApplications(); // run this only the first time
+//                registerApplications(); // run this only the first time
                 createAndLaunchExp();
     }
     
@@ -208,22 +208,22 @@ public class CreateLaunchExperiment {
         try {
                // these are template variables and do not need to have values, 
as it is a data model.
             List<DataObjectType> exInputs = new ArrayList<DataObjectType>();
-            DataObjectType input = new DataObjectType();
-            input.setKey("Input_to_Echo");
-            input.setType(DataType.STRING);
-            input.setValue("Echoed_Output=Hello World");
-            exInputs.add(input);
+            DataObjectType i1 = new DataObjectType();
+            i1.setKey("i1");
+            i1.setType(DataType.STRING);
+            i1.setValue("Test echo output");
+            exInputs.add(i1);
             DataObjectType i2 = new DataObjectType();
-            i2.setKey("Input_to_Echo1");
+            i2.setKey("i2");
             i2.setType(DataType.URI);
-            i2.setValue("http://shrib.com/22QmrrX4";);
+            i2.setValue("http://textfiles.com/art/152614.txt";);
             exInputs.add(i2);
 
             List<DataObjectType> exOut = new ArrayList<DataObjectType>();
             DataObjectType output = new DataObjectType();
-            output.setKey("Echoed_Output");
+            output.setKey("o1");
             output.setType(DataType.STRING);
-            output.setValue("22QmrrX4");
+            output.setValue("152614.txt");
             exOut.add(output);
             
             

http://git-wip-us.apache.org/repos/asf/airavata/blob/a838b664/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/tools/RegisterSampleApplications.java
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/tools/RegisterSampleApplications.java
 
b/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/tools/RegisterSampleApplications.java
index 1e4b591..d9ccebb 100644
--- 
a/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/tools/RegisterSampleApplications.java
+++ 
b/airavata-api/airavata-client-sdks/java-client-samples/src/main/java/org/apache/airavata/client/tools/RegisterSampleApplications.java
@@ -529,10 +529,10 @@ public class RegisterSampleApplications {
             List<String> appModules = new ArrayList<String>();
             appModules.add(echoModuleId);
 
-            InputDataObjectType input1 = 
RegisterSampleApplicationsUtils.createAppInput("Input_to_Echo", "Hello World",
+            InputDataObjectType input1 = 
RegisterSampleApplicationsUtils.createAppInput("i1", "",
                     DataType.STRING, null, false, "A test string to Echo", 
null);
             
-            InputDataObjectType input2 = 
RegisterSampleApplicationsUtils.createAppInput("Input_to_Echo1", 
"http://shrib.com/22QmrrX4";,
+            InputDataObjectType input2 = 
RegisterSampleApplicationsUtils.createAppInput("i2", "",
                     DataType.URI, null, false, "A test uri to Echo", null);
 
             
@@ -540,8 +540,8 @@ public class RegisterSampleApplications {
             applicationInputs.add(input1);
             applicationInputs.add(input2);
 
-            OutputDataObjectType output1 = 
RegisterSampleApplicationsUtils.createAppOutput("Echoed_Output",
-                    "22QmrrX4", DataType.STRING);
+            OutputDataObjectType output1 = 
RegisterSampleApplicationsUtils.createAppOutput("o1",
+                    "", DataType.STRING);
 
             List<OutputDataObjectType> applicationOutputs = new 
ArrayList<OutputDataObjectType>();
             applicationOutputs.add(output1);

http://git-wip-us.apache.org/repos/asf/airavata/blob/a838b664/modules/gfac/gfac-bes/src/main/java/org/apache/airavata/gfac/bes/utils/DataTransferrer.java
----------------------------------------------------------------------
diff --git 
a/modules/gfac/gfac-bes/src/main/java/org/apache/airavata/gfac/bes/utils/DataTransferrer.java
 
b/modules/gfac/gfac-bes/src/main/java/org/apache/airavata/gfac/bes/utils/DataTransferrer.java
index 79fbae4..fa9eb83 100644
--- 
a/modules/gfac/gfac-bes/src/main/java/org/apache/airavata/gfac/bes/utils/DataTransferrer.java
+++ 
b/modules/gfac/gfac-bes/src/main/java/org/apache/airavata/gfac/bes/utils/DataTransferrer.java
@@ -156,7 +156,7 @@ public class DataTransferrer {
                        }
                }
                 if (stringMap == null || stringMap.isEmpty()) {
-             throw new GFacProviderException("Empty Output returned from the 
Application, Double check the application" +
+             log.warn("Empty Output returned from the Application, Double 
check the application" +
                      "and ApplicationDescriptor output Parameter Names");
          }
                
@@ -197,29 +197,31 @@ public class DataTransferrer {
                FileDownloader f1 = new 
FileDownloader(stdoutFileName,stdoutLocation, Mode.overwrite);
                try {
                        f1.perform(storageClient);
+                       log.info("Downloading stdout and stderr..");
                        String stdoutput = readFile(stdoutLocation);
+                       log.info("Stdout downloaded to "+stdoutLocation);
                        appDesc.setStandardOutput(stdoutput);
-               } catch (Exception e) {
-                       throw new 
GFacProviderException(e.getLocalizedMessage(),e);
-               }
-               String stderrLocation = 
downloadLocation+File.separator+stderrFileName;
-//             FileDownloader f2 = new 
FileDownloader(stderrFileName,stderrLocation, Mode.overwrite);
-               try {
+                       
+                       
if(UASDataStagingProcessor.isUnicoreEndpoint(jobContext)) {
+                               String scriptExitCodeFName = 
"UNICORE_SCRIPT_EXIT_CODE";
+                               String scriptCodeLocation = 
downloadLocation+File.separator+scriptExitCodeFName;
+                               f1.setFrom(scriptExitCodeFName);
+                               
f1.setTo(downloadLocation+File.separator+scriptCodeLocation);
+                               f1.perform(storageClient);
+                               log.info("UNICORE_SCRIPT_EXIT_CODE downloaded 
to "+scriptCodeLocation);
+                       }
+
+                       String stderrLocation = 
downloadLocation+File.separator+stderrFileName;
                        f1.setFrom(stderrFileName);
                        f1.setTo(stderrLocation);
                        f1.perform(storageClient);
                        String stderror = readFile(stderrLocation);
+                       log.info("Stderr downloaded to "+stderrLocation);
                        appDesc.setStandardError(stderror);
                } catch (Exception e) {
                        throw new 
GFacProviderException(e.getLocalizedMessage(),e);
                }
                
-               if(UASDataStagingProcessor.isUnicoreEndpoint(jobContext)) {
-                       String scriptExitCodeFName = "UNICORE_SCRIPT_EXIT_CODE";
-                       f1.setFrom(scriptExitCodeFName);
-                       
f1.setTo(downloadLocation+File.separator+scriptExitCodeFName);
-                       
-               }
        }
        
        public List<String> extractOutStringParams(JobExecutionContext context) 
{

Reply via email to