From dbfdf9bcffc2712e4e4780242964fe4a95fbca93 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Thu, 21 Mar 2024 06:05:58 -0500 Subject: [PATCH] Add tests for inc generation. --- .github/workflows/auto-sync.yml | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/.github/workflows/auto-sync.yml b/.github/workflows/auto-sync.yml index dabf0e089be..b9c4bc84d6e 100644 --- a/.github/workflows/auto-sync.yml +++ b/.github/workflows/auto-sync.yml @@ -16,14 +16,38 @@ jobs: uses: actions/setup-python@v4 with: python-version: '3.11' + - name: Check out repository uses: actions/checkout@v4 + + - name: Install clang-format + run: sudo apt install clang-format-18 + - name: Install auto-sync package run: | pip install . + - name: Check formatting run: | python3.11 -m black --check src/autosync + + - name: Build llvm-tblgen + run: | + git clone git@github.com:capstone-engine/llvm-capstone.git + cd llvm-capstone + mkdir build + cd build + cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug ../llvm + cmake --build . --target llvm-tblgen --config Debug + cd ../../ + + - name: Test generationof inc files + run: | + ./src/autosync/ASUpdater.py -a AArch64 -s IncGen + ./src/autosync/ASUpdater.py -a Alpha -s IncGen + ./src/autosync/ASUpdater.py -a ARM -s IncGen + ./src/autosync/ASUpdater.py -a PPC -s IncGen + - name: CppTranslator - Patch tests run: | - python -m unittest discover src/autosync/cpptranslator/Tests/ \ No newline at end of file + python -m unittest discover src/autosync/cpptranslator/Tests/