Re-add unit tests to CI, exclude unported miner_tests.cpp
Build All Platforms / test-linux-unit (push) Waiting to run
Build All Platforms / build-windows-qt (push) Waiting to run
Build All Platforms / build-windows-daemon (push) Waiting to run
Build All Platforms / build-linux-qt (push) Waiting to run
Build All Platforms / build-linux-daemon (push) Waiting to run
Build All Platforms / build-macos (push) Waiting to run
Build All Platforms / release (push) Blocked by required conditions

miner_tests.cpp references CreateNewBlock() which was never ported
from Bitcoin to Triangles (PoS-only chain). Exclude it from TESTOBJS
via make filter-out. The remaining 23 test suites should compile.

CI job uses continue-on-error so we can see what passes without
blocking builds.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-25 00:33:08 -07:00
parent 997435c4e0
commit 5701545f0d
2 changed files with 28 additions and 1 deletions
+25
View File
@@ -12,6 +12,31 @@ env:
VERSION: "5.3.7"
jobs:
test-linux-unit:
runs-on: ubuntu-22.04
continue-on-error: true
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y build-essential libboost-all-dev \
libssl-dev libdb++-dev libleveldb-dev libevent-dev libminiupnpc-dev
- name: Build LevelDB
run: |
cd src/leveldb
chmod +x build_detect_platform
make clean || true
make OPT="-O2" libleveldb.a libmemenv.a
- name: Build and run unit tests
run: |
cd src
make -f makefile.unix test -j$(nproc)
./test_triangles --log_level=test_suite 2>&1 || true
build-windows-qt:
runs-on: windows-latest
defaults: