Eelco Dolstra
8e41c38867
Remove references to xmllint
2020-07-23 18:26:48 +02:00
regnat
223fbe644a
Shorten the path to the test root
...
Fix a socket length failure on the OSX builders
2020-07-03 09:20:01 +02:00
regnat
1b5aa60767
Run the tests in parallel
...
Cause the time needed to run the testsuite to drop from ~4mins to ~40s
2020-07-02 16:13:36 +02:00
Eelco Dolstra
b7ccf7ae2a
build-remote.sh: Test LegacySSHStore
2020-06-25 18:42:55 +02:00
Jonas Chevalier
895516cadf
add NIX_USER_CONF_FILES
...
Motivation: maintain project-level configuration files.
Document the whole situation a bit better so that it corresponds to the
implementation, and add NIX_USER_CONF_FILES that allows overriding
which user files Nix will load during startup.
2020-04-14 18:45:06 +02:00
Bas van Dijk
ee1e3132ca
Disable findRuntimeRoots on darwin when running tests because lsof is slow
...
See: https://github.com/NixOS/nix/issues/3011
2019-07-30 11:29:03 +02:00
Eelco Dolstra
b71e1fb342
Restore --init calls in tests
2019-03-04 18:27:45 +08:00
Jonas Chevalier
b402148d8f
remove noop uses of nix-store --init
...
the nix-store --init command is a noop apparently
2019-02-22 21:07:53 +01:00
Eelco Dolstra
812e39313c
Enable sandboxing by default
...
Closes #179 .
2018-11-07 17:08:28 +01:00
Eelco Dolstra
fa4def3d46
Require libbrotli
2018-08-06 14:06:54 +02:00
Aleksandr Pashkov
5ee4472b8b
tests: more robust check for user namespaces availability (canUseSandbox)
...
Issue https://github.com/NixOS/nix/issues/2165
2018-06-06 00:41:01 +03:00
Eelco Dolstra
855699855f
Remove obsolete references to manifests
...
Closes #323 .
2018-02-01 10:39:16 +01:00
Tuomas Tynkkynen
59086e459c
Fix tests using user namespaces on kernels that don't have it
...
Disable various tests if the kernel doesn't support unprivileged user
namespaces (e.g. Arch Linux disables them) or disable them via a sysctl
(Debian, Ubuntu).
Fixes #1521
Fixes #1625
2018-01-13 19:08:41 +02:00
Will Dietz
9dd2b8ac7b
use libbrotli directly when available
...
* Look for both 'brotli' and 'bro' as external command,
since upstream has renamed it in newer versions.
If neither are found, current runtime behavior
is preserved: try to find 'bro' on PATH.
* Limit amount handed to BrotliEncoderCompressStream
to ensure interrupts are processed in a timely manner.
Testing shows negligible performance impact.
(Other compression sinks don't seem to require this)
2017-12-30 20:26:33 -06:00
Shea Levy
eedbc4e06c
fetchGit: Ignore tarballTtl if rev is set and not in the repo.
...
Fixes #1697 .
2017-11-24 06:09:24 -05:00
Eelco Dolstra
27131866c9
Doh
2017-11-15 12:23:31 +01:00
Eelco Dolstra
d4609bb3af
NIX_BUILD_HOOK variable is gone
2017-10-23 20:50:28 +02:00
Robert Vollmert
01722b3d2c
Remove unused variable from test script
2017-07-06 22:37:53 +02:00
Eelco Dolstra
1888f7889b
macOS: Ugly hack to make the tests succeed
...
Sandboxes cannot be nested, so if Nix's build runs inside a sandbox,
it cannot use a sandbox itself. I don't see a clean way to detect
whether we're in a sandbox, so use a test-specific hack.
https://github.com/NixOS/nix/issues/1413
2017-06-19 14:26:05 +02:00
Eelco Dolstra
215b70f51e
Revert "Get rid of unicode quotes ( #1140 )"
...
This reverts commit f78126bfd6
. There
really is no need for such a massive change...
2016-11-26 00:38:01 +01:00
Guillaume Maudoux
f78126bfd6
Get rid of unicode quotes ( #1140 )
2016-11-25 15:48:27 +01:00
Eelco Dolstra
af3db853fa
Handle $TMPDIR ending with a slash
...
This caused the gc test to fail on Darwin.
2016-10-19 15:19:38 +02:00
Eelco Dolstra
2fad86f361
Remove $NIX_DB_DIR
...
This variable has no reason to exist, given $NIX_STATE_DIR.
2016-08-10 18:05:35 +02:00
Eelco Dolstra
0f55dd5b0e
Shut up warning
2016-07-21 14:25:06 +02:00
Eelco Dolstra
759ac27f28
Fix nix-profile test in a chroot
...
http://hydra.nixos.org/build/36462078
2016-05-31 13:07:24 +02:00
Eelco Dolstra
f7be7324b4
Forgot to commit
2016-05-30 20:24:14 +02:00
Eelco Dolstra
867967265b
Remove manifest support
...
Manifests have been superseded by binary caches for years. This also
gets rid of nix-pull, nix-generate-patches and bsdiff/bspatch.
2016-04-11 16:20:15 +02:00
Eelco Dolstra
3b81b26457
Use shorter daemon socket path in tests
...
Otherwise we hit the 104 character limit.
http://hydra.nixos.org/build/33562028
2016-03-24 14:45:55 +01:00
Eelco Dolstra
1c972cba14
Make libsodium an optional dependency
2015-02-10 11:54:06 +01:00
Eelco Dolstra
13a18ceb44
Fix use of PAGER during tests
2014-09-23 15:18:44 +02:00
Eelco Dolstra
cb921f67c3
Remove log2html.xsl and friends
...
It's part of Hydra now.
2014-08-13 19:01:14 +02:00
Eelco Dolstra
832377bbd6
Add a test for repairing paths
2014-02-17 12:22:50 +01:00
Eelco Dolstra
2a97f7b039
Fix logging test
2014-02-01 16:08:59 +01:00
Eelco Dolstra
762ef464f8
Fix the nix-profile test
2014-02-01 15:37:50 +01:00
Eelco Dolstra
0202ce6b94
Add support for ‘make installcheck’
2013-11-25 18:47:03 +01:00
Eelco Dolstra
0a4e90395c
Urgggh
...
http://hydra.nixos.org/build/3661100
2013-01-02 23:52:15 +01:00
Eelco Dolstra
e35d6f78dc
Rename nix-worker to nix-daemon
2012-10-03 17:59:23 -04:00
Eelco Dolstra
1bda006b74
Add a test for nix-profile.sh
2012-09-13 17:58:14 -04:00
Eelco Dolstra
6ecf4f13f6
Use "set -x" in the tests to see where a test fails
2012-07-27 14:33:01 -04:00
Eelco Dolstra
7861260a5f
Clear NIX_STORE when running the tests
2012-07-26 17:12:42 -04:00
Eelco Dolstra
ca3d9f8b31
Urgh, modified the wrong file...
2012-04-14 19:52:58 +02:00
Eelco Dolstra
ea402a255f
Replace "make check" with "make installcheck"
...
Ensuring that the tests work from the build tree requires a growing
number of nasty hacks. The tests also don't verify that the installed
Nix actually works. Thus, the tests now require "make install" to
have been run.
2012-03-19 01:20:02 +01:00
Eelco Dolstra
b006a31d52
Drop the externals directory
...
Nix now requires SQLite and bzip2 to be pre-installed. SQLite is
detected using pkg-config. We required DBD::SQLite anyway, so
depending on SQLite is not a big problem.
The --with-bzip2, --with-openssl and --with-sqlite flags are gone.
2012-03-18 23:54:57 +01:00
Ludovic Courtès
6245f0d529
tests: Run `download-using-manifests' via libtool so that dlopening works.
2012-01-11 16:58:49 +00:00
Eelco Dolstra
48cea0d01e
* Refactoring: Get rid of a few subdirectories in corepkgs/, and some
...
other simplifications.
* Use <nix/...> to locate the corepkgs. This allows them to be
overriden through $NIX_PATH.
* Use bash's pipefail option in the NAR builder so that we don't need
to create a temporary file.
2012-01-03 00:16:29 +00:00
Eelco Dolstra
23bf700196
* Oops, the daemon test wasn't actually using the daemon.
2011-12-14 22:31:31 +00:00
Eelco Dolstra
7d314b8c95
* Work around a race condition starting the Nix daemon.
2011-10-11 11:14:30 +00:00
Eelco Dolstra
8af7d766f0
* Refactoring: remove unnecessary variables from the tests.
2011-10-10 21:32:34 +00:00
Eelco Dolstra
6fcdbcac20
* Install NixManifest.pm, NixConfig.pm and GeneratePatches.pm under
...
the Nix:: namespace.
2011-10-10 21:11:08 +00:00
Eelco Dolstra
4bdb51e621
* Refactoring.
2011-07-20 11:50:13 +00:00