'TESTS_DATA_DIR=%s ' % (local.data)
'List DSML suites families'
{ 'name' : 'list DSML suites families',
'location' : STAXServiceMachine,
'service' : 'FS',
'request' : 'LIST DIRECTORY',
'arguments' : '%s/dsml/suites SORTBYNAME TYPE d' % local.data
}
'Folder %d/dsml/suites does not exist.' % (local.data)
0
'dsml list of suites %s' % familyList
'getting the list of generic known Issues spanning multiple tests'
{ 'name' : 'list known generic issues',
'location' : STAXServiceMachine,
'service' : 'FS',
'request' : 'LIST DIRECTORY',
'arguments' : '%s/dsml/suites/genericIssues EXT issue RECURSE' % (local.data)
}
'Failed to get known generic issues from %s/dsml/suites/genericIssues' % (local.data)
0
'DSML familyList = %s' % familyList
'DSML family %s ' % family
{ 'name' : 'List DSML suite %s input' % family,
'location' : STAXServiceMachine,
'service' : 'FS',
'request' : 'LIST DIRECTORY',
'arguments' : '%s/dsml/suites/%s/data \
SORTBYNAME EXT dat TYPE f' % (local.data,family)
}
{ 'name' : 'List DSML suite %s expected results' % family,
'location' : STAXServiceMachine,
'service' : 'FS',
'request' : 'LIST DIRECTORY',
'arguments' : '%s/dsml/suites/%s/data \
SORTBYNAME EXT res TYPE f' % (local.data,family)
}
'Test Name = %s' % STAXCurrentTestcase
{ 'name' : 'List DSML suite %s file %s' % (family,test),
'location' : STAXServiceMachine,
'service' : 'FS',
'request' : 'GET FILE',
'arguments' : requestFilePath
}
{ 'name' : 'Submit SOAPBody',
'location' : STAXServiceMachine,
'service' : 'HTTP',
'request' : 'REQUEST METHOD POST',
'arguments' : 'URL %s FOLLOWREDIRECT %s CONTENT %s RETURNHEADERS ' \
% (url, SOAPHeaders, SOAPBody)
}
'ERROR : Invalid result type (%s), requires PyDictionary.' % STAFResult.__class__
'Result not a PyDictionary object.'
{
'returncode' : RC ,
'result' : STAFResult
}
'Comparing result %s and expected result %s' % (runFilePath, expectedFilePath)
{ 'name' : 'Compare SOAPResult with expected result',
'location' : STAXServiceMachine,
'service' : 'DSML',
'request' : 'COMPARE FILE',
'arguments' : '%s EXP_FILE %s' %(runFilePath, expectedFilePath)
}
"check against test's known issues"
{ 'name' : 'list known issues for the test',
'location' : STAXServiceMachine,
'service' : 'FS',
'request' : 'LIST DIRECTORY',
'arguments' : '%s/dsml/suites/%s/data NAME %s* EXT issue RECURSE' % (local.data,family,expectedFileName)
}
'Failed to get known issues for %s/dsml/suites/%s/data/%s ' % (local.data,family,expectedFileName)
0
'known Test Issues %s' % knownTestIssues
{ 'name' : 'check if known issue %s' % issue,
'location' : STAXServiceMachine,
'service' : 'DSML',
'request' : 'COMPARE',
'arguments' : 'FILE %s EXP_FILE %s' %(runFilePath, issueFilePath)
}
{ 'issueId' : issue }
{ 'name' : 'check if known generic issue %s' % issue,
'location' : STAXServiceMachine,
'service' : 'DSML',
'request' : 'COMPARE',
'arguments' : 'FILE %s EXP_FILE %s' %(runFilePath, issueFilePath)
}
{ 'issueId' : issue }
'checking string marker issues in result'
{ 'name' : 'check if known issue %s' % issue,
'location' : STAXServiceMachine,
'service' : 'DSML',
'request' : 'CHECK_ERROR_STRINGS',
'arguments' : 'FILE %s ' %(runFilePath)
}
{ 'issueId' : issue }
'Test case (%s) failed. eType(%s),eInfo(%s)' % (STAXCurrentTestcase,eType,eInfo)
{
'returncode' : RC ,
'result' : STAXResult
}
{
'returncode' : result['statusCode'] ,
'result' : result['statusMessage'],
'issue' : 4214
}
{
'returncode' : result['statusCode'] ,
'result' : result['statusMessage']
}
'Test case (%s) failed. eType(%s),eInfo(%s)' % (STAXCurrentTestcase,eType,eInfo)
'Finally: Global DSML Cleanup.'
'Cleanup of test suite failed.'