data-aggregator: add -t for table output

By default, the data-aggregator scripts create machine-readable,
tab-separated output.  The optional "-t" switch (passed to the
internally used `mysql' command-line client) creates human-readable
table output instead.

Change-Id: Ie448c21a4e82dea83f3e43e6642e67eb85f8b8e9
This commit is contained in:
Horst Schirmeier
2016-02-15 01:04:39 +01:00
parent 584ef57aab
commit dd7ad77731
5 changed files with 50 additions and 15 deletions

View File

@ -1,16 +1,23 @@
#!/bin/bash
set -e
if [ "$1" = -t ]; then
FORMAT=-t
shift
else
FORMAT=-B
fi
if [ $# -ne 3 -a $# -ne 1 ]; then
echo "usage: $0 DATABASE [ VARIANT BENCHMARK ]" >&2
echo "usage: $0 [ -t ] DATABASE [ VARIANT BENCHMARK ]" >&2
echo " -t Display output in table format (tab-separated CSV otherwise)" >&2
exit 1
fi
DATABASE=$1
VARIANT=$2
BENCHMARK=$3
# add "-t" for more readable output
MYSQL="mysql -B --quick $DATABASE"
MYSQL="mysql $FORMAT $DATABASE"
if [ -z "$VARIANT" ]; then
$MYSQL << EOT

View File

@ -1,16 +1,23 @@
#!/bin/bash
set -e
if [ "$1" = -t ]; then
FORMAT=-t
shift
else
FORMAT=-B
fi
if [ $# -ne 3 -a $# -ne 1 ]; then
echo "usage: $0 DATABASE [ VARIANT BENCHMARK ]" >&2
echo "usage: $0 [ -t ] DATABASE [ VARIANT BENCHMARK ]" >&2
echo " -t Display output in table format (tab-separated CSV otherwise)" >&2
exit 1
fi
DATABASE=$1
VARIANT=$2
BENCHMARK=$3
# add "-t" for more readable output
MYSQL="mysql -B --quick $DATABASE"
MYSQL="mysql $FORMAT $DATABASE"
if [ -z "$VARIANT" ]; then
$MYSQL << EOT

View File

@ -1,16 +1,23 @@
#!/bin/bash
set -e
if [ "$1" = -t ]; then
FORMAT=-t
shift
else
FORMAT=-B
fi
if [ ! $# -eq 3 ]; then
echo "usage: $0 DATABASE VARIANT BENCHMARK" >&2
echo "usage: $0 [ -t ] DATABASE VARIANT BENCHMARK" >&2
echo " -t Display output in table format (tab-separated CSV otherwise)" >&2
exit 1
fi
DATABASE=$1
VARIANT=$2
BENCHMARK=$3
# add "-t" for more readable output
MYSQL="mysql -B --quick $DATABASE"
MYSQL="mysql $FORMAT $DATABASE"
$MYSQL << EOT
SELECT v.benchmark, v.variant, s.name, s.size, r.resulttype, SUM(t.time2-t.time1+1) AS occurrences

View File

@ -1,16 +1,23 @@
#!/bin/bash
set -e
if [ "$1" = -t ]; then
FORMAT=-t
shift
else
FORMAT=-B
fi
if [ ! $# -eq 3 ]; then
echo "usage: $0 DATABASE VARIANT BENCHMARK" >&2
echo "usage: $0 [ -t ] DATABASE VARIANT BENCHMARK" >&2
echo " -t Display output in table format (tab-separated CSV otherwise)" >&2
exit 1
fi
DATABASE=$1
VARIANT=$2
BENCHMARK=$3
# add "-t" for more readable output
MYSQL="mysql -B --quick $DATABASE"
MYSQL="mysql $FORMAT $DATABASE"
$MYSQL << EOT
SELECT v.benchmark, v.variant, s.name, s.size, r.resulttype,

View File

@ -1,16 +1,23 @@
#!/bin/bash
set -e
if [ "$1" = -t ]; then
FORMAT=-t
shift
else
FORMAT=-B
fi
if [ ! $# -eq 3 ]; then
echo "usage: $0 DATABASE VARIANT BENCHMARK" >&2
echo "usage: $0 [ -t ] DATABASE VARIANT BENCHMARK" >&2
echo " -t Display output in table format (tab-separated CSV otherwise)" >&2
exit 1
fi
DATABASE=$1
VARIANT=$2
BENCHMARK=$3
# add "-t" for more readable output
MYSQL="mysql -B --quick $DATABASE"
MYSQL="mysql $FORMAT $DATABASE"
$MYSQL << EOT
SELECT v.benchmark, v.variant, f.path, r.resulttype, SUM(t.time2-t.time1+1) AS occurrences