Cindy,

Ignore my previous note.  Actually, you are getting a 
STAXPythonEvaluationError on argument value:

PRODUCT='Harmony'

because that is not proper syntax for assigning an argument.  That is 
actually Python code that can only be executed, not evaluated by Python.

Note that it also fails if you specify that via the ARGS option on a STAX 
EXECUTE request via the command line.  For example:

C:\>STAF local STAX EXECUTE FILE "c:/temp/passArgs.xml" ARGS 
PRODUCT='Harmony' WAIT RETURNRESULT
Response
--------
{
  Job ID         : 12
  Start Date-Time: 20120216-13:41:31
  End Date-Time  : 20120216-13:41:32
  Status         : Terminated
  Result         : None
  Job Log Errors : [
    {
      Date-Time: 20120216-13:41:32
      Level    : Error
      Message  : STAXPythonEvaluationError signal raised. Terminating job.

===== XML Information =====

File: c:\temp\passArgs.xml, Machine: local://local
Line <Error in ARGS option>: Error in element type "<External>".

===== Python Error Information =====

com.ibm.staf.service.stax.STAXPythonEvaluationException:

Python object evaluation failed for:
PRODUCT='Harmony'

SyntaxError: ("mismatched input '=' expecting EOF", ('<pyEval string>', 1, 
7, "PRODUCT='Harmony'\n"))

===== Call Stack for STAX Thread 1 =====

[]
    }
  ]
  Testcase Totals: {
    Tests : 0
    Passes: 0
    Fails : 0
  }
}

Perhaps you meant to specify to specify an argument map with a key named 
'PRODUCT' to the default function, then you would specify:

{ 'PRODUCT': 'Harmony' } or

{
  'PRODUCT': 'Harmony'
}

Or, if you really wanted to execute Python code:

PRODUCT='Harmony'

then instead of assigning that to a function argument, then you can 
specify that via the "Scripts" tab in the STAX Monitor (equivalent to 
using the SCRIPT option at the command line for a STAX EXECUTE request) as 
the SCRIPT option allows you to define Python code to be executed.  For 
example:

C:\>STAF local STAX EXECUTE FILE "c:/temp/passArgs.xml" SCRIPT 
PRODUCT='Harmony' WAIT RETURNRESULT
Response
--------
{
  Job ID         : 15
  Start Date-Time: 20120216-13:47:01
  End Date-Time  : 20120216-13:47:02
  Status         : Normal
  Result         : None
  Job Log Errors : []
  Testcase Totals: {
    Tests : 0
    Passes: 0
    Fails : 0
  }
}

Using the SCRIPT option is like a <script> element in the root <stax> 
element in the XML document, but defined when submitting an execute 
request, rather than within the XML document.

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313

----- Forwarded by Sharon Lucas/Austin/IBM on 02/16/2012 01:25 PM -----

From:   Sharon Lucas/Austin/IBM@IBMUS
To:     Cindy Zhu <c...@fekete.com>, 
Cc:     "staf-users@lists.sourceforge.net" 
<staf-users@lists.sourceforge.net>
Date:   02/16/2012 01:07 PM
Subject:        Re: [staf-users] Passing arguments from STAX Job Monitor



Hi Cindy, 

You are getting a STAXPythonEvaluationError on the argument value because 
in the STAX Monitor's "Function" tab, you are specifying PRODUCT='Harmony' 
and you are pressing Enter which adds a '\n' character (a new line 
character), so you are actually specifying PRODUCT='Harmony'\n  (which is 
not what you specified when passing the argument via the command line). 

Note the Python error message displayed indicates this: 

  SyntaxError: ("mismatched input '=' expecting EOF", (", 1. 7, 
"PRODUCT='Harmony'\n")) 

If you specify 'PRODUCT='Harmony' (and don't press Enter) for the 
"Arguments" value in the STAX Monitor, it will work fine.

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313




From:        Cindy Zhu <c...@fekete.com> 
To:        "staf-users@lists.sourceforge.net" 
<staf-users@lists.sourceforge.net>, 
Date:        02/16/2012 11:17 AM 
Subject:        [staf-users] Passing arguments from STAX Job Monitor 



Hi, 
  
I have a very simply STAX job as follows: 
  
<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!DOCTYPE stax SYSTEM 
"D:\DistributedTesting\SilkTestDistribution\stax.dtd"> 
<stax> 
<script> 
VERSION = '3.1.0.102' 
PRODUCT = 'Harmony' 
BUILD = 'MainBuild' 
BRANCHVER = 'REL30x' 
TESTHOST = '1693W7.Fekete.com' 
</script> 
  
<defaultcall function="main" /> 
<function name="main" scope="local"> 
                <script> scripts='D:\\Silk\\Apps\Harmony'</script> 
</function> 
</stax> 
  
I ran this STAX job from STAS Job Monitor, I passed argument 
PRODUCT=’Harmony’ in the STAX Job Parameters ->FUNCTION->Arguments, and I 
got the following error: 
  

  
When I passed the argument from the command line, it worked fine though. 
  
Please help. 
  
Thanks, 
  
Cindy 
 
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

<<image/png>>

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to