Repository: airavata
Updated Branches:
  refs/heads/master 5b6e610b2 -> dfb51fcc9


Type of stdout and error coming as string so added extra check.
AIRAVATA-1077

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

Branch: refs/heads/master
Commit: 1c06fe07c1a2761bd20e0f2504b2d322bddc1dbc
Parents: 0a46c0c
Author: raminder <[email protected]>
Authored: Thu Mar 13 07:24:04 2014 -0400
Committer: raminder <[email protected]>
Committed: Thu Mar 13 07:24:04 2014 -0400

----------------------------------------------------------------------
 .../java/org/apache/airavata/gfac/utils/OutputUtils.java    | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata/blob/1c06fe07/modules/gfac/gfac-core/src/main/java/org/apache/airavata/gfac/utils/OutputUtils.java
----------------------------------------------------------------------
diff --git 
a/modules/gfac/gfac-core/src/main/java/org/apache/airavata/gfac/utils/OutputUtils.java
 
b/modules/gfac/gfac-core/src/main/java/org/apache/airavata/gfac/utils/OutputUtils.java
index bc3367f..ae8caee 100644
--- 
a/modules/gfac/gfac-core/src/main/java/org/apache/airavata/gfac/utils/OutputUtils.java
+++ 
b/modules/gfac/gfac-core/src/main/java/org/apache/airavata/gfac/utils/OutputUtils.java
@@ -51,13 +51,16 @@ public class OutputUtils {
             if (actual == null) {
                 continue;
             }
-            if ("StdOut".equals(actual.getType().getType().toString())) {
+            if ("StdOut".equals(actual.getType().getType().toString()) && 
paramName == "stdout") {
                 ((StdOutParameterType) actual.getType()).setValue(stdout);
                 result.put(paramName, actual);
-            } else if ("StdErr".equals(actual.getType().getType().toString())) 
{
+            } else if ("StdErr".equals(actual.getType().getType().toString()) 
&& paramName == "stderr") {
                 ((StdErrParameterType) actual.getType()).setValue(stderr);
                 result.put(paramName, actual);
-            } else {
+            }else if("URI".equals(actual.getType().getType().toString())){
+               continue;
+            } 
+            else {
                 String parseStdout = parseStdout(stdout, paramName);
                 if (parseStdout != null) {
                     MappingFactory.fromString(actual, parseStdout);

Reply via email to