Back to home page

OSCL-LXR

 
 

    


0001 #!/bin/bash
0002 # description: export perf data to a postgresql database
0003 # args: [database name] [columns] [calls]
0004 n_args=0
0005 for i in "$@"
0006 do
0007     if expr match "$i" "-" > /dev/null ; then
0008         break
0009     fi
0010     n_args=$(( $n_args + 1 ))
0011 done
0012 if [ "$n_args" -gt 3 ] ; then
0013     echo "usage: export-to-postgresql-report [database name] [columns] [calls]"
0014     exit
0015 fi
0016 if [ "$n_args" -gt 2 ] ; then
0017     dbname=$1
0018     columns=$2
0019     calls=$3
0020     shift 3
0021 elif [ "$n_args" -gt 1 ] ; then
0022     dbname=$1
0023     columns=$2
0024     shift 2
0025 elif [ "$n_args" -gt 0 ] ; then
0026     dbname=$1
0027     shift
0028 fi
0029 perf script $@ -s "$PERF_EXEC_PATH"/scripts/python/export-to-postgresql.py $dbname $columns $calls