diff options
author | Franck Cuny <fcuny@twitter.com> | 2019-01-19 10:39:46 -0800 |
---|---|---|
committer | Franck Cuny <fcuny@twitter.com> | 2019-01-19 10:39:46 -0800 |
commit | 9353c33abad9a486c67ea8bc82e06b37d3b36a92 (patch) | |
tree | b27ff6c5259e7cd983b55153d1fe1438cc75cd6b /playgrounds/fio/runner.sh | |
parent | [bash] go back to simple prompt. (diff) | |
download | emacs.d-9353c33abad9a486c67ea8bc82e06b37d3b36a92.tar.gz |
clean up.
Removed scripts and some configs, they will be in their own repo.
Diffstat (limited to '')
-rwxr-xr-x | playgrounds/fio/runner.sh | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/playgrounds/fio/runner.sh b/playgrounds/fio/runner.sh deleted file mode 100755 index 8df8895..0000000 --- a/playgrounds/fio/runner.sh +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh - -## Helper script to run fio tests and generate reports - -DATA_DIR=./data -LOG_DIR=./logs -REPORT_DIR=./reports - -FIO_BIN=./usr/bin/fio -if [ "${2}x" != "x" ]; then - FIO_BIN=${2} -fi - -FIOS_LIST=$(ls *.fio) -NOW_EPOCH=$(date +"%s") -LOG_DIR_READS=${LOG_DIR}/reads -LOG_DIR_WRITES=${LOG_DIR}/writes - -# create required directories -mkdir -p ${DATA_DIR} - -if [ -d "${REPORT_DIR}" ]; then - echo "Report directory exists, archiving using current timestamp: ${NOW_EPOCH}" - mv ${REPORT_DIR} ${REPORT_DIR}_${NOW_EPOCH} -fi -mkdir -p ${REPORT_DIR} - -if [ -d "${LOG_DIR}" ]; then - echo "Log directory exists, archiving using current timestamp: ${NOW_EPOCH}" - mv ${LOG_DIR} ${LOG_DIR}_${NOW_EPOCH} -fi -mkdir -p ${LOG_DIR_WRITES} -mkdir -p ${LOG_DIR_READS} - -# run all fios in sequential order -for i in $(echo ${FIOS_LIST} | tr " " "\n") -do - echo -e "\nStarting fio test ${i}..." - ${FIO_BIN} ./${i} --output ${REPORT_DIR}/${i}.out - - mv *read*.log ${LOG_DIR_READS}/ - mv *write*.log ${LOG_DIR_WRITES}/ - - rm -f data/* # delete created fio files after each run - - echo "Completed fio test ${i}." -done - -# plot reports to svg -FIO_PLOT_BIN=./usr/bin/fio_generate_plots -if type "${FIO_PLOT_BIN}" > /dev/null && type "gnuplot" > /dev/null; then - - echo "fio_generate_plots is installed generating svg reports based on fio logs" - - ( cd ${LOG_DIR_READS} && for f in *.log; do mv $f ${f/.[1-3]/}; done && ${FIO_PLOT_BIN} "All-Reads" ) - ( cd ${LOG_DIR_WRITES} && for f in *.log; do mv $f ${f/.[1-3]/}; done && ${FIO_PLOT_BIN} "All-Writes" ) - - mv ${LOG_DIR_READS}/*.svg ${REPORT_DIR}/ - mv ${LOG_DIR_WRITES}/*.svg ${REPORT_DIR}/ -fi |