mirror of https://github.com/sqlite/sqlite
Fix the trace3-4.4 test to be more rebust against timing quirks.
FossilOrigin-Name: 8936daa08243729d8538bb7288bbefb43f3bd842a0d4b2e8019092f5701c2926
This commit is contained in:
parent
4f77a27032
commit
a4050f1434
12
manifest
12
manifest
|
@ -1,5 +1,5 @@
|
|||
C Back\sout\san\sincorrect\schange\sto\sthe\ssqlite3ExprCompareSkip()\sfunction\sthat\nwas\sadded\sway\sback\son\s2019-08-22\sfor\s[44578865fa7baf97|check-in\s44578865fa7ba]\nand\swhich\swas\sonly\stoday\sdiscovered\sto\sbe\sincorrect\sby\n[forum:/forumpost/45ec3d9788|forum\spost\s45ec3d9788].
|
||||
D 2023-11-20T15:54:00.219
|
||||
C Fix\sthe\strace3-4.4\stest\sto\sbe\smore\srebust\sagainst\stiming\squirks.
|
||||
D 2023-11-21T12:02:04.720
|
||||
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
|
||||
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
|
||||
F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
|
||||
|
@ -1816,7 +1816,7 @@ F test/tokenize.test ce430a7aed48fc98301611429595883fdfcab5d7
|
|||
F test/tpch01.test 4479008f85f6f8f25f7ab2cb305d665752b4727fa28a8df3d8e0ad46520c62ff
|
||||
F test/trace.test a659a9862957f4789e37a92b3bf6d2caf5c86b02cdeefc41e850ae53acf6992a
|
||||
F test/trace2.test f5cb67ad3bc09e0c58e8cca78dfd0b5639259983
|
||||
F test/trace3.test ae2004df24b585fed9046cc0bae4601762bc6fc4aa321d475f1350bba5047f31
|
||||
F test/trace3.test 4f418ed30d15d9d17dcf13a17f0bd99a92e3038e038798e35db7525f82f4c281
|
||||
F test/trans.test 45f6f9ab6f66a7b5744f1caac06b558f95da62501916906cf55586a896f9f439
|
||||
F test/trans2.test 62bd045bfc7a1c14c5ba83ba64d21ade31583f76
|
||||
F test/trans3.test 91a100e5412b488e22a655fe423a14c26403ab94
|
||||
|
@ -2140,8 +2140,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
|
|||
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
||||
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
||||
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
||||
P 7946c79567b0ccd3a00d12390e99896d7dc11407d0b52bc39338a16a493f56f6
|
||||
R 8d8b41bdc285c44f242899112be36ddc
|
||||
P f5b3eb0fc8936ba274a7654ff6dfa7d4654bd8dbca7f3a5ec1134b0b5260d59d
|
||||
R c3df342b9429d8c9fdce76751979c422
|
||||
U drh
|
||||
Z ae51455ef4d78dc1dd1b05ab3dc3c13a
|
||||
Z 57a5e144d820d25acd5cfb831cc09e5a
|
||||
# Remove this line to create a well-formed Fossil manifest.
|
||||
|
|
|
@ -1 +1 @@
|
|||
f5b3eb0fc8936ba274a7654ff6dfa7d4654bd8dbca7f3a5ec1134b0b5260d59d
|
||||
8936daa08243729d8538bb7288bbefb43f3bd842a0d4b2e8019092f5701c2926
|
|
@ -132,14 +132,27 @@ do_test trace3-4.3 {
|
|||
list $stmt [expr {$ns >= 0 && $ns <= 9999999}]; # less than 0.010 seconds
|
||||
} {/^-?\d+ 1$/}
|
||||
do_test trace3-4.4 {
|
||||
set ::stmtlist(record) {}
|
||||
db trace_v2 trace_v2_record 2
|
||||
execsql {
|
||||
SELECT a, b FROM t1 ORDER BY a;
|
||||
set cnt 0
|
||||
while {1} {
|
||||
set ::stmtlist(record) {}
|
||||
db trace_v2 trace_v2_record 2
|
||||
execsql {
|
||||
SELECT a, b FROM t1 ORDER BY a;
|
||||
}
|
||||
set stmt [lindex [lindex $::stmtlist(record) 0] 0]
|
||||
set ns [lindex [lindex $::stmtlist(record) 0] 1]
|
||||
if {$ns<0 || $ns>9999999} { #less than 0.010 seconds
|
||||
incr cnt
|
||||
if {$cnt>3} {
|
||||
set res "time out of bounds. Expected less than 99999999. Got $ns"
|
||||
break
|
||||
}
|
||||
} else {
|
||||
set res 1
|
||||
break
|
||||
}
|
||||
}
|
||||
set stmt [lindex [lindex $::stmtlist(record) 0] 0]
|
||||
set ns [lindex [lindex $::stmtlist(record) 0] 1]
|
||||
list $stmt [expr {$ns >= 0 && $ns <= 9999999}]; # less than 0.010 seconds
|
||||
list $stmt $res
|
||||
} {/^-?\d+ 1$/}
|
||||
|
||||
do_test trace3-5.1 {
|
||||
|
|
Loading…
Reference in New Issue