39,481 tests run for v0.60.0
We ran these tests on Ubuntu, Windows, and macOS, for 98,491 runs on Synnax v0.60.0 (commit 2379722). 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.
39,475
Passed3
Flaky0
Failed3
Skipped85
Test suites174
CI jobs59 min
Run timeCore
10,559Console
10,435Arc
8,224Client libraries
3,669Driver
2,884Toolchain
3,710What the tests cover
Core
10,559
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 to543
Services
Channels, ranges, users, access control, devices, and tasks5,438
Distribution
Channels, and the reads, writes, and streams of frames294
Aspen
Keeps metadata in sync across nodes79
Cesium
Time-series storage engine671
Freighter
Network transport152
X
Shared libraries3,382
Console
10,435
Broken workflows in the app operators use to configure hardware, watch live data, and run control sequences.
3,474
Pluto3,085
Console app1,939
X1,792
Lyra85
Drift60
End-to-endArc
8,224
Control logic that compiles wrong, runs out of order, or keeps acting after a sequence stops.
Parser
Reads Arc source code798
Analyzer
Checks names and types2,484
Compiler
Turns programs into WebAssembly1,613
Go runtime
Runs Arc in the Core200
C++ runtime
Runs Arc in the Driver500
Standard library
939 Go · 409 C++1,348
523
Whole programs700
LSP and formatter58
End-to-endClient libraries
3,669
Tests the client libraries that your scripts and apps use.
2,154
TypeScript1,230
Python285
C++Driver
2,884
Missed samples, stuck tasks, and wrong commands sent to NI, Modbus, OPC UA, EtherCAT, and HTTP devices.
1,225
C++ foundation508
EtherCAT365
HTTP314
Task pipeline156
OPC UA102
NI58
Modbus52
Arc runtime20
LabJack84
End-to-endToolchain
3,710
Broken builds, and generated code that differs from one language to the next.
1,938
Code generators832
Schema analysis372
Language tools281
Docs site242
Repo scripts23
Lint rules22
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.