diff options
author | drh <> | 2025-07-10 17:19:08 +0000 |
---|---|---|
committer | drh <> | 2025-07-10 17:19:08 +0000 |
commit | 45bff0ea643d39d1b57d0297837df45a48eb8b8d (patch) | |
tree | 0cf0aa5bb7ce4c55490586e04bdf09734cb3c328 /test | |
parent | 07b483c48eb82e46d98addfaa511722662e546b5 (diff) | |
download | sqlite-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-x | test/testrunner.tcl | 21 |
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 ) } |