aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authordrh <>2025-07-10 17:19:08 +0000
committerdrh <>2025-07-10 17:19:08 +0000
commit45bff0ea643d39d1b57d0297837df45a48eb8b8d (patch)
tree0cf0aa5bb7ce4c55490586e04bdf09734cb3c328 /test
parent07b483c48eb82e46d98addfaa511722662e546b5 (diff)
downloadsqlite-45bff0ea643d39d1b57d0297837df45a48eb8b8d.tar.gz
sqlite-45bff0ea643d39d1b57d0297837df45a48eb8b8d.zip
Add the estkey column to the jobs table of testrunner.db. The plan is to
use this to collect measurements that will help generate improved ETAs for a test run. FossilOrigin-Name: 9eccf5267c6423c9dd4da1d61b62bbb6fbba44fb8089da79f89c84e8b77ff0f0
Diffstat (limited to 'test')
-rwxr-xr-xtest/testrunner.tcl21
1 files changed, 19 insertions, 2 deletions
diff --git a/test/testrunner.tcl b/test/testrunner.tcl
index 0c6982f42..7d1b3141a 100755
--- a/test/testrunner.tcl
+++ b/test/testrunner.tcl
@@ -341,6 +341,7 @@ set TRG(schema) {
endtime INTEGER, -- End time
span INTEGER, -- Total run-time in milliseconds
estwork INTEGER, -- Estimated amount of work
+ estkey TEXT, -- Key used to compute estwork
state TEXT CHECK( state IN ('','ready','running','done','failed','omit','halt') ),
ntest INT, -- Number of test cases run
nerr INT, -- Number of errors reported
@@ -985,12 +986,27 @@ proc add_job {args} {
set state ""
if {$A(-depid)==""} { set state ready }
set type $A(-displaytype)
+ set displayname $A(-displayname)
+ switch $type {
+ tcl {
+ set ek [file tail [lindex $displayname end]]
+ }
+ bld {
+ set ek [lindex $displayname end]
+ }
+ fuzz {
+ set ek [lrange $displayname 1 2]
+ }
+ make {
+ set ek [lindex $displayname end]
+ }
+ }
set ew $estwork($type)
trdb eval {
INSERT INTO jobs(
- displaytype, displayname, build, dirname, cmd, depid, priority, estwork,
- state
+ displaytype, displayname, build, dirname, cmd, depid, priority,
+ estwork, estkey, state
) VALUES (
$type,
$A(-displayname),
@@ -1000,6 +1016,7 @@ proc add_job {args} {
$A(-depid),
$A(-priority),
$ew,
+ $ek,
$state
)
}