1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-10 20:46:01 +01:00
nix/tests/functional
Sergei Zimmerman d52210fae3 tests/functional/lang: Add more tests for TOML timestamps
Current test suite doesn't cover the subsecond formatting at
all and toml11 is quite finicky with that. We should at the very
least test its behavior to avoid silent breakages on updates.

(cherry picked from commit 7ed0229d1a)
2025-08-13 19:22:48 +00:00
..
ca Format .nix files 2025-01-24 20:30:07 +01:00
characterisation Add missing .sh in _NIX_TEST_ACCEPT=1 message 2024-07-15 19:56:40 +02:00
common startDaemon(): Detect if the daemon crashes before creating the socket 2025-02-18 16:38:55 +00:00
config Add functional tests for include directive in nix config file 2024-04-02 18:10:36 -07:00
derivation Format .nix files 2025-01-24 20:30:07 +01:00
dyn-drv Format .nix files 2025-01-24 20:30:07 +01:00
flakes Clarify cd call in tests/functional/flakes/flakes.sh 2025-01-19 14:56:13 +08:00
git-hashing test: Fix shellcheck by giving git-hashing scripts shebangs 2025-02-10 15:09:36 +01:00
lang tests/functional/lang: Add more tests for TOML timestamps 2025-08-13 19:22:48 +00:00
lang-gc Format .nix files 2025-01-24 20:30:07 +01:00
local-overlay-store functional-tests: skip tests if the kernel restricts unprivileged user namespaces 2025-01-11 20:59:50 +01:00
logging test: Move unusual-logging to run only in logging test case 2024-12-09 21:40:07 +00:00
nested-sandboxing Format .nix files 2025-01-24 20:30:07 +01:00
plugins Split out GlobalConfig into its own header 2024-06-24 11:36:21 -04:00
repl test: Fix shifted source positions after formatting 2025-01-24 21:32:07 +01:00
test-libstoreconsumer Allow for ergnomically putting Unix-only files in subdirs by creating INLCUDE_$(pkg) vars 2024-03-27 12:01:59 -04:00
add.sh fix: Resolve CLI parent symlinks before adding to store 2025-01-07 07:20:55 +01:00
bash-profile.sh housekeeping: shellcheck for tests/functional/bash-profile.sh 2024-06-12 16:58:25 -04:00
big-derivation-attr.nix Format .nix files 2025-01-24 20:30:07 +01:00
binary-cache-build-remote.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
binary-cache.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
brotli.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
build-delete.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
build-dry.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
build-hook-ca-fixed.nix Format .nix files 2025-01-24 20:30:07 +01:00
build-hook-ca-floating.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
build-hook.nix Format .nix files 2025-01-24 20:30:07 +01:00
build-remote-content-addressed-fixed.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
build-remote-content-addressed-floating.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
build-remote-input-addressed.sh tests: Add hydraJobs.tests.functional_* 2024-06-20 14:54:11 +02:00
build-remote-trustless-after.sh Shellcheck some test scripts 2024-05-28 12:32:22 -04:00
build-remote-trustless-should-fail-0.sh functional-tests: skip tests if the kernel restricts unprivileged user namespaces 2025-01-11 20:59:50 +01:00
build-remote-trustless-should-pass-0.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
build-remote-trustless-should-pass-1.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
build-remote-trustless-should-pass-2.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
build-remote-trustless-should-pass-3.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
build-remote-trustless.sh functional-tests: skip tests if the kernel restricts unprivileged user namespaces 2025-01-11 20:59:50 +01:00
build-remote-with-mounted-ssh-ng.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
build-remote.sh functional-tests: skip tests if the kernel restricts unprivileged user namespaces 2025-01-11 20:59:50 +01:00
build.sh addFlag: test that alias flags are allowed 2024-07-19 15:56:54 -04:00
ca-shell.nix Format .nix files 2025-01-24 20:30:07 +01:00
case-collision.nar Detect NAR directory entries that collide with another path after case-hacking 2024-09-10 09:51:50 +02:00
case.nar Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
characterisation-test-infra.sh Factor out a bit more language testings infra 2024-06-23 15:33:45 -04:00
check-refs.nix Format .nix files 2025-01-24 20:30:07 +01:00
check-refs.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
check-reqs.nix Format .nix files 2025-01-24 20:30:07 +01:00
check-reqs.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
check.nix Format .nix files 2025-01-24 20:30:07 +01:00
check.sh Merge branch 'master' into fix-sandbox-escape 2024-06-26 18:11:39 -04:00
chroot-store.sh functional-tests: skip tests if the kernel restricts unprivileged user namespaces 2025-01-11 20:59:50 +01:00
common.sh Shellcheck some test scripts 2024-05-28 12:32:22 -04:00
completions.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
compression-levels.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
compute-levels.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
config.nix.in Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
config.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
db-migration.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
debugger.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
dependencies.builder0.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
dependencies.nix Format .nix files 2025-01-24 20:30:07 +01:00
dependencies.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
derivation-advanced-attributes.sh Functional test for derivation "advanced attrs" 2024-06-23 21:42:56 -04:00
derivation-json.sh housekeeping: shellcheck for tests/functional/derivation-json.sh 2024-06-12 17:41:16 -04:00
dummy Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
dump-db.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
duplicate.nar Add test case for NARs with duplicate directory entries 2024-09-10 09:51:50 +02:00
eval-store.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
eval.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval.sh addFlag: test that alias flags are allowed 2024-07-19 15:56:54 -04:00
experimental-features.sh housekeeping: shellcheck for tests/functional/experimental-features.sh 2024-06-12 17:41:16 -04:00
export-graph.nix Format .nix files 2025-01-24 20:30:07 +01:00
export-graph.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
export.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
extra-sandbox-profile.nix libstore: check additionalSandboxProfile 2024-05-06 17:37:08 +02:00
extra-sandbox-profile.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
failing.nix Format .nix files 2025-01-24 20:30:07 +01:00
fetchClosure.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
fetchGit.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
fetchGitRefs.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
fetchGitSubmodules.sh Git fetcher: Ignore .gitmodules entries that are not submodules 2024-09-12 16:16:36 +00:00
fetchGitVerification.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
fetchMercurial.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
fetchPath.sh housekeeping: shellcheck for tests/functional/fetchPath.sh 2024-06-12 17:41:16 -04:00
fetchTree-file.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
fetchurl.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
filter-source.nix Format .nix files 2025-01-24 20:30:07 +01:00
filter-source.sh housekeeping: shellcheck for tests/functional/filter-source.sh 2024-06-12 17:41:16 -04:00
fixed.builder1.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
fixed.builder2.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
fixed.nix Format .nix files 2025-01-24 20:30:07 +01:00
fixed.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
fmt.sh doc/nix fmt: Do not document behavior we do not control 2025-01-10 10:22:50 +00:00
fmt.simple.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
fod-failing.nix Format .nix files 2025-01-24 20:30:07 +01:00
function-trace.sh housekeeping: shellcheck for tests/functional/function-trace.sh 2024-06-12 17:41:16 -04:00
gc-auto.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
gc-concurrent.builder.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
gc-concurrent.nix Format .nix files 2025-01-24 20:30:07 +01:00
gc-concurrent.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
gc-concurrent2.builder.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
gc-non-blocking.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
gc-runtime.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
gc-runtime.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
gc.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
hash-check.nix Format .nix files 2025-01-24 20:30:07 +01:00
hash-convert.sh nix hash convert: Don't fail on uppercase base-16 hashes 2024-12-05 22:30:24 +00:00
hash-path.sh test: Avoid regressing accidental use of weakly_canonical instead of makeParentCanonical 2025-01-07 07:20:55 +01:00
help.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
hermetic.nix Format .nix files 2025-01-24 20:30:07 +01:00
ifd.nix Format .nix files 2025-01-24 20:30:07 +01:00
import-derivation.nix Format .nix files 2025-01-24 20:30:07 +01:00
import-derivation.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
import-from-derivation.nix Format .nix files 2025-01-24 20:30:07 +01:00
import-from-derivation.sh EvalState::realiseContext(): Allow access to the entire closure 2024-12-16 15:36:40 +00:00
impure-derivations.nix Format .nix files 2025-01-24 20:30:07 +01:00
impure-derivations.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
impure-env.nix Allow CLI to pass environment variables to FOD builder (#8830) 2023-10-11 11:58:42 +00:00
impure-env.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
impure-eval.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
install-darwin.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
lang-gc.sh tests/functional/lang-gc: Disable for now 2024-07-22 17:46:08 +02:00
lang.sh tests/functional/lang: Avoid /usr/bin/env for sandbox 2024-07-16 22:43:56 +02:00
legacy-ssh-store.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
linux-sandbox-cert-test.nix Format .nix files 2025-01-24 20:30:07 +01:00
linux-sandbox.sh functional-tests: skip tests if the kernel restricts unprivileged user namespaces 2025-01-11 20:59:50 +01:00
local.mk nix/tests: run test help.sh only if nix is built with documentation 2025-01-07 05:55:13 +00:00
logging.sh tests: Make unusual logging test conditional on fixed daemon version 2024-12-10 00:12:19 +01:00
meson.build copyPathToStore(): Preserve symlinks 2025-02-11 21:51:20 +00:00
misc.sh Explain when man is missing 2024-07-05 19:18:23 +02:00
multiple-outputs.nix Format .nix files 2025-01-24 20:30:07 +01:00
multiple-outputs.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
nar-access.nix Format .nix files 2025-01-24 20:30:07 +01:00
nar-access.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
nars.sh Typo 2024-09-10 09:51:50 +02:00
nested-sandboxing.sh functional-tests: skip tests if the kernel restricts unprivileged user namespaces 2025-01-11 20:59:50 +01:00
nix-build-examples.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
nix-build.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
nix-channel.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
nix-collect-garbage-d.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
nix-copy-ssh-common.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
nix-copy-ssh-ng.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
nix-copy-ssh.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
nix-daemon-untrusting.sh Arbitrarily bring back some nix-daemon calls 2024-01-13 11:27:04 -08:00
nix-profile.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
nix-shell.sh Fix issue 11892 2024-11-18 21:21:13 +00:00
nix_path.sh reword documentation on nix-path config option (#7772) 2024-07-31 21:41:26 +02:00
optimise-store.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
output-normalization.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
parallel.builder.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parallel.nix Format .nix files 2025-01-24 20:30:07 +01:00
parallel.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
pass-as-file.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
path-from-hash-part.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
path-info.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
path.nix Format .nix files 2025-01-24 20:30:07 +01:00
placeholders.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
plugins.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
post-hook.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
pure-eval.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
pure-eval.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
push-to-store-old.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
push-to-store.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
read-only-store.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
readfile-context.nix Format .nix files 2025-01-24 20:30:07 +01:00
readfile-context.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
recursive.nix Format .nix files 2025-01-24 20:30:07 +01:00
recursive.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
referrers.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
remote-store.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
repair.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
repl.sh Make the repl test more robust 2025-06-22 19:08:35 +00:00
restricted.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
restricted.sh fix NIX_PATH for real (#11079) 2024-07-24 21:17:15 +00:00
search.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
search.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
secure-drv-outputs.nix Format .nix files 2025-01-24 20:30:07 +01:00
secure-drv-outputs.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
selfref-gc.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
shell-hello.nix Format .nix files 2025-01-24 20:30:07 +01:00
shell.nix Format .nix files 2025-01-24 20:30:07 +01:00
shell.sh functional-tests: skip tests if the kernel restricts unprivileged user namespaces 2025-01-11 20:59:50 +01:00
shell.shebang.expr Fix and extend nix-shell baseDir test 2024-07-07 00:23:22 +02:00
shell.shebang.legacy.expr Fixup: add missing test file 2024-07-07 14:49:52 +02:00
shell.shebang.nix Format .nix files 2025-01-24 20:30:07 +01:00
shell.shebang.rb Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
shell.shebang.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
signing.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
simple-failing.nix Format .nix files 2025-01-24 20:30:07 +01:00
simple.builder.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
simple.nix add regression test for nix edit 2024-05-31 12:58:47 +02:00
simple.sh copyPathToStore(): Preserve symlinks 2025-02-11 21:51:20 +00:00
ssh-relay.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
store-info.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
structured-attrs-shell.nix Format .nix files 2025-01-24 20:30:07 +01:00
structured-attrs.nix Format .nix files 2025-01-24 20:30:07 +01:00
structured-attrs.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
substitute-with-invalid-ca.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
suggestions.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
supplementary-groups.sh functional-tests: skip tests if the kernel restricts unprivileged user namespaces 2025-01-11 20:59:50 +01:00
symlink-derivation.nix Fix the access of symlinks to host files in the sandbox 2024-04-12 15:57:53 +02:00
symlinks.sh copyPathToStore(): Preserve symlinks 2025-02-11 21:51:20 +00:00
tarball.sh Add a test 2024-10-14 12:51:03 +00:00
test-infra.sh Update tests/functional/test-infra.sh 2024-07-25 15:38:02 +02:00
test-libstoreconsumer.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
timeout.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
timeout.sh tests/functional/timeout.sh: Find missing test case 2024-06-20 14:54:11 +02:00
toString-path.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
tree.tar.gz Support hard links in tarballs 2024-06-11 16:05:57 +02:00
undefined-variable.nix Format .nix files 2025-01-24 20:30:07 +01:00
unnormalized.nar Test that deserializing NARs with names with equal Unicode normal forms fails on macOS 2024-09-10 09:51:50 +02:00
user-envs-migration.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
user-envs-test-case.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00
user-envs.builder.sh Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
user-envs.nix Format .nix files 2025-01-24 20:30:07 +01:00
user-envs.sh Ensure all functional scripts are (a) executable (b) have shebang 2024-05-28 12:46:24 -04:00
why-depends.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
zstd.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02:00