#!/bin/bash

set -e

run_benchmark() {
    params="$@"

    mkdir -p /opt/pts/results
    rm -rf /root/.phoronix-test-suite
    cp -Rpf files/dotfile-phoronix-test-suite /root/.phoronix-test-suite

    run=`date +%s`

    userconfig=`config-get user-config`
    if [ ! -z "$userconfig" ]; then
        echo $userconfig > /root/.phoronix-test-suite/user-config.xml
    fi

    phoronix-test-suite batch-install $params > /dev/null 2>&1

    benchmark-start || true
    phoronix-test-suite batch-run $params
    benchmark-finish || true
    rsync -aqz /root/.phoronix-test-suite /opt/pts/results/$run

    scripts/parse /opt/pts/results/$run/.phoronix-test-suite/test-results/$(date +%Y)-*/test-1.xml
}
