adds all regression tests

This commit is contained in:
2026-03-22 17:12:16 +01:00
parent 9947ce8d52
commit bbad53cc1a
4 changed files with 141 additions and 13 deletions

View File

@@ -7,21 +7,23 @@ dst="$2"
extern_anchor='extern void _tx_timer_interrupt(void);'
call_anchor='_tx_timer_interrupt();'
mkdir -p "$(dirname "$dst")"
tmp1="${dst}.tmp1"
line=$(grep -n -F "$extern_anchor" "$src" | head -n 1 | cut -d: -f1)
if [ -z "$line" ]; then
echo "failed to find _tx_timer_interrupt declaration anchor in trap source" >&2
exit 1
fi
sed "${line}a\\
extern void test_interrupt_dispatch(void);" "$src" > "$dst.tmp1"
extern void test_interrupt_dispatch(void);" "$src" > "$tmp1"
line=$(grep -n -F "$call_anchor" "$dst.tmp1" | head -n 1 | cut -d: -f1)
line=$(grep -n -F "$call_anchor" "$tmp1" | head -n 1 | cut -d: -f1)
if [ -z "$line" ]; then
echo "failed to find _tx_timer_interrupt call anchor in trap source" >&2
rm -f "$dst.tmp1"
rm -f "$tmp1"
exit 1
fi
mkdir -p "$(dirname "$dst")"
sed "${line}i\\
test_interrupt_dispatch();" "$dst.tmp1" > "$dst"
rm -f "$dst.tmp1"
test_interrupt_dispatch();" "$tmp1" > "$dst"
rm -f "$tmp1"