summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2011-11-07 15:35:01 +0100
committerantirez <antirez@gmail.com>2011-11-07 15:35:01 +0100
commit84c6bdfcd0cd12f741bbb117648d057c26c85b89 (patch)
treebc740b338a9073e517556551d3207b207fa4aae9 /utils
parentd9747b496e06e6647cd9d4dbc4e8b89eda5f2ccc (diff)
downloadredis-84c6bdfcd0cd12f741bbb117648d057c26c85b89.tar.gz
speed-regression.tcl script: obtain test names dynamically.
Diffstat (limited to 'utils')
-rwxr-xr-xutils/speed-regression.tcl17
1 files changed, 11 insertions, 6 deletions
diff --git a/utils/speed-regression.tcl b/utils/speed-regression.tcl
index 503a0799e..a37f60284 100755
--- a/utils/speed-regression.tcl
+++ b/utils/speed-regression.tcl
@@ -49,13 +49,18 @@ proc get-result-with-name {output name} {
return "n/a"
}
-proc combine-results {results} {
- set tests {
- ping set get incr lpush lpop sadd spop
- "lrange (first 100 elements)"
- "lrange (first 600 elements)"
- "mset (10 keys)"
+proc get-test-names output {
+ set names {}
+ foreach line [split $output "\n"] {
+ lassign [split $line ","] key value
+ set key [string tolower [string range $key 1 end-1]]
+ lappend names $key
}
+ return $names
+}
+
+proc combine-results {results} {
+ set tests [get-test-names [lindex $results 1]]
foreach test $tests {
puts $test
foreach {branch output} $results {