metadata: name: bonnie_benchmark_test format: "Lava-Test-Shell Test Definition 1.0" description: "Bonnie++ is a benchmark suite that is aimed at performing a number of simple tests of hard drive and file system performance. If a test completes in less than 500ms then the output will be displayed as '++++'. This is because such a test result can't be calculated accurately due to rounding errors and I would rather display no result than a wrong result." maintainer: - arthur.she@linaro.org os: - ubuntu - openembedded scope: - performance devices: - arndale - beaglebone-black - juno install: git-repos: - url: https://git.linaro.org/qa/bonnie.git deps: - build-essential steps: - 'cd bonnie' - './configure prefix=/usr ; make all install ; cd ..' params: SCRATCH_DIR: /tmp SIZE: 500 NUM_TO_STAT: 50 RAM_SIZE: 200 run: steps: - 'OPT="-u 0:0 -d $SCRATCH_DIR -s $SIZE -n $NUM_TO_STAT -r $RAM_SIZE"' - '/usr/sbin/bonnie++ $OPT | tee bonnie++.log' - 'log_file_size=`du -b bonnie++.log | cut -f1`' - 'if [ ${log_file_size} -gt 0 ]; then' - 'lava-test-case run-bonnie++ --result pass' - 'lava-test-case-attach run-bonnie++ bonnie++.log' - './common/scripts/bonnie.sh bonnie++.log' - 'else lava-test-case run-bonnie++ --result fail ; fi'