blob: ba69cd4cc9711e7172f3b438f36df9b9ca3a31bf [file] [log] [blame]
#!/bin/bash
set -e
OUTPUT_FILE="./coallesced.csv"
rm -f ${OUTPUT_FILE} && touch ${OUTPUT_FILE}
print_line() {
echo $@ >> ${OUTPUT_FILE}
}
HEADER=""
BASE=$(readlink -f "./logs")
for BUFFER_SIZE in ${BASE}/*
do
BS=$(basename ${BUFFER_SIZE})
#echo "buffer size: ${BS}"
for SIM_TYPE in ${BUFFER_SIZE}/*
do
ST=$(basename ${SIM_TYPE})
#echo "sim available: ${ST}"
for THRD_CNT in ${SIM_TYPE}/*
do
TC=$(basename ${THRD_CNT})
#echo "n thread:${TC}"
for TEST_NAME in ${THRD_CNT}/*
do
TN=$(basename ${TEST_NAME})
#echo "test name: ${TN}"
for ARCH in ${TEST_NAME}/*
do
AN=$(basename ${ARCH})
#echo "arch name: ${AN}"
for LOGS in ${ARCH}/*.csv
do
if [ "_${HEADER}" == "_" ]
then
HEADER="ITTER,$(head -n1 ${LOGS})"
print_line "${HEADER}"
fi
ItterNb=$(basename ${LOGS})
# echo ${ItterNb%.csv}
LINE="${ItterNb%.csv},$(tail -n1 ${LOGS})"
print_line "${LINE}"
done
done
done
done
done
done