Entering $SCRATCH_DIR, going back to the original directory and
setting SELinux labels for the newly-installed QEMU binaries
are all steps that logically belong to this template rather
than its callers.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
.qemu-build-template: &qemu-build-template
+ - pushd "$SCRATCH_DIR"
- git clone --depth 1 https://gitlab.com/qemu-project/qemu.git
- cd qemu
#
# other user
- sudo git config --global --add safe.directory "$SCRATCH_DIR/qemu"
- sudo make install
+ - sudo restorecon -R /usr
+ - popd
.collect-logs: &collect-logs
.integration_tests_upstream_qemu:
before_script:
- !reference [.integration_tests, before_script]
- - pushd "$SCRATCH_DIR"
- *qemu-build-template
- - sudo restorecon -R /usr
- - popd
.integration_tests_upstream_qemu_prebuilt_env:
extends: