File: assembly_tests.sh

package info (click to toggle)
pasmo 0.5.3-9
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 868 kB
  • sloc: cpp: 8,508; asm: 3,027; sh: 804; makefile: 114
file content (20 lines) | stat: -rw-r--r-- 651 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh
set -e

cp debian/tests/testfiles/* $AUTOPKGTEST_TMP

echo "Testing if z80 binary is as expected"
pasmo $AUTOPKGTEST_TMP/test_z80.asm $AUTOPKGTEST_TMP/test_z80.bin
cmp $AUTOPKGTEST_TMP/test_z80.bin $AUTOPKGTEST_TMP/expected_output_test_z80.bin
echo "PASS"

echo "Testing if 8086 binary is as expected"
pasmo --86 $AUTOPKGTEST_TMP/test_8086.asm $AUTOPKGTEST_TMP/test_8086.bin
cmp $AUTOPKGTEST_TMP/expected_output_test_8086.bin $AUTOPKGTEST_TMP/test_8086.bin
echo "PASS"

echo "Testing if pasmo handles error correctly"
pasmo --err $AUTOPKGTEST_TMP/test_error.asm $AUTOPKGTEST_TMP/test_error.bin | grep "ERROR" > /dev/null
echo "PASS"

exit 0