From 2671f35e16d5b6d3cb9386ed1230ca0fe040cec0 Mon Sep 17 00:00:00 2001 From: Thomas Kenne Date: Wed, 28 Sep 2005 14:12:55 +0200 Subject: [PATCH] [PATCH] Add script to verify correctness of blkparse output Only checks the time. --- Makefile | 2 +- verify_blkparse | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100755 verify_blkparse diff --git a/Makefile b/Makefile index 67e1937..4684b1d 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ CC = gcc CFLAGS = -Wall -O2 -g -D_GNU_SOURCE PROGS = blkparse blktrace LIBS = -lpthread -SCRIPTS = btrace +SCRIPTS = btrace verify_blkparse all: $(PROGS) $(SCRIPTS) diff --git a/verify_blkparse b/verify_blkparse new file mode 100755 index 0000000..bd6a4fb --- /dev/null +++ b/verify_blkparse @@ -0,0 +1,34 @@ +#!/usr/bin/php -q + + + +$file = $argv[1]; + +if (!is_file($file)) { + die("invalid file\n"); +} + +$lastnum = false; +$fp = fopen($file, 'r'); +while ($line = fgets($fp, 200)) { + if (trim($line) == '') { + break; + } + $data = preg_split("/[\s]+/", $line); + $num = $data[4]; + settype($num, 'float'); + + if ($lastnum && $num < $lastnum) { + echo $line; + flush(); + } else { + $lastnum = $num; + } +} + +fclose($fp); + +?> -- 2.25.1