]> git.saurik.com Git - redis.git/commitdiff
speed-regression.tcl script: obtain test names dynamically.
authorantirez <antirez@gmail.com>
Mon, 7 Nov 2011 14:35:01 +0000 (15:35 +0100)
committerantirez <antirez@gmail.com>
Mon, 7 Nov 2011 14:35:01 +0000 (15:35 +0100)
utils/speed-regression.tcl

index 503a0799ef33ed8a5c9af16de6cfdf333fa403b4..a37f60284595e821f35c562db83191381b9a1c8c 100755 (executable)
@@ -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 {