'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.'