mkdir -p build
fpc -B -Mobjfpc -Sh -O2 -gl -Cr -Co -Fu./src -FU./build -FE./build tests/test_town.pas
Free Pascal Compiler version 3.2.2+dfsg-49 [2026/02/27] for x86_64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling tests/test_town.pas
Compiling ./src/ro_model.pas
ro_model.pas(456,7) Note: Local variable "L" is assigned but never used
ro_model.pas(685,7) Note: Local variable "L" is assigned but never used
ro_model.pas(2592,26) Note: Local variable "Old" is assigned but never used
ro_model.pas(2763,3) Note: Local variable "Pop" not used
ro_model.pas(2763,7) Note: Local variable "Support" not used
ro_model.pas(2867,11) Note: Local variable "FID" not used
ro_model.pas(2867,15) Note: Local variable "J" not used
test_town.pas(4,50) Note: Local variable "Msg" not used
Linking ./build/test_town
3095 lines compiled, 0.3 sec
8 note(s) issued
./build/test_town
PASS: 23 town pricing, session, cancellation, persistence and return checks.
fpc -B -Mobjfpc -Sh -O2 -gl -Cr -Co -Fu./src -FU./build -FE./build tests/test_artwork.pas
Free Pascal Compiler version 3.2.2+dfsg-49 [2026/02/27] for x86_64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling tests/test_artwork.pas
Compiling ./src/ro_art.pas
Compiling ./src/ro_sdl.pas
ro_art.pas(64,9) Note: Local variable "N" is assigned but never used
Compiling ./src/ro_assets.pas
Linking ./build/test_artwork
316 lines compiled, 0.2 sec
1 note(s) issued
./build/test_artwork
PASS: 104 illustrated portrait, sprite alpha, atlas selection and title checks.
fpc -B -Mobjfpc -Sh -O2 -gl -Cr -Co -Fu./src -FU./build -FE./build tests/test_visuals.pas
Free Pascal Compiler version 3.2.2+dfsg-49 [2026/02/27] for x86_64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling tests/test_visuals.pas
Compiling ./src/ro_model.pas
ro_model.pas(456,7) Note: Local variable "L" is assigned but never used
ro_model.pas(685,7) Note: Local variable "L" is assigned but never used
ro_model.pas(2592,26) Note: Local variable "Old" is assigned but never used
ro_model.pas(2763,3) Note: Local variable "Pop" not used
ro_model.pas(2763,7) Note: Local variable "Support" not used
ro_model.pas(2867,11) Note: Local variable "FID" not used
ro_model.pas(2867,15) Note: Local variable "J" not used
Compiling ./src/ro_art.pas
Compiling ./src/ro_sdl.pas
ro_art.pas(64,9) Note: Local variable "N" is assigned but never used
Compiling ./src/ro_atlas.pas
Compiling ./src/ro_assets.pas
ro_atlas.pas(93,92) Note: Local variable "FID" not used
test_visuals.pas(4,140) Note: Local variable "N" not used
Linking ./build/test_visuals
3549 lines compiled, 0.5 sec
10 note(s) issued
./build/test_visuals
PASS: 1773 atlas, shared-edge hex, pure-rendering and movement-preview checks.
fpc -B -Mobjfpc -Sh -O2 -gl -Cr -Co -Fu./src -FU./build -FE./build tests/test_rules.pas
Free Pascal Compiler version 3.2.2+dfsg-49 [2026/02/27] for x86_64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling tests/test_rules.pas
Compiling ./src/ro_model.pas
ro_model.pas(456,7) Note: Local variable "L" is assigned but never used
ro_model.pas(685,7) Note: Local variable "L" is assigned but never used
ro_model.pas(2592,26) Note: Local variable "Old" is assigned but never used
ro_model.pas(2763,3) Note: Local variable "Pop" not used
ro_model.pas(2763,7) Note: Local variable "Support" not used
ro_model.pas(2867,11) Note: Local variable "FID" not used
ro_model.pas(2867,15) Note: Local variable "J" not used
test_rules.pas(4,46) Note: Local variable "Day" not used
test_rules.pas(4,74) Note: Local variable "Cmd" not used
Linking ./build/test_rules
3121 lines compiled, 0.3 sec
9 note(s) issued
./build/test_rules
PASS: 31 focused rule, battle, objective and persistence checks.
fpc -B -Mobjfpc -Sh -O2 -gl -Cr -Co -Fu./src -FU./build -FE./build tests/test_model.pas
Free Pascal Compiler version 3.2.2+dfsg-49 [2026/02/27] for x86_64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling tests/test_model.pas
Compiling ./src/ro_model.pas
ro_model.pas(456,7) Note: Local variable "L" is assigned but never used
ro_model.pas(685,7) Note: Local variable "L" is assigned but never used
ro_model.pas(2592,26) Note: Local variable "Old" is assigned but never used
ro_model.pas(2763,3) Note: Local variable "Pop" not used
ro_model.pas(2763,7) Note: Local variable "Support" not used
ro_model.pas(2867,11) Note: Local variable "FID" not used
ro_model.pas(2867,15) Note: Local variable "J" not used
test_model.pas(7,49) Note: Local variable "I" not used
test_model.pas(4,38) Note: Local variable "J" not used
test_model.pas(4,40) Note: Local variable "FID" not used
test_model.pas(4,44) Note: Local variable "PID" is assigned but never used
test_model.pas(4,48) Note: Local variable "Actor" not used
test_model.pas(4,54) Note: Local variable "OldBody" is assigned but never used
test_model.pas(4,70) Note: Local variable "OldGold" not used
Linking ./build/test_model
3114 lines compiled, 0.4 sec
14 note(s) issued
./build/test_model
PASS: 32066 assertions across 40 seeded campaigns and focused rule tests.
