[libvirt] [jenkins-ci PATCH] guests: Enable ccache
Daniel P. Berrangé
berrange at redhat.com
Tue Mar 27 12:58:12 UTC 2018
On Fri, Mar 23, 2018 at 10:41:55AM +0100, Andrea Bolognani wrote:
> We install ccache on all guests where it's available, but
> Fedora is the only one actually using it at the moment,
> because it enables it automatically.
>
> Tweak the user's profile so that compilation will use ccache
> if it's installed.
>
> Signed-off-by: Andrea Bolognani <abologna at redhat.com>
> ---
> guests/tasks/users.yml | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
> diff --git a/guests/tasks/users.yml b/guests/tasks/users.yml
> index 87693e0..1ecacee 100644
> --- a/guests/tasks/users.yml
> +++ b/guests/tasks/users.yml
> @@ -64,3 +64,21 @@
> dest: /home/{{ flavor }}/.ccache/ccache.conf
> owner: '{{ flavor }}'
> group: '{{ flavor }}'
> +
> +- name: '{{ flavor }}: Enable ccache'
> + lineinfile:
> + path: /home/{{ flavor }}/.profile
> + line: 'which ccache >/dev/null 2>&1 && export CC="ccache cc"'
> + state: present
> + owner: '{{ flavor }}'
> + group: '{{ flavor }}'
> + create: yes
> +
> +- name: '{{ flavor }}: Enable ccache'
> + lineinfile:
> + path: /home/{{ flavor }}/.bashrc
> + line: 'which ccache >/dev/null 2>&1 && export CC="ccache cc"'
> + state: present
> + owner: '{{ flavor }}'
> + group: '{{ flavor }}'
> + create: yes
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>
FWIW, Fedra achieves this by modifying PATH instead of setting CC. Don't
see a significant difference / benefit to that though.
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