|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v4 12/16] osstest: allow catching-otherwise to pass arguments to the called script
Allow catching-otherwise to take a variable number of tail arguments,
that will be propagated to the called proc.
Signed-off-by: Roger Pau Monné <roger.pua@xxxxxxxxxx>
---
Changes since v3:
- New in this version.
---
sg-run-job | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/sg-run-job b/sg-run-job
index b1f94f4d..87d81085 100755
--- a/sg-run-job
+++ b/sg-run-job
@@ -123,8 +123,8 @@ proc run-job {job} {
}
}
-proc catching-otherwise {failst script} {
- # Executes $script.
+proc catching-otherwise {failst script args} {
+ # Executes $script $args.
# If job is already a failure (ie not $ok), skips it (ie does nothing).
# If any Tcl exception is thrown, declares the job a failure.
# (ie sets job status to $failst, and sets ok to 0)
@@ -134,9 +134,9 @@ proc catching-otherwise {failst script} {
if {!$ok} return
if {[catch {
- uplevel 1 $script
+ uplevel 1 $script $args
} emsg]} {
- jobdb::logputs stderr "$flight.$jobinfo(job) $script failed: $emsg"
+ jobdb::logputs stderr "$flight.$jobinfo(job) $script $args failed:
$emsg"
set ok 0
setstatus $failst
}
--
2.11.0 (Apple Git-81)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |