Lines Matching +full:- +full:e
6 echo -n "$@"
7 [ "$ENVIRON_DEFAULT" = "yes" ] && echo -n " #"
14 exec {stdout}>&-
28 exec {stdout}>&-
30 if [ $ret -eq 1 ]; then
31 testret=$(grep '^EXIT: ' <<<"$lines" | head -n1 | sed 's/.*STATUS=\([0-9][0-9]*\).*/\1/')
33 if [ $testret -eq 1 ]; then
50 s=${TIMEOUT: -1}
52 TIMEOUT=${TIMEOUT:0:-1}
57 echo "timeout -k 1s --foreground $TIMEOUT"
63 echo '{ "execute": "qmp_capabilities" }{ "execute":' "$2" '}' | ncat -U $1
68 while ! test -S "$1"; do sleep 0.1; done
70 ncat --no-shutdown -U $1 |
71 jq -c 'select(has("event"))'
76 grep -v "Now migrate the VM (quiet)" |
77 grep -v "Begin continuous migration (quiet)" |
78 grep -v "End continuous migration (quiet)" |
79 grep -v "Skipped VM migration (quiet)"
84 if [ $skip_migration -eq 1 ]; then
85 grep -q -e "Now migrate the VM" -e "Begin continuous migration" < $1
87 … grep -q -e "Now migrate the VM" -e "Begin continuous migration" -e "Skipped VM migration" < $1
93 if ! command -v ncat >/dev/null 2>&1; then
100 trap 'trap - TERM ; kill 0 ; exit 2' INT TERM
101 …trap 'rm -f ${src_out} ${dst_out} ${src_outfifo} ${dst_outfifo} ${dst_incoming} ${src_qmp} ${dst_q…
103 dst_incoming=$(mktemp -u -t mig-helper-socket-incoming.XXXXXXXXXX)
104 src_out=$(mktemp -t mig-helper-stdout1.XXXXXXXXXX)
105 src_outfifo=$(mktemp -u -t mig-helper-fifo-stdout1.XXXXXXXXXX)
106 dst_out=$(mktemp -t mig-helper-stdout2.XXXXXXXXXX)
107 dst_outfifo=$(mktemp -u -t mig-helper-fifo-stdout2.XXXXXXXXXX)
108 src_qmp=$(mktemp -u -t mig-helper-qmp1.XXXXXXXXXX)
109 dst_qmp=$(mktemp -u -t mig-helper-qmp2.XXXXXXXXXX)
110 src_infifo=$(mktemp -u -t mig-helper-fifo-stdin1.XXXXXXXXXX)
111 dst_infifo=$(mktemp -u -t mig-helper-fifo-stdin2.XXXXXXXXXX)
131 -chardev socket,id=mon,path=${src_qmp},server=on,wait=off \
132 -mon chardev=mon,mode=control \
146 while ps -p ${live_pid} > /dev/null ; do
147 if [ ${continuous_migration} -eq 1 ] ; then
151 elif grep -q "Begin continuous migration" < ${src_out} ; then
153 elif grep -q "Now migrate the VM" < ${src_out} ; then
155 elif [ $skip_migration -eq 0 ] && grep -q "Skipped VM migration" < ${src_out} ; then
164 while (( $(jobs -r | wc -l) > 0 )); do
174 -chardev socket,id=mon,path=${dst_qmp},server=on,wait=off \
175 -mon chardev=mon,mode=control -incoming unix:${dst_incoming} \
185 while [ ${continuous_migration} -eq 0 ] && ! seen_migrate_msg ${src_out} ; do
186 if ! ps -p ${live_pid} > /dev/null ; then
196 if grep -q "Begin continuous migration" < ${src_out} ; then
197 if [ ${continuous_migration} -eq 1 ] ; then
209 while ! [ -S ${dst_incoming} ] ; do sleep 0.1 ; done
210 while ! [ -S ${dst_qmp} ] ; do sleep 0.1 ; done
212 if [ $skip_migration -eq 0 ] && grep -q "Skipped VM migration" < ${src_out} ; then
215 if [ ${continuous_migration} -eq 1 ] ; then
232 migstatus=$(qmp ${src_qmp} '"query-migrate"' | grep return)
233 while ! grep -q '"completed"' <<<"$migstatus" ; do
235 if ! migstatus=$(qmp ${src_qmp} '"query-migrate"'); then
242 if grep -q '"failed"' <<<"$migstatus"; then
254 if grep -q "End continuous migration" < ${src_out} ; then
255 if [ ${continuous_migration} -eq 0 ] ; then
266 if [ ${continuous_migration} -eq 0 ]; then
272 while [ -S ${dst_incoming} ] ; do sleep 0.1 ; done
298 if ! command -v ncat >/dev/null 2>&1; then
303 if ! command -v jq >/dev/null 2>&1; then
308 trap 'trap - TERM ; kill 0 ; exit 2' INT TERM
309 trap 'rm -f ${qmp}' RETURN EXIT
311 qmp=$(mktemp -u -t panic-qmp.XXXXXXXXXX)
314 "$@" -chardev socket,id=mon,path=${qmp},server=on,wait=off \
315 -mon chardev=mon,mode=control -S &
317 panic_event_count=$(qmp_events ${qmp} | jq -c 'select(.event == "GUEST_PANICKED")' | wc -l)
318 if [ "$panic_event_count" -lt 1 ]; then
352 for qemucmd in ${QEMU:-qemu-system-$QEMU_ARCH qemu-kvm}; do
353 if $qemucmd --help 2>/dev/null | grep -q 'QEMU'; then
359 if [ -z "$qemu" ]; then
364 command -v $qemu
372 for kvmtoolcmd in ${KVMTOOL:-lkvm vm lkvm-static}; do
373 if "$kvmtoolcmd" --help 2>/dev/null| grep -q 'The most commonly used'; then
379 if [ -z "$kvmtool" ]; then
385 command -v $kvmtool
390 rm -f $KVM_UNIT_TESTS_ENV
404 [ -f "$KVM_UNIT_TESTS_ENV" ] && export KVM_UNIT_TESTS_ENV_OLD="$KVM_UNIT_TESTS_ENV"
413 [ -f "$KVM_UNIT_TESTS_ENV" ] && INITRD="$(vmm_optname_initrd) $KVM_UNIT_TESTS_ENV"
423 if eval test -v $p; then
444 if [ -n "$ACCEL" ] || [ -n "$QEMU_ACCEL" ]; then
445 [ -n "$ACCEL" ] && QEMU_ACCEL=$ACCEL
447 QEMU_VERSION_STRING="$($qemu -h | head -1)"
450 IFS='[ .]' read -r _ _ _ QEMU_MAJOR QEMU_MINOR QEMU_MICRO rest <<<"$QEMU_VERSION_STRING"
455 KERNEL_VERSION_STRING=$(uname -r)
456 IFS=. read -r KERNEL_VERSION KERNEL_PATCHLEVEL rest <<<"$KERNEL_VERSION_STRING"
457 IFS=- read -r KERNEL_SUBLEVEL KERNEL_EXTRAVERSION <<<"$rest"
458 KERNEL_SUBLEVEL=${KERNEL_SUBLEVEL%%[!0-9]*}
459 KERNEL_EXTRAVERSION=${KERNEL_EXTRAVERSION%%[!0-9]*}
460 ! [[ $KERNEL_SUBLEVEL =~ ^[0-9]+$ ]] && unset $KERNEL_SUBLEVEL
461 ! [[ $KERNEL_EXTRAVERSION =~ ^[0-9]+$ ]] && unset $KERNEL_EXTRAVERSION
469 [ ! -f "$KVM_UNIT_TESTS_ENV_OLD" ] && return
471 …grep -E '^[[:blank:]]*[[:alpha:]_][[:alnum:]_]*=' "$KVM_UNIT_TESTS_ENV_OLD" | while IFS= read -r l…
473 if ! grep -q "^$var=" $KVM_UNIT_TESTS_ENV; then
486 elif [ "$ERRATATXT" ] && [ ! -f "$ERRATATXT" ]; then
492 new_env=$(sort <(env | grep '^ERRATA_') <(grep '^ERRATA_' $KVM_UNIT_TESTS_ENV) | uniq -u)
500 for line in $(grep -v '^#' "$ERRATATXT" | tr -d '[:blank:]' | cut -d: -f1,2); do
504 test -z "$commit" && continue
506 [ -n "${!errata}" ] && continue
508 IFS=. read -r v p rest <<<"$minver"
509 IFS=- read -r s x <<<"$rest"
510 s=${s%%[!0-9]*}
511 x=${x%%[!0-9]*}
513 if ! [[ $v =~ ^[0-9]+$ ]] || ! [[ $p =~ ^[0-9]+$ ]]; then
517 ! [[ $s =~ ^[0-9]+$ ]] && unset $s
518 ! [[ $x =~ ^[0-9]+$ ]] && unset $x
558 old_exit=$(trap -p EXIT | sed "s/^[^']*'//;s/'[^']*$//")
559 trap -- "$1; $old_exit" EXIT
564 [ -c /dev/kvm ] ||
574 [ "$(sysctl -n kern.hv_support 2>/dev/null)" = "1" ] || return 1
595 if [ -z "$ACCEL" ]; then