Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-07-27 | Let build.cc verify the expected hash of a substituter's output | Eelco Dolstra | 1 | -0/+1 | |
Since SubstitutionGoal::finished() in build.cc computes the hash anyway, we can prevent the inefficiency of computing the hash twice by letting the substituter tell Nix about the expected hash, which can then verify it. | |||||
2012-07-26 | nix-push: Support generating a manifest again | Eelco Dolstra | 5 | -7/+12 | |
This makes all the tests succeed. Woohoo! | |||||
2012-07-26 | Fix the substituter tests | Eelco Dolstra | 2 | -29/+34 | |
2012-07-26 | Add a test for the binary cache substituter | Eelco Dolstra | 2 | -1/+21 | |
2012-07-26 | Clear NIX_STORE when running the tests | Eelco Dolstra | 2 | -1/+2 | |
2012-07-23 | Add a test for Nix store optimisation | Eelco Dolstra | 2 | -1/+27 | |
2012-07-09 | Add a test for the fetchurl function | Eelco Dolstra | 3 | -1/+17 | |
2012-04-14 | Urgh, modified the wrong file... | Eelco Dolstra | 1 | -1/+1 | |
2012-04-14 | nix-channel improvements | Eelco Dolstra | 1 | -2/+2 | |
"nix-channel --add" now accepts a second argument: the channel name. This allows channels to have a nicer name than (say) nixpkgs_unstable. If no name is given, it defaults to the last component of the URL (with "-unstable" or "-stable" removed). Also, channels are now stored in a profile (/nix/var/nix/profiles/per-user/$USER/channels). One advantage of this is that it allows rollbacks (e.g. if "nix-channel --update" gives an undesirable update). | |||||
2012-03-19 | Replace "make check" with "make installcheck" | Eelco Dolstra | 6 | -46/+12 | |
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-18 | Drop the externals directory | Eelco Dolstra | 2 | -6/+0 | |
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-12 | Fix tests | Eelco Dolstra | 2 | -4/+4 | |
2012-01-26 | * Add a test for importing derivations. | Eelco Dolstra | 3 | -1/+37 | |
2012-01-19 | * Add a test case for comparing derivations. | Eelco Dolstra | 2 | -0/+11 | |
2012-01-11 | tests: Run `download-using-manifests' via libtool so that dlopening works. | Ludovic Courtès | 2 | -1/+6 | |
2012-01-04 | * Check whether the outputName attribute works. | Eelco Dolstra | 1 | -2/+2 | |
2012-01-03 | * Sync with the trunk. | Eelco Dolstra | 9 | -36/+52 | |
2012-01-03 | * FreeBSD tar defaults to the tape device instead of stdout. | Eelco Dolstra | 1 | -1/+1 | |
2012-01-03 | * Add a test for nix-channel. | Eelco Dolstra | 4 | -3/+47 | |
* Refactor the nix-channel unpacker a bit. | |||||
2012-01-03 | * Refactoring: Get rid of a few subdirectories in corepkgs/, and some | Eelco Dolstra | 5 | -33/+4 | |
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. | |||||
2011-12-30 | * Sync with the trunk. | Eelco Dolstra | 2 | -2/+0 | |
2011-12-21 | * The ‘foo.drvPath’ feature was already broken in read-only mode. | Eelco Dolstra | 1 | -3/+3 | |
Since it's rarely used and fixing it is too much work right now, just document it. | |||||
2011-12-21 | Make the reference cycle in the cyclic outputs test indirect | Shea Levy | 1 | -3/+4 | |
2011-12-21 | * Add a test for unsafeDiscardOutputDependency. Not really related to | Eelco Dolstra | 2 | -0/+16 | |
multiple outputs, but good to have anyway. | |||||
2011-12-21 | * Add a test for referring to another derivation's ‘drvPath’. This | Eelco Dolstra | 2 | -1/+29 | |
currently fails in read-only mode. | |||||
2011-12-21 | * Add some accidentally committed files. | Eelco Dolstra | 2 | -2/+0 | |
2011-12-20 | * Doing a GC after building a derivation with cyclic outputs currently | Eelco Dolstra | 1 | -1/+1 | |
segfaults. | |||||
2011-12-20 | * Add a (currently failing) test that checks whether mutually | Eelco Dolstra | 2 | -0/+22 | |
recursive outputs are properly rejected. * Add a (also failing) test for "nix-build -A <output-name>". | |||||
2011-12-20 | * Refactor a bit so that more tests can be added. | Eelco Dolstra | 5 | -36/+26 | |
2011-12-16 | * Sync with the trunk. | Eelco Dolstra | 4 | -4/+3 | |
2011-12-14 | * Oops, the daemon test wasn't actually using the daemon. | Eelco Dolstra | 2 | -3/+1 | |
2011-12-01 | * Allow '<nixexpr>' syntax to be used in nix-instantiate, nix-build | Eelco Dolstra | 1 | -1/+1 | |
and nix-env, e.g., $ nix-env -f '<nixpkgs>' -i patchelf or $ nix-build '<nixos/tests>' -A login.test | |||||
2011-11-25 | * Fix race. | Eelco Dolstra | 1 | -0/+1 | |
2011-11-06 | Fix stupid typo in multiple outputs test | Shea Levy | 1 | -2/+2 | |
2011-11-06 | The nixinstantiate and nixstore env vars are no longer set in common.sh | Shea Levy | 1 | -2/+2 | |
2011-11-06 | Merge from trunk | Shea Levy | 35 | -265/+396 | |
2011-11-05 | * Fix race condition in the test. | Eelco Dolstra | 1 | -0/+1 | |
2011-10-11 | * Add a test for nix-copy-closure. | Eelco Dolstra | 1 | -0/+53 | |
2011-10-11 | * Move the remote building test from the NixOS tree to the Nix tree. | Eelco Dolstra | 1 | -0/+97 | |
2011-10-11 | * Work around a race condition starting the Nix daemon. | Eelco Dolstra | 1 | -1/+8 | |
2011-10-10 | * Refactoring: remove unnecessary variables from the tests. | Eelco Dolstra | 33 | -235/+220 | |
2011-10-10 | * Install NixManifest.pm, NixConfig.pm and GeneratePatches.pm under | Eelco Dolstra | 5 | -30/+18 | |
the Nix:: namespace. | |||||
2011-09-14 | Add a test for multiple outputs | Shea Levy | 5 | -1/+54 | |
This currently fails. Yay test-driven development! | |||||
2011-08-08 | * On FreeBSD, ‘touch’ is not in the test $PATH, so don't use it. | Eelco Dolstra | 1 | -2/+2 | |
2011-08-06 | * Add the Nix corepkgs to the end of the search path. This makes it | Eelco Dolstra | 2 | -3/+3 | |
possible for other Nix expressions to use corepkgs (mostly useful for the buildenv function). | |||||
2011-08-06 | * Allow redirections in search path entries. E.g. if you have a | Eelco Dolstra | 3 | -3/+3 | |
directory /home/eelco/src/stdenv-updates that you want to use as the directory for import such as with (import <nixpkgs> { }); then you can say $ nix-build -I nixpkgs=/home/eelco/src/stdenv-updates | |||||
2011-08-06 | * Add lang/dir* to the distribution. | Eelco Dolstra | 1 | -1/+2 | |
2011-08-06 | * Add a Nix expression search path feature. Paths between angle | Eelco Dolstra | 14 | -1/+16 | |
brackets, e.g. import <nixpkgs/pkgs/lib> are resolved by looking them up relative to the elements listed in the search path. This allows us to get rid of hacks like import "${builtins.getEnv "NIXPKGS_ALL"}/pkgs/lib" The search path can be specified through the ‘-I’ command-line flag and through the colon-separated ‘NIX_PATH’ environment variable, e.g., $ nix-build -I /etc/nixos ... If a file is not found in the search path, an error message is lazily thrown. | |||||
2011-07-20 | * Added a test that make sure that users cannot register | Eelco Dolstra | 3 | -1/+62 | |
specially-crafted derivations that produce output paths belonging to other derivations. This could be used to inject malware into the store. | |||||
2011-07-20 | * Refactoring. | Eelco Dolstra | 2 | -12/+17 | |