1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-02 21:51:50 +02:00
nix/tests/functional
Robert Hensing fcea626e49 test: Fix shellcheck by giving git-hashing scripts shebangs
This seems to be the way to do it now, even though I can't run them
without setting at least one env var.
I'll only fix shellcheck for now. Don't shoot the messenger.

It isn't quite clear to me why the previous commit masked this problem,
but I'm glad shellcheck has an effect or more effect now.
2025-02-10 15:09:36 +01: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 functional-tests: skip tests if the kernel restricts unprivileged user namespaces 2025-01-11 20:59:50 +01: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 test: Fix shifted source positions after formatting 2025-01-24 21:32:07 +01: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
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
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
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
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
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
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
fixed.builder2.sh
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
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
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
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
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
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
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
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
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
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
pure-eval.sh tests/functional: Enable more tests in NixOS VM 2024-06-20 14:54:11 +02:00
push-to-store-old.sh
push-to-store.sh
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 tests/functional/repl: Improve failure reporting 2024-07-24 12:48:38 +02:00
restricted.nix
restricted.sh fix NIX_PATH for real (#11079) 2024-07-24 21:17:15 +00:00
search.nix
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
shell.shebang.sh
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
simple.nix add regression test for nix edit 2024-05-31 12:58:47 +02:00
simple.sh tests/functional: Skip tests that don't work in NixOS environment yet 2024-06-20 14:54:11 +02: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
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
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
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