On Tue, Mar 22, 2022 at 01:11:22PM +0100, Erik Skultety wrote:
By default, stdout/stderr Avocado test log files do not have any
file
extension which confuses GitLab's web UI to mangle the MIME type for
these and so the browser will never offer the option to open such file
from in a text editor rather than dowloading it.
Since GitLab sets a proper MIME for .txt and .log file extensions,
rename all Avocado log files without an extension to *.log . This pairs
nicely with the coredumpctl info file which we already name as
'coredumpctl.txt' because of this.
Or should be ask the Avocado maintainers to do this so files have
a sensible name from the start. IMHO it is bad practice for any
app to create files without an meaningful extension.
That said I don't mind the workaround here in the meantime.
Signed-off-by: Erik Skultety <eskultet(a)redhat.com>
---
Here are 2 artifact web UI views on a failed job which you can try yourself in
your browser:
Before this patch:
https://gitlab.com/eskultety/libvirt/-/jobs/2232852413/artifacts/browse/l...
After this patch:
https://gitlab.com/eskultety/libvirt/-/jobs/2234111527/artifacts/browse/l...
ci/integration.yml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/ci/integration.yml b/ci/integration.yml
index 519494cfd5..2808e829ef 100644
--- a/ci/integration.yml
+++ b/ci/integration.yml
@@ -36,6 +36,9 @@
- sudo coredumpctl info --no-pager > logs/coredumpctl.txt
- sudo mv /var/log/libvirt logs/libvirt
- sudo chown -R $(whoami):$(whoami) logs
+ # rename all Avocado stderr/stdout logs to *.log so that GitLab's web UI
doesn't mangle the MIME type
+ - find logs/avocado/ -type f ! -name "*.log" -exec
+ sh -c 'DIR=$(dirname {}); NAME=$(basename {}); mv $DIR/$NAME{,.log}' \;
Reviewed-by: Daniel P. Berrangé <berrange(a)redhat.com>
With regards,
Daniel
--
|:
https://berrange.com -o-
https://www.flickr.com/photos/dberrange :|
|:
https://libvirt.org -o-
https://fstop138.berrange.com :|
|:
https://entangle-photo.org -o-
https://www.instagram.com/dberrange :|