Eelco Dolstra
b71e1fb342
Restore --init calls in tests
2019-03-04 18:27:45 +08:00
zimbatm
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
Shea Levy
6eb1040e90
Allow includes from nix.conf
2018-02-13 08:16:32 -05:00
Eelco Dolstra
c2154d4c84
Rename a few configuration options
...
In particular, drop the "build-" and "gc-" prefixes which are
pointless. So now you can say
nix build --no-sandbox
instead of
nix build --no-build-use-sandbox
2017-08-31 14:28:25 +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
6dd1087396
Fix Debian tests
...
These actually run as root in a VM, so they get confused.
http://hydra.nixos.org/build/10775854
2014-05-02 19:02:10 +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
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
365f3028dd
* Use CamelCase for the Perl modules.
2010-12-05 17:50:29 +00:00
Eelco Dolstra
f42a505ab7
* Add a script `nix-generate-patches'.
...
* Fix the binary patching test.
2010-12-05 17:36:02 +00:00
Eelco Dolstra
a07c68f05e
* Finally, a test for the binary patch functionality.
2010-11-17 15:30:07 +00:00
Eelco Dolstra
a3c63d0d6c
* Disable fsync() in SQLite if the fsync-metadata option is set to
...
false.
* Change the default for `fsync-metadata' to true.
* Disable `fsync-metadata' in `make check'.
2010-02-24 13:12:57 +00:00
Eelco Dolstra
268f9aaf28
* Implemented queryValidPaths() and verifyStore().
2010-02-18 16:51:27 +00:00
Eelco Dolstra
3392d32e8b
* In nix-pull/nix-channel, create the manifests directory if it
...
doesn't exist. The Debian packages don't include the manifests
directory, so nix-channel would silently skip doing a nix-pull,
resulting in everything being built from source. Thanks to Juan
Pedro Bolívar Puente.
2009-11-13 10:08:31 +00:00
Eelco Dolstra
d95b68fde3
2008-12-03 16:15:38 +00:00
Eelco Dolstra
4213b8d8ec
* Urgh.
2008-11-20 15:44:59 +00:00
Eelco Dolstra
3d2035ea86
* Blindly doing a replacement of occurences of $bindir (when running
...
the tests) is a bad idea when $bindir = /usr and some programs (like
perl) live there. Fortunately it doesn't seem to be needed anymore.
2008-11-20 15:08:34 +00:00
Eelco Dolstra
285d26374a
* Don't set the prefix to /nix by default, rather use the Autoconf
...
default of /usr/local. However, localstatedir and storedir are set
to /nix/var/nix and /nix/store respectively unless they're
explicitly overriden.
2008-11-20 14:14:35 +00:00
Eelco Dolstra
e139d7fc68
* Fix the tests.
2008-07-18 20:03:12 +00:00
Eelco Dolstra
b0e92f6d47
* Merged the no-bdb branch (-r10900:HEAD
...
https://svn.nixos.org/repos/nix/nix/branches/no-bdb ).
2008-06-09 13:52:45 +00:00
Eelco Dolstra
1e90b4189d
* Another insane Mac OS X 10.5 compatibility hack.
2007-12-14 14:15:30 +00:00
Eelco Dolstra
9441550acb
* nix-push / generate-patches: bzip the manifest.
2007-09-04 15:38:09 +00:00
Eelco Dolstra
a7e1a51fdf
* A test for the nix-worker.
2007-08-13 14:56:40 +00:00
Eelco Dolstra
0bd5eb71a0
* `nix-install-package --url': install from a URL (NIX-12).
...
* `nix-install-package --help' (NIX-9).
* `nix-install-package --non-interactive': don't prompt or pause.
* Tests for nix-install-package.
* Security fixes: filter the values obtained from the nixpkg.
2006-09-21 18:54:08 +00:00
Eelco Dolstra
c7d9397fc9
* Handle $PATHs with spaces.
2006-05-29 21:53:58 +00:00
Eelco Dolstra
03162f8f47
* Unless --with-bzip2 is specified, use a copy of bzip2 in the
...
externals directory. This is in particular useful because though
most systems have bzip2/bunzip2, they don't always have libbz2,
which we need for bsdiff/bspatch.
2006-04-25 10:45:53 +00:00
Eelco Dolstra
5cb6c42088
* Test nix-build. This also tests indirect roots.
2006-03-01 13:49:12 +00:00
Eelco Dolstra
84c4631221
* Simplification.
2006-03-01 12:51:18 +00:00
Eelco Dolstra
a4c63c6e8e
* Make it easy to run individual tests from the command line.
2006-03-01 12:15:33 +00:00
Eelco Dolstra
e771e59178
* Tests for nix-env, finally!
2006-02-08 14:32:06 +00:00
Eelco Dolstra
33efb52e02
* Hack to get around the libtool wrapper script around nix-store not
...
working when PATH is unset.
2005-07-25 07:25:18 +00:00
Eelco Dolstra
7d876f8fa7
* Get rid of fetchurl, we don't need it anymore.
2005-04-07 14:35:44 +00:00
Eelco Dolstra
a1e00bf6aa
* Remove non-POSIX flag.
2005-03-21 16:28:58 +00:00
Eelco Dolstra
398463a72a
* `make check' fix.
2005-02-18 08:40:52 +00:00
Eelco Dolstra
0083562f75
* Fix broken GC test.
2005-02-15 09:39:12 +00:00
Eelco Dolstra
c3981d81f6
* Make check fixes.
2005-02-01 17:50:48 +00:00
Eelco Dolstra
1328aa3307
* Start of concurrent garbage collection. Processes write temporary
...
roots to a per-process temporary file in /nix/var/nix/temproots
while holding a write lock on that file. The garbage collector
acquires read locks on all those files, thus blocking further
progress in other Nix processes, and reads the sets of temporary
roots.
2005-01-31 10:27:25 +00:00
Eelco Dolstra
9ab0bc9395
* Another horrible `make check' hack.
2005-01-28 11:05:56 +00:00
Eelco Dolstra
ac2f665853
* Set execute permission.
2005-01-27 19:15:12 +00:00
Eelco Dolstra
e5c16c9582
* Add missing substitutes files to dist.
...
* Add a garbage collector test.
2005-01-27 17:48:50 +00:00
Eelco Dolstra
066da4ab85
* Really fix the substitute mechanism, i.e., ensure the closure
...
invariant by registering references through the manifest.
* Added a test for nix-pull.
2005-01-25 17:08:52 +00:00
Eelco Dolstra
41ec982f31
* Big refactoring. Move to a much more explicitly state machine based
...
approach. This makes it much easier to add extra complexity in the
normaliser / realiser (e.g., build hooks, substitutes).
2004-06-18 18:09:32 +00:00
Eelco Dolstra
256eeab711
* Allow the location of the store etc. to be specified using
...
environment variables.
* Started adding some automatic tests.
* Do a `make check' when building RPMs.
2004-05-04 12:15:30 +00:00