Darryl L. Pierce
2009-Dec-15 14:47 UTC
[Ovirt-devel] [PATCH] The autotest timeout is now a command line configurable option.
By default it's 120 ms, but can be changed through command line arguments. Signed-off-by: Darryl L. Pierce <dpierce at redhat.com> --- autotest.sh | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) diff --git a/autotest.sh b/autotest.sh index c67931a..bcd9bd5 100755 --- a/autotest.sh +++ b/autotest.sh @@ -62,6 +62,7 @@ Usage: $ME [-n test_name] [LOGFILE] -i: set the ISO filename (defualt: ovirt-node-image.iso) -n: the name of the specific autotest to run (default: run all autotests) -d: enable more verbose output (default: disabled) + -t: change the timeout between markers (in ms, default: 120) -v: enable tracing (default: disabled) -w: launch virt-viewer for each VM (default: no window shown) -h: display this help and exit @@ -484,7 +485,7 @@ test_stateless_pxe () { boot_with_pxe "${nodename}" "standalone firstboot=no" "${workdir}" expect -c ' -set timeout 120 +set timeout '${timeout_period}' log_file -noappend stateless-pxe.log @@ -526,7 +527,7 @@ test_stateless_pxe_with_nohd () { boot_with_pxe "${nodename}" "firstboot=no" "${workdir}" expect -c ' -set timeout 120 +set timeout '${timeout_period}' log_file -noappend stateless-pxe.log @@ -575,7 +576,7 @@ test_stateful_pxe () { # verify the booting and installation expect -c ' -set timeout 120 +set timeout '${timeout_period}' log_file -noappend stateful-pxe.log spawn sudo virsh console '"${nodename}"' @@ -608,7 +609,7 @@ exit 3' boot_from_hd "${nodename}" expect -c ' -set timeout 120 +set timeout '${timeout_period}' log_file stateful-pxe.log send_log "Restarted node, booting from hard disk.\n" @@ -704,13 +705,15 @@ isofile="${PWD}/ovirt-node-image.iso" show_viewer=false vm_prefix="$$" preserve_vm=false +timeout_period="120" -while getopts di:n:pvwh c; do +while getopts di:n:pt:vwh c; do case $c in d) debugging=true;; i) isofile=($OPTARG);; n) tests=($OPTARG);; - p) preserve_vm=true;; + p) preserve_vm=true;; + t) timeout_period=($OPTARG);; v) set -v;; w) show_viewer=true;; h) usage; exit 0;; @@ -738,6 +741,7 @@ log "Logging results to file: ${RESULTS}" log "Begin Testing: ${isoname}" log "Tests: ${tests}" + log "Timeout: ${timeout_period} ms" for test in ${tests}; do execute_test $test -- 1.6.5.2
Joey Boggs
2009-Dec-21 16:13 UTC
[Ovirt-devel] [PATCH] The autotest timeout is now a command line configurable option.
On 12/15/2009 09:47 AM, Darryl L. Pierce wrote:> By default it's 120 ms, but can be changed through command line > arguments. > > Signed-off-by: Darryl L. Pierce<dpierce at redhat.com> > --- > autotest.sh | 16 ++++++++++------ > 1 files changed, 10 insertions(+), 6 deletions(-) > > diff --git a/autotest.sh b/autotest.sh > index c67931a..bcd9bd5 100755 > --- a/autotest.sh > +++ b/autotest.sh > @@ -62,6 +62,7 @@ Usage: $ME [-n test_name] [LOGFILE] > -i: set the ISO filename (defualt: ovirt-node-image.iso) > -n: the name of the specific autotest to run (default: run all autotests) > -d: enable more verbose output (default: disabled) > + -t: change the timeout between markers (in ms, default: 120) > -v: enable tracing (default: disabled) > -w: launch virt-viewer for each VM (default: no window shown) > -h: display this help and exit > @@ -484,7 +485,7 @@ test_stateless_pxe () { > boot_with_pxe "${nodename}" "standalone firstboot=no" "${workdir}" > > expect -c ' > -set timeout 120 > +set timeout '${timeout_period}' > > log_file -noappend stateless-pxe.log > > @@ -526,7 +527,7 @@ test_stateless_pxe_with_nohd () { > boot_with_pxe "${nodename}" "firstboot=no" "${workdir}" > > expect -c ' > -set timeout 120 > +set timeout '${timeout_period}' > > log_file -noappend stateless-pxe.log > > @@ -575,7 +576,7 @@ test_stateful_pxe () { > > # verify the booting and installation > expect -c ' > -set timeout 120 > +set timeout '${timeout_period}' > log_file -noappend stateful-pxe.log > > spawn sudo virsh console '"${nodename}"' > @@ -608,7 +609,7 @@ exit 3' > boot_from_hd "${nodename}" > > expect -c ' > -set timeout 120 > +set timeout '${timeout_period}' > log_file stateful-pxe.log > > send_log "Restarted node, booting from hard disk.\n" > @@ -704,13 +705,15 @@ isofile="${PWD}/ovirt-node-image.iso" > show_viewer=false > vm_prefix="$$" > preserve_vm=false > +timeout_period="120" > > -while getopts di:n:pvwh c; do > +while getopts di:n:pt:vwh c; do > case $c in > d) debugging=true;; > i) isofile=($OPTARG);; > n) tests=($OPTARG);; > - p) preserve_vm=true;; > + p) preserve_vm=true;; > + t) timeout_period=($OPTARG);; > v) set -v;; > w) show_viewer=true;; > h) usage; exit 0;; > @@ -738,6 +741,7 @@ log "Logging results to file: ${RESULTS}" > > log "Begin Testing: ${isoname}" > log "Tests: ${tests}" > + log "Timeout: ${timeout_period} ms" > > for test in ${tests}; do > execute_test $test >ACK
Apparently Analagous Threads
- [PATCH node] Update autobuild and autotest scripts for new build structure
- [PATCH node-image] Adds a preserve option for autotest VMs.
- [PATCH node-image] Fixing the autotest script.
- [PATCH] run: Actually use timeout --foreground option (RHBZ#1025269).
- [PATCH node-image] Removes the explicit setting of the emulator for testing.