diff --git a/contrib/cirrus/logformatter b/contrib/cirrus/logformatter
index 64b4a3bdc9..a3b66cd20c 100755
--- a/contrib/cirrus/logformatter
+++ b/contrib/cirrus/logformatter
@@ -327,6 +327,11 @@ END_HTML
# 1 123 3 4 425 5
$line =~ s{^(.*/ci/task-\d+)((/\S+):(\d+))(.*)$}
{$1$2$5};
+
+ # ...as does Windows
+ # 1 123 3 4 435 5
+ $line =~ s{^(.*/Local/cirrus-ci-build/repo)((/\S+):(\d+))(.*)$}
+ {$1$2$5}
}
# Try to identify the cirrus task
@@ -603,6 +608,11 @@ END_HTML
$current_output = '';
}
+ # Windows
+ # 1 12 2 3 3
+ elsif ($line =~ /^(\s*)(C:\\Users.*\\podman\.exe)\s(.*)$/) {
+ $line = qq{$1C> podman.exe $3};
+ }
elsif ($line =~ /^\s*Error:/ || $line =~ / level=(warning|error) /) {
$line = "" . $line . "";
}
@@ -660,7 +670,7 @@ END_HTML
# https://onsi.github.io/ginkgo/#generating-reports-programmatically
$after_divider = 999;
}
- elsif ($line =~ m!^\s*/\S+!) {
+ elsif ($line =~ m!^\s*(/\S+|C:/)!) {
# Source code path: skip
}
elsif ($line =~ / 'doesnt'