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_web_parity.pas
Compiling ./src/ro_model.pas
ro_model.pas(495,7) Note: Local variable "L" is assigned but never used
ro_model.pas(716,7) Note: Local variable "L" is assigned but never used
ro_model.pas(2641,26) Note: Local variable "Old" is assigned but never used
ro_model.pas(2812,3) Note: Local variable "Pop" not used
ro_model.pas(2812,7) Note: Local variable "Support" not used
ro_model.pas(2916,11) Note: Local variable "FID" not used
ro_model.pas(2916,15) Note: Local variable "J" not used
Linking build/web-tests/test_web_parity
3154 lines compiled, 0.3 sec
7 note(s) issued
PASS: generated 44 native parity fixtures, 256 RNG outputs and native save.
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(495,7) Note: Local variable "L" is assigned but never used
ro_model.pas(716,7) Note: Local variable "L" is assigned but never used
ro_model.pas(2641,26) Note: Local variable "Old" is assigned but never used
ro_model.pas(2812,3) Note: Local variable "Pop" not used
ro_model.pas(2812,7) Note: Local variable "Support" not used
ro_model.pas(2916,11) Note: Local variable "FID" not used
ro_model.pas(2916,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/web-tests/test_visuals
3607 lines compiled, 0.4 sec
10 note(s) issued
PASS: 1773 atlas, shared-edge hex, pure-rendering and movement-preview checks.
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_import_save.pas
Compiling ./src/ro_model.pas
ro_model.pas(495,7) Note: Local variable "L" is assigned but never used
ro_model.pas(716,7) Note: Local variable "L" is assigned but never used
ro_model.pas(2641,26) Note: Local variable "Old" is assigned but never used
ro_model.pas(2812,3) Note: Local variable "Pop" not used
ro_model.pas(2812,7) Note: Local variable "Support" not used
ro_model.pas(2916,11) Note: Local variable "FID" not used
ro_model.pas(2916,15) Note: Local variable "J" not used
Linking build/web-tests/test_import_save
3143 lines compiled, 0.3 sec
7 note(s) issued
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_market.pas
Compiling ./src/ro_model.pas
ro_model.pas(495,7) Note: Local variable "L" is assigned but never used
ro_model.pas(716,7) Note: Local variable "L" is assigned but never used
ro_model.pas(2641,26) Note: Local variable "Old" is assigned but never used
ro_model.pas(2812,3) Note: Local variable "Pop" not used
ro_model.pas(2812,7) Note: Local variable "Support" not used
ro_model.pas(2916,11) Note: Local variable "FID" not used
ro_model.pas(2916,15) Note: Local variable "J" not used
Linking build/web-tests/test_market
3170 lines compiled, 0.3 sec
7 note(s) issued
PASS: 24523 fine-price, rounding, quote/transaction, monthly fluctuation, hunted-fur sale and persistence checks.
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_beasts.pas
Compiling ./src/ro_model.pas
ro_model.pas(495,7) Note: Local variable "L" is assigned but never used
ro_model.pas(716,7) Note: Local variable "L" is assigned but never used
ro_model.pas(2641,26) Note: Local variable "Old" is assigned but never used
ro_model.pas(2812,3) Note: Local variable "Pop" not used
ro_model.pas(2812,7) Note: Local variable "Support" not used
ro_model.pas(2916,11) Note: Local variable "FID" not used
ro_model.pas(2916,15) Note: Local variable "J" not used
test_beasts.pas(4,39) Note: Local variable "Men" not used
test_beasts.pas(4,54) Note: Local variable "RNG" not used
Linking build/web-tests/test_beasts
3160 lines compiled, 0.3 sec
9 note(s) issued
PASS: 131 beast arrival, winter/season, food damage, notification persistence/purity and expedition checks.
PASS: 297 native/browser full-state, checksum, RNG and desktop-save import comparisons across all four scenarios.
PASS: native import of browser save; state checksum 14C4A0DE
PASS: browser campaign, portrait/province pickers, sorted roster, town prices/invalid input, cancelled orders, persistent Continue, corrupt-save rejection, native battle import, exact-hex movement, battle round-trip, audio unlock, fullscreen input and offline reload.
PASS: first game click starts real nonzero music output without the sound button.
PASS: all four music tracks, crossfades, real output mute, saved mute, explicit unmute, first keypress, zero music volume and independently audible effects.
PASS: explicit Hunt for Fur selection, cancellation, earned fur sold for Gold, inventory persistence, precise changing food quotes, charged buy/sell totals and winter rejection in the actual browser UI.
PASS: native beast-arrival save opens a persistent browser alert, acknowledgement/cancellation spend no turn or RNG, warning remains visible, and a player-led expedition clears the threat.
