to make it easier to run them under ASan/UBSan.
Signed-off-by: Evgeny Vereshchagin <evvers@ya.ru>
run_cmd() {
sudo -i -u $TUSER \
env http_proxy=${http_proxy:-} https_proxy=${https_proxy:-} \
- XDG_RUNTIME_DIR=/run/user/$(id -u $TUSER) $*
+ XDG_RUNTIME_DIR=/run/user/$(id -u $TUSER) ASAN_OPTIONS=${ASAN_OPTIONS:-} \
+ UBSAN_OPTIONS=${UBSAN_OPTIONS:-} $*
}
DONE=0
run_cmd() {
sudo -i -u $TUSER \
env http_proxy=${http_proxy:-} https_proxy=${https_proxy:-} \
- XDG_RUNTIME_DIR=/run/user/$(id -u $TUSER) $*
+ XDG_RUNTIME_DIR=/run/user/$(id -u $TUSER) ASAN_OPTIONS=${ASAN_OPTIONS:-} \
+ UBSAN_OPTIONS=${UBSAN_OPTIONS:-} $*
}
# create a test user
run_cmd() {
sudo -i -u usernic-user \
env http_proxy=${http_proxy:-} https_proxy=${https_proxy:-} \
- XDG_RUNTIME_DIR=/run/user/$(id -u usernic-user) $*
+ XDG_RUNTIME_DIR=/run/user/$(id -u usernic-user) ASAN_OPTIONS=${ASAN_OPTIONS:-} \
+ UBSAN_OPTIONS=${UBSAN_OPTIONS:-} $*
}
ARCH=i386
fi
debug 0 "as $asuser executing ${MYPATH} ${pt_args[*]}"
- sudo -Hu "$asuser" "${MYPATH}" "${pt_args[@]}"
+ sudo -Hu "$asuser" ASAN_OPTIONS=${ASAN_OPTIONS:-} UBSAN_OPTIONS=${UBSAN_OPTIONS:-} "${MYPATH}" "${pt_args[@]}"
}
USERNSEXEC=${USERNSEXEC:-lxc-usernsexec}