1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-11 13:06:01 +01:00
nix/tests
Théophane Hufschmitt 196670af76 Don't run the tests that require building if we're not building
A couple of tests require building some libraries that depend on Nix,
and assume it to be built locally.
Don't run these if we only want to run the install tests.

This prevents the CI from rebuilding several times Nix (like in
https://github.com/NixOS/nix/actions/runs/6404422275/job/17384964033#step:6:6412), thus removing a fair amount of build time.

(cherry picked from commit eb68454be6)
2025-02-14 01:26:27 -05:00
..
lang Escape ${ in strings when printing Nix expressions 2023-10-31 12:06:50 +02:00
nixos/ca-fd-leak Fix a typo in a test comment 2024-03-01 10:24:54 +01:00
plugins Modularize config settings 2018-05-30 13:28:01 +02:00
add.sh Revert "tests/check.sh: Fix a race" 2024-03-07 14:27:23 +01:00
binary-cache.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
brotli.sh Require libbrotli 2018-08-06 14:06:54 +02:00
build-dry.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
build-hook.nix build-remote: Add a basic test 2017-05-02 15:46:10 +02:00
build-remote.sh Check requiredSystemFeatures for local builds 2018-09-28 16:10:27 +02:00
case-hack.sh Fix tests 2014-08-21 21:50:19 +02:00
case.nar Handle case collisions on case-insensitive systems 2014-07-16 16:02:05 +02:00
check-refs.nix Add disallowedReferences / disallowedRequisites 2014-08-28 18:57:13 +02:00
check-refs.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
check-reqs.nix Restore old (dis)allowedRequisites behaviour for self-references 2018-10-27 15:41:53 +02:00
check-reqs.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
check.nix Revert "tests/check.sh: Fix a race" 2024-03-07 14:27:23 +01:00
check.sh Allow running all the tests with the daemon 2025-02-13 11:36:30 -05:00
common.sh.in Harden tests' bash 2025-02-13 11:36:30 -05:00
config.nix Pass lists/attrsets to bash as (associative) arrays 2017-10-25 13:01:50 +02:00
dependencies.builder0.sh Test executables in NARs 2014-02-26 18:59:01 +01:00
dependencies.builder1.sh * Purify `make check'. 2006-07-21 13:21:43 +00:00
dependencies.builder2.sh * Purify `make check'. 2006-07-21 13:21:43 +00:00
dependencies.nix Add a post-build-hook 2019-08-02 10:48:15 -04:00
dependencies.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
dump-db.sh Allow running all the tests with the daemon 2025-02-13 11:36:30 -05:00
export-graph.nix Support quoted attribute names in -A 2013-11-18 10:21:12 +00:00
export-graph.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
export.sh Fix #1762 2018-02-13 14:26:19 +00:00
fetchGit.sh fetchGit: use a better caching scheme 2018-08-17 11:27:34 -04:00
fetchMercurial.sh Add pure evaluation mode 2018-01-16 19:23:18 +01:00
fetchurl.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
filter-source.nix Use shorter daemon socket path in tests 2016-03-24 14:45:55 +01:00
filter-source.sh Fix tests 2014-08-21 21:50:19 +02:00
fixed.builder1.sh * Test the impureEnvVars feature. 2007-09-11 13:32:04 +00:00
fixed.builder2.sh * Test case to show that parallel builds of different fixed-output 2007-08-28 09:21:47 +00:00
fixed.nix * Refactoring: renamed *.nix.in to *.nix. 2009-03-17 17:11:55 +00:00
fixed.sh Allow running all the tests with the daemon 2025-02-13 11:36:30 -05:00
function-trace.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
gc-auto.sh Allow running all the tests with the daemon 2025-02-13 11:36:30 -05:00
gc-concurrent.builder.sh * Increase the sleep periods a bit to make the test less likely to 2008-08-14 09:26:30 +00:00
gc-concurrent.nix * Refactoring: renamed *.nix.in to *.nix. 2009-03-17 17:11:55 +00:00
gc-concurrent.sh Fix tests 2014-08-21 21:50:19 +02:00
gc-concurrent2.builder.sh * Increase the sleep periods a bit to make the test less likely to 2008-08-14 09:26:30 +00:00
gc-runtime.nix * Refactoring: renamed *.nix.in to *.nix. 2009-03-17 17:11:55 +00:00
gc-runtime.sh Fix gc-runtime test 2016-09-12 13:40:07 +02:00
gc.sh Update tests to the new --roots format 2019-03-10 01:50:33 +01:00
hash-check.nix * Purify `make check'. 2006-07-21 13:21:43 +00:00
hash.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
import-derivation.nix Allow builtins.pathExists to check the existence of /nix/store paths 2019-07-30 11:27:35 +02:00
import-derivation.sh Don't put results symlinks in the tests directory 2012-09-11 19:14:15 -04:00
init.sh Make init.sh safe to run twice 2025-02-13 11:36:30 -05:00
install-darwin.sh Use $HOME instead of $USER 2019-07-25 09:44:01 -04:00
lang.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
linux-sandbox.sh Allow running all the tests with the daemon 2025-02-13 11:36:30 -05:00
local.mk Don't run the tests that require building if we're not building 2025-02-14 01:26:27 -05:00
logging.sh Test: Replace --option with the corresponding flag 2017-11-20 17:50:49 +01:00
misc.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
multiple-outputs.nix Don't put results symlinks in the tests directory 2012-09-11 19:14:15 -04:00
multiple-outputs.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
nar-access.nix Rename tests/nar-index -> tests/nar-access 2017-11-14 13:27:40 +01:00
nar-access.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
nix-build.sh nix-shell/nix-build: Support .drv files again 2017-11-24 18:08:35 +01:00
nix-channel.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
nix-copy-closure.nix Convert VM tests to Python 2021-06-22 11:03:51 +02:00
nix-copy-ssh.sh Fix test failures when $TMPDIR changes 2019-06-15 16:36:33 +02:00
nix-profile.sh nix-env: Create ~/.nix-profile automatically 2019-10-10 00:00:54 +02:00
nix-shell.sh Fix test failures when $TMPDIR changes 2019-06-15 16:36:33 +02:00
optimise-store.sh Allow running all the tests with the daemon 2025-02-13 11:36:30 -05:00
parallel.builder.sh Drop dependency on ‘expr’ 2014-02-06 13:51:57 +01:00
parallel.nix * Make this test a bit more robust. It's still timing dependent 2009-03-23 15:16:36 +00:00
parallel.sh Add support for ‘make installcheck’ 2013-11-25 18:47:03 +01:00
pass-as-file.sh Use $<attr>Path instead of $<attr> for passAsFile 2015-02-17 16:42:54 +01:00
placeholders.sh Fix test failures when $TMPDIR changes 2019-06-15 16:36:33 +02:00
plugins.sh Allow plugins to define new settings. 2018-02-13 14:43:32 -05:00
post-hook.sh Allow running all the tests with the daemon 2025-02-13 11:36:30 -05:00
pure-eval.nix Add pure evaluation mode 2018-01-16 19:23:18 +01:00
pure-eval.sh Add pure evaluation mode 2018-01-16 19:23:18 +01:00
push-to-store.sh Hopefully fix post-hook test on macOS 2019-08-27 17:01:54 +02:00
referrers.sh Allow running all the tests with the daemon 2025-02-13 11:36:30 -05:00
remote-builds.nix Convert VM tests to Python 2021-06-22 11:03:51 +02:00
remote-store.sh Add a test ensuring compatibility with an old daemon 2025-02-13 11:36:30 -05:00
repair.sh Allow running all the tests with the daemon 2025-02-13 11:36:30 -05:00
restricted.nix Add pure evaluation mode 2018-01-16 19:23:18 +01:00
restricted.sh Fix symlink leak in restricted eval mode 2018-08-03 06:46:43 +02:00
run.nix Add tests for "nix run" 2017-11-20 18:36:36 +01:00
run.sh Fix tests using user namespaces on kernels that don't have it 2018-01-13 19:08:41 +02:00
search.nix tests: test nix search behavior 2018-02-25 16:40:05 -06:00
search.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
secure-drv-outputs.nix * On FreeBSD, ‘touch’ is not in the test $PATH, so don't use it. 2011-08-08 14:08:38 +00:00
secure-drv-outputs.sh Remove manifest support 2016-04-11 16:20:15 +02:00
setuid.nix fix setuid test eval 2021-06-23 09:37:14 +02:00
shell.nix Adds nix-shell test for special-cased ruby interpreter. 2018-04-08 00:45:28 -04:00
shell.shebang.rb Hardcodes nix-shell instead of /usr/bin/env nix-shell... 2018-04-09 09:36:54 -04:00
shell.shebang.sh Rename "use-substitutes" to "substitute" 2018-01-04 16:58:39 +01:00
signing.sh Add a test for signed content-addressed paths 2018-09-25 22:18:52 -04:00
simple.builder.sh * Fix the tests. 2007-08-13 13:15:02 +00:00
simple.nix * Refactoring: renamed *.nix.in to *.nix. 2009-03-17 17:11:55 +00:00
simple.sh Handle $TMPDIR ending with a slash 2016-10-19 15:19:38 +02:00
structured-attrs.nix build: backport NIX_ATTRS_*_FILE 2024-12-08 15:45:05 +01:00
structured-attrs.sh Flip condition on daemon version for structured attrs 2025-02-13 11:36:30 -05:00
substitute-with-invalid-ca.sh Check the CA hash when importing stuff in the local store 2021-06-01 15:21:01 +02:00
tarball.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
test-infra.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
timeout.nix Replace Unicode quotes in user-facing strings by ASCII 2017-07-30 12:32:45 +01:00
timeout.sh Harden tests' bash 2025-02-13 11:36:30 -05:00
user-envs.builder.sh Test priorities 2012-12-04 14:47:50 +01:00
user-envs.nix Escape ${ in strings when printing Nix expressions 2023-10-31 12:06:50 +02:00
user-envs.sh Harden tests' bash 2025-02-13 11:36:30 -05:00