36,153 tests run for v0.59.2
We ran these tests on Ubuntu, Windows, and macOS, for 90,220 runs on Synnax v0.59.2 (commit 218569a). Each square below is one test, and shows its worst result on any operating system. Flaky and skipped tests are marked, and listed at the end of the page with the reason. Hover over a square to see its test, and click it to read the code.
36,129
Passed2
Flaky0
Failed22
Skipped82
Test suites153
CI jobs47 min
Run timeCore
9,126Console
9,873Arc
8,210Client libraries
3,251Driver
2,761Toolchain
2,932What the tests cover
Core
9,126
Lost writes, corrupt reads, and servers that disagree about your data. Covers storage, replication, and every service the Core runs.
API
HTTP and WebSocket endpoints every client talks to241
Services
Channels, ranges, users, access control, devices, and tasks4,780
Distribution
Routes reads and writes across the nodes of a cluster282
Aspen
Keeps metadata in sync across nodes80
Cesium
Time-series storage engine565
Freighter
Network transport128
X
Shared libraries3,050
Console
9,873
Broken workflows in the app operators use to configure hardware, watch live data, and run control sequences.
3,267
Pluto2,947
Console app1,908
X1,610
Lyra83
Drift58
End-to-endArc
8,210
Control logic that compiles wrong, runs out of order, or keeps acting after a sequence stops.
Parser
Reads Arc source code791
Analyzer
Checks names and types2,484
Compiler
Turns programs into WebAssembly1,612
Go runtime
Runs Arc in the Core192
C++ runtime
Runs Arc in the Driver491
Standard library
932 Go · 408 C++1,340
522
Whole programs700
LSP and formatter78
End-to-endClient libraries
3,251
Tests the client libraries that your scripts and apps use.
2,013
TypeScript957
Python281
C++Driver
2,761
Missed samples, stuck tasks, and wrong commands sent to NI, Modbus, OPC UA, EtherCAT, and HTTP devices.
1,223
C++ foundation432
EtherCAT361
HTTP304
Task pipeline153
OPC UA102
NI53
Modbus51
Arc runtime20
LabJack62
End-to-endToolchain
2,932
Broken builds, and generated code that differs from one language to the next.
1,612
Code generators713
Schema analysis362
Language tools126
Docs site108
Repo scripts11
Vite pluginTests that did not pass cleanly
A flaky test failed once, then passed when we ran it again. We list them because a retry can hide a real bug. A skipped test could not run on our CI machines.