From 1854687a69026791f8e62db1b01fa9517eac8b87 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Wed, 14 Feb 2024 19:44:01 -0500 Subject: [PATCH] Add a test if cstool reaches each disassembler engine. --- .github/workflows/CITest.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/.github/workflows/CITest.yml b/.github/workflows/CITest.yml index 4be05285e4..b2d9479977 100644 --- a/.github/workflows/CITest.yml +++ b/.github/workflows/CITest.yml @@ -100,6 +100,37 @@ jobs: cp libcapstone.* ../tests/ cp test_* ../tests/ + - name: cstool - reaches disassembler engine + run: | + cd build + ./cstool -d x64 0x4 | grep "ERROR: invalid assembly code" + ./cstool -d arm 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d aarch64 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d alpha 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d mips64 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d ppc64 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d sparc 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d systemz 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d xcore 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d m68k 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d tms320c64x 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d m6811 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d cpu12 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d hd6309 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d hcs08 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d evm 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d 6502 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d 65c02 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d w65c02 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d 65816 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d wasm 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d bpf 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d ebpf 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d riscv64 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d sh 0x1 | grep "ERROR: invalid assembly code" + ./cstool -d tc162 0x1 | grep "ERROR: invalid assembly code" + cd .. + - name: cstest run: | cd suite/cstest && ./build_cstest.sh