[libvirt PATCH] ci: integration: Rename all Avocado standard stream log files to *.log
Daniel P. Berrangé
berrange at redhat.com
Tue Mar 22 13:47:32 UTC 2022
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 at 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/logs/avocado/02-._scripts_hooks_052-domain-hook.t/
> After this patch:
> https://gitlab.com/eskultety/libvirt/-/jobs/2234111527/artifacts/browse/logs/avocado/02-._scripts_hooks_052-domain-hook.t/
>
>
> 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 at 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 :|
More information about the libvir-list
mailing list