about summary refs log tree commit diff
diff options
context:
space:
mode:
authorsterni <sternenseemann@systemli.org>2025-01-16T16·23+0100
committersterni <sternenseemann@systemli.org>2025-01-17T15·50+0000
commita031b918b1099e4324d2e9420e81251eda2bc38b (patch)
treeb87d9ea0afc65b78a79efb63393a8fbe26156b89
parent10dc365e3451a45bea03c0aafbcbe9935f1be917 (diff)
test(sterni/blipqn): add sanity check r/9111
This tests that a single pixel is set in the correct place and correctly
sent over UDP.

Change-Id: I617dda739262b4c6cf55c0bf99d2f3e141adece3
Reviewed-on: https://cl.tvl.fyi/c/depot/+/13013
Reviewed-by: sterni <sternenseemann@systemli.org>
Tested-by: BuildkiteCI
-rw-r--r--users/sterni/blipqn/default.nix16
1 files changed, 16 insertions, 0 deletions
diff --git a/users/sterni/blipqn/default.nix b/users/sterni/blipqn/default.nix
index d9f438a6a386..005b05a1d2be 100644
--- a/users/sterni/blipqn/default.nix
+++ b/users/sterni/blipqn/default.nix
@@ -17,6 +17,22 @@ let
       pkgs.cbqn
     ];
 
+    doCheck = true;
+    checkInputs = [
+      pkgs.netcat-openbsd
+    ];
+    checkPhase = ''
+      runHook preCheck
+      nc -lu 2323 > raw &
+      BQN ./examples.bqn localhost 2323 32 10 235
+      kill %1
+      base64 raw > received
+      diff -u received - <<EOF
+      AAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
+      EOF
+      runHook postCheck
+    '';
+
     meta.ci.targets = [ "debug" ];
     passthru.debug = drv.overrideAttrs (old: {
       CFLAGS = "-g -Werror -DFLIPDOT_DEBUG=1";