spiegel-keyman/common/windows/delphi/general/DUnitX.Loggers.TeamCity.pas

25 lines
548 B
ObjectPascal

unit DUnitX.Loggers.TeamCity;
interface
procedure ReportToTeamCity;
implementation
uses
System.SysUtils;
procedure ReportToTeamCity;
var
KeymanRoot: string;
ReportPath: string;
begin
if GetEnvironmentVariable('TEAMCITY_VERSION') <> '' then
begin
KeymanRoot := ExcludeTrailingPathDelimiter(GetEnvironmentVariable('KEYMAN_ROOT'));
ReportPath := ExtractRelativePath(KeymanRoot, ExtractFilePath(ParamStr(0)) + 'dunitx-results.xml');
writeln('##teamcity[importData type=''nunit'' path='''+ReportPath+''']');
end;
end;
end.