35 lines
1.9 KiB
Plaintext
35 lines
1.9 KiB
Plaintext
|
|
# list of integration tests
|
||
|
|
# format: run_test <TAG> <ARGS>
|
||
|
|
# <TAG> used as the root for all filenames (i.e., "expected/$TAG.txt")
|
||
|
|
# <ARGS> command-line arguments to test
|
||
|
|
|
||
|
|
run_test D_onebyte "-d inputs/onebyte.o"
|
||
|
|
run_test C_help "-h"
|
||
|
|
run_test C_twobyte "-d inputs/twobyte.o"
|
||
|
|
run_test C_cmov "-d inputs/cmov.o"
|
||
|
|
run_test C_opq "-d inputs/opq.o"
|
||
|
|
run_test B_ninebyte "-d inputs/ninebyte.o"
|
||
|
|
run_test B_jmp "-d inputs/jmp.o"
|
||
|
|
run_test B_tenbyte "-d inputs/tenbyte.o"
|
||
|
|
run_test B_simple "-a -d inputs/simple.o"
|
||
|
|
run_test B_simple_multi "-d inputs/simple_multi.o"
|
||
|
|
run_test B_iotrap "-d inputs/iotrap.o"
|
||
|
|
run_test A_data_code "-d inputs/data.o"
|
||
|
|
run_test A_rodata_code "-d inputs/rodata.o"
|
||
|
|
run_test A_data "-D inputs/data.o"
|
||
|
|
run_test A_rodata "-D inputs/rodata.o"
|
||
|
|
run_test A_rodata_multi "-D inputs/rodata_multi.o"
|
||
|
|
run_test A_interleaved "-d -D inputs/interleaved.o"
|
||
|
|
run_test A_invalid "-d inputs/invalid.o"
|
||
|
|
run_test A_bad_no_elf "-d inputs/bad-no_elf.o"
|
||
|
|
run_test A_bad_phdr "-d inputs/bad-phdr.o"
|
||
|
|
run_test A_bad_short_header "-d inputs/bad-short_header.o"
|
||
|
|
run_test A_bad_short_phdr "-d inputs/bad-short_phdr.o"
|
||
|
|
run_test A_bad_filename "-d inputs/bad-nonexist.o"
|
||
|
|
run_test A_missing_file "-d"
|
||
|
|
run_test A_extra_params "-d inputs/onebyte.o extra params"
|
||
|
|
run_test A_unaligned1 "-a -d inputs/unaligned.o"
|
||
|
|
run_test A_unaligned2 "-a -d inputs/unaligned2.o"
|
||
|
|
run_test A_rodata_long "-D inputs/rodata_long.o"
|
||
|
|
run_test A_rodata_shakespeare "-D inputs/rodata_shakespeare.o"
|