git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1465 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
33 lines
687 B
Bash
Executable File
33 lines
687 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
TARGET=experimentInfo.hpp
|
|
|
|
[ ! -e "$1" ] && echo "usage: $0 regression-test.elf" && exit 1
|
|
|
|
function addrof() { nm -C $1 | (fgrep "$2" || echo 99999999) | awk '{print $1}'; }
|
|
|
|
cat >$TARGET <<EOF
|
|
#ifndef __REGRESSION_TEST_EXPERIMENT_INFO_HPP__
|
|
#define __REGRESSION_TEST_EXPERIMENT_INFO_HPP__
|
|
|
|
// autogenerated, don't edit!
|
|
|
|
EOF
|
|
|
|
function alldefs() {
|
|
cat <<EOF
|
|
// loop_done() address:
|
|
// nm -C $(basename $1)|fgrep loop_done
|
|
#define REGRESSION_FUNC_LOOP_DONE 0x`addrof $1 loop_done`
|
|
#define REGRESSION_FUNC_MTEST_READ 0x`addrof $1 mtest_read`
|
|
#define REGRESSION_FUNC_MTEST_WRITE 0x`addrof $1 mtest_write`
|
|
EOF
|
|
}
|
|
|
|
alldefs $1 >>$TARGET
|
|
cat >>$TARGET <<EOF
|
|
|
|
|
|
#endif
|
|
EOF
|