feat(river_hdl): adding microcode execution - #1
Merged
Garnix CI / check river_emulator-tests [x86_64-linux]
succeeded
Jan 19, 2026 in 41s
check river_emulator-tests [x86_64-linux]
check river_emulator-tests [x86_64-linux] succeeded
Details
Last 100 lines of logs:
river_emulator-tests-0.1.0-git+fa24390> 00:00 +144: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Configure
river_emulator-tests-0.1.0-git+fa24390> 00:00 +145: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Configure
river_emulator-tests-0.1.0-git+fa24390> 00:00 +146: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Configure
river_emulator-tests-0.1.0-git+fa24390> 00:00 +147: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Configure
river_emulator-tests-0.1.0-git+fa24390> 00:00 +148: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Configure
river_emulator-tests-0.1.0-git+fa24390> 00:00 +149: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Configure
river_emulator-tests-0.1.0-git+fa24390> 00:00 +150: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Configure
river_emulator-tests-0.1.0-git+fa24390> 00:00 +151: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Configure
river_emulator-tests-0.1.0-git+fa24390> 00:00 +152: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Configure
river_emulator-tests-0.1.0-git+fa24390> 00:00 +153: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Configure
river_emulator-tests-0.1.0-git+fa24390> 00:00 +154: packages/river_emulator/test/core/extensions/m_test.dart: RC1.s - M extension mulw uses 32-bit product and sign-extends to XLEN
river_emulator-tests-0.1.0-git+fa24390> 00:00 +155: packages/river_emulator/test/core/extensions/m_test.dart: RC1.s - M extension mulw uses 32-bit product and sign-extends to XLEN
river_emulator-tests-0.1.0-git+fa24390> 00:00 +156: packages/river_emulator/test/core/rv32i_test.dart: RC1.s - RV32I lw loads from memory
river_emulator-tests-0.1.0-git+fa24390> 00:00 +157: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +158: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +159: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +160: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +161: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +162: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +163: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +164: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +165: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +166: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +167: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +168: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +169: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +170: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +171: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +172: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +173: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +174: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +175: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +176: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +177: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +178: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +179: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +180: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +181: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +182: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +183: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +184: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +185: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +186: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +187: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +188: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +189: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +190: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +191: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +192: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +193: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +194: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +195: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +196: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +197: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +198: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:00 +199: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Read data
river_emulator-tests-0.1.0-git+fa24390> 00:01 +200: packages/river_emulator/test/river_emulator_test.dart: Stream V1 - iCESugar Reset & execute
river_emulator-tests-0.1.0-git+fa24390> 00:01 +201: All tests passed!
river_emulator-tests-0.1.0-git+fa24390> Reading tracefile /nix/store/b03jmdk257m5k3j8zfzg1vanv3iwk9jc-river_emulator-tests-0.1.0-git+fa24390/coverage/lcov.info.
river_emulator-tests-0.1.0-git+fa24390> Found 13 entries.
river_emulator-tests-0.1.0-git+fa24390> Found common filename prefix "/build/3pqpn5d6nrbzwvs3p9ps4lbmwx853nhc-source/packages/river_emulator/lib"
river_emulator-tests-0.1.0-git+fa24390> Generating output.
river_emulator-tests-0.1.0-git+fa24390> Processing file src/core.dart
river_emulator-tests-0.1.0-git+fa24390> lines=662 hit=446
river_emulator-tests-0.1.0-git+fa24390> Processing file src/cache.dart
river_emulator-tests-0.1.0-git+fa24390> lines=75 hit=51
river_emulator-tests-0.1.0-git+fa24390> Processing file src/dev.dart
river_emulator-tests-0.1.0-git+fa24390> lines=62 hit=42
river_emulator-tests-0.1.0-git+fa24390> Processing file src/csr.dart
river_emulator-tests-0.1.0-git+fa24390> lines=117 hit=93
river_emulator-tests-0.1.0-git+fa24390> Processing file src/devices/flash.dart
river_emulator-tests-0.1.0-git+fa24390> lines=28 hit=25
river_emulator-tests-0.1.0-git+fa24390> Processing file src/devices/clint.dart
river_emulator-tests-0.1.0-git+fa24390> lines=47 hit=35
river_emulator-tests-0.1.0-git+fa24390> Processing file src/devices/sram.dart
river_emulator-tests-0.1.0-git+fa24390> lines=21 hit=19
river_emulator-tests-0.1.0-git+fa24390> Processing file src/devices/plic.dart
river_emulator-tests-0.1.0-git+fa24390> lines=66 hit=55
river_emulator-tests-0.1.0-git+fa24390> Processing file src/int.dart
river_emulator-tests-0.1.0-git+fa24390> lines=92 hit=16
river_emulator-tests-0.1.0-git+fa24390> Processing file src/devices/uart.dart
river_emulator-tests-0.1.0-git+fa24390> lines=136 hit=97
river_emulator-tests-0.1.0-git+fa24390> Processing file src/river_emulator_base.dart
river_emulator-tests-0.1.0-git+fa24390> lines=5 hit=0
river_emulator-tests-0.1.0-git+fa24390> Processing file src/mmu.dart
river_emulator-tests-0.1.0-git+fa24390> lines=111 hit=31
river_emulator-tests-0.1.0-git+fa24390> Processing file src/soc.dart
river_emulator-tests-0.1.0-git+fa24390> lines=54 hit=28
river_emulator-tests-0.1.0-git+fa24390> Overall coverage rate:
river_emulator-tests-0.1.0-git+fa24390> source files: 13
river_emulator-tests-0.1.0-git+fa24390> lines.......: 63.6% (938 of 1476 lines)
river_emulator-tests-0.1.0-git+fa24390> functions...: no data found
river_emulator-tests-0.1.0-git+fa24390> Message summary:
river_emulator-tests-0.1.0-git+fa24390> no messages were reported
river_emulator-tests-0.1.0-git+fa24390> Running phase: fixupPhase
river_emulator-tests-0.1.0-git+fa24390> shrinking RPATHs of ELF executables and libraries in /nix/store/b03jmdk257m5k3j8zfzg1vanv3iwk9jc-river_emulator-tests-0.1.0-git+fa24390
river_emulator-tests-0.1.0-git+fa24390> checking for references to /build/ in /nix/store/b03jmdk257m5k3j8zfzg1vanv3iwk9jc-river_emulator-tests-0.1.0-git+fa24390...
river_emulator-tests-0.1.0-git+fa24390> patching script interpreter paths in /nix/store/b03jmdk257m5k3j8zfzg1vanv3iwk9jc-river_emulator-tests-0.1.0-git+fa24390
river_emulator-tests-0.1.0-git+fa24390> Executing dartFixupHook
river_emulator-tests-0.1.0-git+fa24390> Finished dartFixupHook
Loading