XmlPort 130403 CAL Export Test Result, source in 29
Source29
src/Layers/W1/BaseApp/System/DevTools/CALTest/CALExportTestResult.XmlPort.al104 lines, Copyright (c) Microsoft Corporation. MIT
namespace System.TestTools.TestRunner;
xmlport 130403 "CAL Export Test Result"
{
Caption = 'CAL Export Test Result';
Direction = Export;
schema
{
textelement(TestResults)
{
tableelement("CAL Test Result"; "CAL Test Result")
{
XmlName = 'TestResult';
fieldelement(No; "CAL Test Result"."No.")
{
}
fieldelement(TestRunNo; "CAL Test Result"."Test Run No.")
{
}
fieldelement(CUId; "CAL Test Result"."Codeunit ID")
{
}
fieldelement(CUName; "CAL Test Result"."Codeunit Name")
{
}
fieldelement(FName; "CAL Test Result"."Function Name")
{
}
fieldelement(Platform; "CAL Test Result".Platform)
{
}
fieldelement(Result; "CAL Test Result".Result)
{
}
fieldelement(Restore; "CAL Test Result".Restore)
{
}
fieldelement(ExecutionTime; "CAL Test Result"."Execution Time")
{
}
fieldelement(ErrorCode; "CAL Test Result"."Error Code")
{
}
fieldelement(ErrorMessage; "CAL Test Result"."Error Message")
{
}
fieldelement(File; "CAL Test Result".File)
{
}
textelement(callstacktext)
{
XmlName = 'CallStack';
}
trigger OnAfterGetRecord()
var
InStr: InStream;
begin
"CAL Test Result".CalcFields("Call Stack");
"CAL Test Result"."Call Stack".CreateInStream(InStr);
InStr.ReadText(CallStackText);
end;
trigger OnPreXmlItem()
var
TestRunNo: Integer;
begin
if SkipPassed then
"CAL Test Result".SetFilter(Result, '<>%1', "CAL Test Result".Result::Passed);
if LastTestRun then begin
TestRunNo := "CAL Test Result".LastTestRunNo();
"CAL Test Result".SetRange("Test Run No.", TestRunNo);
end;
end;
}
}
}
requestpage
{
layout
{
}
actions
{
}
}
var
SkipPassed: Boolean;
LastTestRun: Boolean;
procedure SetParam(NewSkipPassed: Boolean; NewLastTestRun: Boolean)
begin
SkipPassed := NewSkipPassed;
LastTestRun := NewLastTestRun;
end;
}