Provide this in both variants. No caller yet so no functional change.
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
}
}
+proc read-runvar {flight job name {val {}}} {
+ transaction {} {
+ db-execute-array runvarinfo "
+ SELECT val FROM runvars
+ WHERE flight = [pg_quote $flight]
+ AND job = [pg_quote $job]
+ AND name = [pg_quote $name]
+ " {
+ set val $runvarinfo(val)
+ }
+ }
+ return $val
+}
+
proc set-flight {} {
global flight argv env
}
}
+proc read-runvar {flight job name {val {}}} {
+ ensure-db-open
+ osstestdb eval {
+ SELECT val FROM runvars
+ WHERE flight = $flight
+ AND job = $job
+ AND name = $name
+ } runvarinfo {
+ set val $runvarinfo($val)
+ }
+ return $val
+}
+
proc ensure-db-open {} {
global c
if {![catch { osstestdb version }]} { return }