Lines Matching refs:result

21  * \brief Test case result parser.
241 return (ri::Type)getEnumValue("result item type", s_resultItemMap, DE_LENGTH_OF_ARRAY(s_resultItemMap), elemName);
385 // Set error code to result.
393 // Set error code to result.
500 ri::Result* result = curList->allocItem<ri::Result>();
501 result->statusCode = getTestStatusCode(getAttribute("StatusCode"));
502 item = result;
766 ri::Result* result = static_cast<ri::Result*>(curItem);
767 m_result->statusCode = result->statusCode;
768 m_result->statusDetails = result->details;
889 void parseTestCaseResultFromData (TestResultParser* parser, TestCaseResult* result, const TestCaseResultData& data)
891 DE_ASSERT(result->resultItems.getNumItems() == 0);
894 result->casePath = data.getTestCasePath();
895 result->caseType = TESTCASETYPE_SELF_VALIDATE;
896 result->statusCode = data.getStatusCode();
897 result->statusDetails = data.getStatusDetails();
901 parser->init(result);
905 if (result->statusCode == TESTSTATUSCODE_LAST)
907 result->statusCode = TESTSTATUSCODE_INTERNAL_ERROR;
910 result->statusDetails = "Test case result parsing failed";
912 result->statusDetails = "Incomplete test case result";
914 result->statusDetails = "Test case result is missing <Result> item";
917 else if (result->statusCode == TESTSTATUSCODE_LAST)
919 result->statusCode = TESTSTATUSCODE_TERMINATED;
920 result->statusDetails = "Empty test case result";
923 if (result->casePath.empty())
924 throw Error("Empty test case path in result");
926 if (result->caseType == TESTCASETYPE_LAST)
927 throw Error("Invalid test case type in result");
929 DE_ASSERT(result->statusCode != TESTSTATUSCODE_LAST);