eldritch horrors
b92f1aa865
testing: migrate flakes/flakes.sh (part 16)
...
input overrides during locking
Change-Id: I20e8e8bc2579f2f9bbaf7b522647a520d010ec43
2026-02-26 13:11:25 +00:00
eldritch horrors
cbe4d1b339
testing: migrate flakes/flakes.sh (part 15)
...
flake follows handling during locking
Change-Id: Ia3f2b7a8df1d0ec51fd97d14d49788b33dda7754
2026-02-26 13:11:25 +00:00
eldritch horrors
2634585a48
testing: migrate flakes/flakes.sh (part 14)
...
flake clone
Change-Id: I6697d109465eaededfb2ac8ee552b6ac971d2e8a
2026-02-26 13:11:25 +00:00
eldritch horrors
f0f8117d5b
testing: migrate flakes/flakes.sh (part 13)
...
builds with incomplete lockfiles
Change-Id: Ibf386ec98208d5b706236277e2eae9e144d9bdb0
2026-02-26 13:11:25 +00:00
eldritch horrors
93af25a706
testing: migrate flakes/flakes.sh (part 12)
...
gc rooting behavior
Change-Id: I7b3aa765b8e08aa8a4ce96988629ee76c76b46a0
2026-02-26 13:11:25 +00:00
eldritch horrors
c45e34bbc5
testing: migrate flakes/flakes.sh (part 11)
...
input updates with cli commands
Change-Id: Idddfe77a285f9c2cbc4f1463454af539042bc23e
2026-02-26 13:11:25 +00:00
eldritch horrors
f864626a1c
testing: migrate flakes/flakes.sh (part 10)
...
getFlake behavior
Change-Id: Iff9bb6e834ff2545db11b72f5a6ab3ddf42e5662
2026-02-25 12:47:08 +00:00
eldritch horrors
c090a9d1ec
testing: migrate flakes/flakes.sh (part 9)
...
bulk of build tests
Change-Id: I2b357162e16e2d14bb8ae6247ad126ad452c0825
2026-02-25 12:47:08 +00:00
eldritch horrors
3327a1fcae
testing: migrate flakes/flakes.sh (part 8)
...
eval-system influences attribute choice
Change-Id: I02d611ed17748c73d5c77ebd0a44f558ab63d1c8
2026-02-25 12:47:08 +00:00
eldritch horrors
7976f9fb6e
testing: migrate flakes/flakes.sh (part 7)
...
registry maintenance and queries
Change-Id: Id0aef61ce91972417ba3a941aba7b2c9ca05bf7c
2026-02-25 12:47:08 +00:00
eldritch horrors
b4846d4e51
testing: migrate flakes/flakes.sh (part 6)
...
flake attr matching
Change-Id: If5a1f01f9939740636482d2755eb836e2166ce97
2026-02-25 12:47:08 +00:00
eldritch horrors
5d11ed07f5
testing: migrate flakes/flakes.sh (part 5)
...
build bare repo, build tarball, lock path urls without repo
Change-Id: I7cb7494dcf29ec9b88c923c54a798685725785a1
2026-02-25 12:47:08 +00:00
eldritch horrors
4ef9fb3aee
testing: migrate flakes/flakes.sh (part 4)
...
metadata query functionality
Change-Id: I8f3866316994426664468edfbe154505ed2428af
2026-02-25 12:47:08 +00:00
eldritch horrors
126ef6321d
testing: migrate flakes/flakes.sh (part 3)
...
add-path and path-info interactions
Change-Id: I8649442eb54d539957d4339a00b948e1173d2da7
2026-02-25 12:47:08 +00:00
eldritch horrors
987a906317
testing: migrate flakes/flakes.sh (part 2)
...
legacy cli interactions
Change-Id: Ibdefbbf4b10ea8554a75caf589bb1f5a26639f4a
2026-02-25 12:47:08 +00:00
eldritch horrors
1df00b7db0
testing: migrate flakes/flakes.sh (part 1)
...
handling of alternate lock file locations
Change-Id: I402fa3b1a48805e571eecc6772f2656e93c68086
2026-02-25 12:47:08 +00:00
eldritch horrors
e76c6afd8d
testing: migrate flakes/follow-paths.sh
...
Change-Id: I825445a51f496dbe2efde684a0045e6fb56d9c0a
2026-02-25 12:47:08 +00:00
skye
62a2663436
libexpr: Replace Value::mkBool with constructor calls
...
Change-Id: I714271f6cbd2f5b2d6e1e7fe7eb7feab6a6a6964
2026-02-23 15:12:35 -05:00
rootile
d641a829bb
tests/functional2: migrate brotli.sh and zstd.sh
...
Change-Id: I5f1252e8f29a9551f3d6b2ed8f0598f524906aed
2026-02-23 20:44:46 +01:00
eldritch horrors
c2b61c5da3
testing: migrate flakes/mercurial.sh
...
hg is *so fucking slow* omfw
Change-Id: I0f4d1d2a546a75f965ff017c9451fb1d441990b1
2026-02-22 20:46:06 +00:00
eldritch horrors
7a3f352105
testing: migrate flakes/flake-in-submodule.sh
...
Change-Id: I9dcf63a2f63b54de541536a00dbd5d8df941ea33
2026-02-22 20:46:06 +00:00
eldritch horrors
8b1ca49fef
testing: migrate flakes/develop-r8854.sh
...
Change-Id: Ib993d30edb97d7705acbf5d94f1831ffbe191d92
2026-02-22 20:46:06 +00:00
eldritch horrors
d69048e92b
testing: migrate flakes/develop.sh
...
Change-Id: Ibd97c54efb72285a4b969fe11e6e6adf3a2d5511
2026-02-22 20:46:06 +00:00
eldritch horrors
4fcb434998
testing: migrate flakes/registry.sh
...
Change-Id: Iba7dd30efc19075a63c505db497b3c0967b47f57
2026-02-18 15:25:08 +00:00
eldritch horrors
4deed5ab35
testing: migrate flakes/build-paths.sh
...
Change-Id: Ia7f15abd8f5444c69fef4da0d080a2933ac264d8
2026-02-18 13:00:37 +00:00
eldritch horrors
03b8a6dcc2
testing: migrate flakes/flake-metadata.sh
...
Change-Id: I8370a279bbfa224f27cdba0cf9e79ade6d58644f
2026-02-18 11:32:33 +00:00
eldritch horrors
fedb4d5ead
testing: migrate flakes/inputs.sh
...
Change-Id: I4446441cb7eea51a42f055f042cceb3e63b84b92
2026-02-18 11:32:33 +00:00
eldritch horrors
28e1cccb49
testing: migrate flakes/init.sh
...
Change-Id: If132a14e3d10578489cdca03f67c2166f1362d6e
2026-02-18 11:31:40 +00:00
eldritch horrors
b1776ce4e2
testing: migrates flakes/subdir-flake.sh
...
Change-Id: I9ac02056d490473dd751f7ec7857840290f5afc5
2026-02-17 17:22:23 +01:00
eldritch horrors
fa7edb9e01
testing: migrate flakes/bundle.sh
...
Change-Id: I734b52da3c62d6f562d6c843b89cb55ba6bd70d2
2026-02-17 17:21:44 +01:00
eldritch horrors
9adc840eda
testing: migrate flakes/unlocked-override.sh
...
Change-Id: I101c96860e0a025a066880d952d2f24f9b92571e
2026-02-17 17:21:42 +01:00
eldritch horrors
899c5fe9f0
testing: migrate flakes/absolute-paths.sh
...
Change-Id: Icb9f7e1c8bf17327e32e1ad81f2bfdb4246ba2d7
2026-02-17 16:01:00 +01:00
eldritch horrors
2d73b59679
testing: migrate flakes/search-path.sh
...
Change-Id: I69c3efe2a33cfb216ffecf5b4bd7f57abb80acfd
2026-02-17 16:01:00 +01:00
eldritch horrors
8500339d95
testing: migrate flakes/config.sh
...
Change-Id: I7f19b33c30330ccd1f01b72b2e36a542f03f4e49
2026-02-17 16:01:00 +01:00
eldritch horrors
762a28a698
testing: migrate non-pty bits of flakes/show.sh
...
Change-Id: I4884fd34fa485f9f91281dc3efd69dedd3aad3d9
2026-02-17 16:00:59 +01:00
eldritch horrors
ffefebd9f4
testing: migrate flakes/check.sh
...
Change-Id: I4cb9c675ccfc1763e54ce80f8521300b608bb0eb
2026-02-17 14:20:50 +01:00
eldritch horrors
c6931c4176
testing: migrate flakes/circular.sh
...
Change-Id: Ia9eb3631278957c449dd8791e9cf02cb47705a63
2026-02-17 13:53:26 +01:00
eldritch horrors
f31ece23da
testing: migrate flakes/run.sh
...
Change-Id: Id953cd257c3831d67531ffa4a131607519361227
2026-02-17 13:53:25 +01:00
eldritch horrors
9723dc2c89
testing: migrate nix-profile.sh test
...
Change-Id: Id7b4b1c36943123c9d5f538b05cd67408c1cb269
2026-02-11 20:46:18 +00:00
rootile
a2c91c000e
f2: migrate build-delete.sh
...
Change-Id: I457620a33514477eccb449d4a6237a5ea43fe73d
2026-02-10 21:36:39 +00:00
rootile
a99b6f18c8
f2: migrate toString-path.sh
...
Change-Id: I862f532e94e385aa0f14c03e38e7e003c7bc83c3
2026-02-09 15:37:41 +01:00
Commentator2.0 and rootile
98d0215ca2
tests/functional2: migrate substitute-truncated-nar.sh
...
Change-Id: I7225930ed6ec999b38bde8bcd23e7203fd4be1b6
2026-01-31 18:09:24 +01:00
eldritch horrors
56988d8605
libstore: use vfork for linux sandbox launch wrappers
...
this halves sandbox launch overhead, reducing the build time for 3000
trivial runCommand derivations on our machine from 80 seconds to 44s.
as a nice side effect we also get better error message propagation in
some cases, most notably setgroups failing when run in lix sandboxes.
Change-Id: Ia7c50a844915d9b8a20475b90b2d0179fd2fff34
2026-01-28 15:01:13 +00:00
eldritch horrors
d7b0d322f7
libstore: make diff-hooks work for non-root users
...
it's kind of weird to not allow diff-hooks in single user mode unless
that user is root. maybe that's why we have no tests for them? we can
at least add a test that diff hooks are run at all when we expect it.
Change-Id: I54d623b5416acda1c205cc062b0f3a33c9f4aaa7
2026-01-22 15:23:38 +00:00
Raito Bezarius and Niko Klanecek
728d2bfee7
contrib/plugins: add mTLS binary cache store plugin
...
Adds an example plugin implementing an mTLS-enabled binary cache store
(https+mtls:// scheme) using client certificates for authentication.
Darwin fix: don't link liblix* into plugins (host resolves symbols at
runtime via dynamic_lookup). Explicitly link curl so it binds to
Nix-store libcurl, not /usr/lib/libcurl. This prevents the plugin's
curl_easy_setopt calls from operating on the wrong libcurl instance.
Test portability: BSD sed -i wrapper, OpenSSL -sha256 for cert signing,
redirect test server output to log file.
Change-Id: I652b987d3ac45e31df50ff4ba1f523294438c2b6
2026-01-21 22:50:35 +00:00
Commentator2.0
eca222c7ca
tests/functional2: migrate dump-db.sh
...
Change-Id: Ife8ff62add37f50867f55a5eaa26f7a68fad1c78
2026-01-20 10:08:36 +00:00
eldritch horrors
d5bdc1c240
tests: remove outdated comment in test-session
...
we *are* using runProgram2, just not its builtin stdout stream.
Change-Id: I1766a9e443f539979f1f780a6d32294d103fb10f
2026-01-19 20:31:30 +00:00
eldritch horrors
a28dc8f77f
tests: use runProgram2 for repl tests
...
the redirections the tests did were once not possible with runProgram2,
but they have been for a while now. we should use them instead of fork.
Change-Id: Ia422c8941ed04a9403dee68bfe938d68952253da
2026-01-19 19:28:46 +01:00
eldritch horrors
cef9572c24
meson: use combined library as dependency for executables
...
Change-Id: I1b6be3edff83c24d1c3ba3f7b4bfeb0e240039bb
2026-01-16 16:52:03 +00:00
eldritch horrors
63b0a01d75
*: remove GlobalConfig static initializers
...
Change-Id: I23f8d24eb586fb4756e60a8bd5b76966a9febd31
2026-01-14 22:43:29 +00:00