4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 1 | { |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 2 | lib, |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 3 | nodejs, |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 4 | nushell, |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 5 | runCommand, |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 6 | writeScript, |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 7 | roundabout, |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 8 | }: |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 9 | |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 10 | let |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 11 | source = lib.fileset.toSource { |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 12 | root = ../.; |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 13 | fileset = lib.fileset.unions [ |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 14 | ../tests |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 15 | ../plugin/omp |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 16 | ]; |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 17 | }; |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 18 | mockCli = writeScript "roundabout-test-cli" '' |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 19 | #!${lib.getExe nushell} --stdin |
fdad58f8133a | atagen | 2026-10-25 23:14 UTC | 20 | ${builtins.readFile ../tests/mock-roundabout.nu} |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 21 | ''; |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 22 | in |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 23 | runCommand "roundabout-omp-tests" |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 24 | { |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 25 | nativeBuildInputs = [ nodejs ]; |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 26 | ROUNDABOUT_TEST_CLI = mockCli; |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 27 | ROUNDABOUT_TEST_RABT = lib.getExe roundabout; |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 28 | } |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 29 | '' |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 30 | node --test ${source}/tests/omp.test.mjs |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 31 | touch $out |
4e5ca2e20401 | atagen | 2026-09-28 11:42 UTC | 32 | '' |