diff --git a/jobs/virttest-makepkg.yaml b/jobs/virttest-makepkg.yaml index be33e11358eec881eca85b1b850ce191f0f3fbc0..7dc05a4ce6416cf5fd9533b304bece7ac4ee7597 100644 --- a/jobs/virttest-makepkg.yaml +++ b/jobs/virttest-makepkg.yaml @@ -1,8 +1,14 @@ suite: cci-makepkg category: functional -# if you need to run integration tests on qemu_san version, enable it in makepkg +# If you need to run integration tests on qemu_san version, enable it in makepkg, +# No set, it gets disable #qemu_san: enable + +# You can checkout specified branch by setting qemu_san_branch. No set, it gets master. +# Value range is the branch of https://gitee.com/src-openeuler/qemu.git. +# Takes effect when qemu_san is enable +#qemu_san_branch: master cci-makepkg: benchmark: virttest diff --git a/pkg/virttest/PKGBUILD b/pkg/virttest/PKGBUILD index 13b0cffc4a39ee79828ab9447e785381cebb8258..4d32ab2bb084ac8420ac35666c4d11cbccd1f70f 100644 --- a/pkg/virttest/PKGBUILD +++ b/pkg/virttest/PKGBUILD @@ -52,6 +52,7 @@ qemu_asan_build() { fi [ -d $rpm_source_dir ] && rm -rf $rpm_source_dir mkdir -p $rpm_source_dir + [ ! -z "$qemu_san_branch" ] && cd ${srcdir}/qemu/ && git checkout -f $qemu_san_branch cp -a ${srcdir}/qemu/* $rpm_source_dir qemu_spec=${srcdir}/qemu/qemu.spec sed -i '/--python=/a \ --enable-sanitizers \\' ${qemu_spec}