Included changes: * targeted primary NixOS channel back at `nixos-unstable` * //3p/chicago95: disable new broken symlink check * //tvix: omit unnecessary lifetime clippy recommends * //users/sterni/blipqn: wait a bit for data to arrive in test so it succeeds under load. * //fun/paroxysm: force pkg-config flag of pq-sys by adding a bogus dependency on it. Otherwise, pq-sys will try to use pg_config which does not work correctly in pkgs.libpq at the moment. * //users/flokli/keyboards/dilemma: disable temporarily Change-Id: I6d53bd7bca6886f3457e1f41505e97314f4cd191 Reviewed-on: https://cl.tvl.fyi/c/depot/+/13119 Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI Reviewed-by: flokli <flokli@flokli.de> Autosubmit: tazjin <tazjin@tvl.su> Reviewed-by: aspen <root@gws.fyi> Reviewed-by: sterni <sternenseemann@systemli.org>
44 lines
836 B
Nix
44 lines
836 B
Nix
{ pkgs, lib, ... }:
|
|
|
|
let
|
|
inherit (pkgs) llvmPackages;
|
|
drv = llvmPackages.stdenv.mkDerivation {
|
|
name = "blipqn";
|
|
|
|
src = lib.cleanSource ./.;
|
|
|
|
makeFlags = [ "PREFIX=$(out)" ];
|
|
|
|
nativeBuildInputs = [
|
|
llvmPackages.clang-tools
|
|
];
|
|
|
|
buildInputs = [
|
|
pkgs.cbqn
|
|
];
|
|
|
|
doCheck = true;
|
|
checkInputs = [
|
|
pkgs.netcat-openbsd
|
|
];
|
|
checkPhase = ''
|
|
runHook preCheck
|
|
nc -lu 2323 > raw &
|
|
BQN ./examples.bqn localhost 2323 32 10 235
|
|
sleep .5
|
|
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";
|
|
});
|
|
};
|
|
in
|
|
|
|
drv
|