Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-01-21 | Fix the VM tests | Eelco Dolstra | 2 | -6/+6 | |
2013-01-02 | Urgggh | Eelco Dolstra | 3 | -3/+5 | |
http://hydra.nixos.org/build/3661100 | |||||
2013-01-02 | If a substitute closure is incomplete, build dependencies, then retry the ↵ | Eelco Dolstra | 1 | -1/+2 | |
substituter Issue #77. | |||||
2013-01-02 | Add a test for incomplete closures in the binary cache | Eelco Dolstra | 1 | -0/+8 | |
Issue #77. | |||||
2012-12-04 | Test priorities | Eelco Dolstra | 3 | -4/+13 | |
2012-12-04 | Add a test for ‘nix-env --set-flag active ...’ | Eelco Dolstra | 1 | -1/+9 | |
2012-12-03 | Test the ‘--prebuilt-only’ flag | Eelco Dolstra | 1 | -0/+3 | |
2012-11-26 | Fix the multiple-outputs test | Eelco Dolstra | 1 | -1/+4 | |
2012-10-03 | Fix the test | Eelco Dolstra | 1 | -4/+4 | |
2012-10-03 | Rename nix-worker to nix-daemon | Eelco Dolstra | 1 | -2/+2 | |
2012-10-03 | Drop support for running nix-worker in "slave" mode | Eelco Dolstra | 1 | -6/+0 | |
AFAIK nobody uses this, setuid binaries are evil, and there is no good reason why people can't just run the daemon. | |||||
2012-09-27 | Allow dashes in identifiers | Eelco Dolstra | 1 | -2/+2 | |
In Nixpkgs, the attribute in all-packages.nix corresponding to a package is usually equal to the package name. However, this doesn't work if the package contains a dash, which is fairly common. The convention is to replace the dash with an underscore (e.g. "dbus-lib" becomes "dbus_glib"), but that's annoying. So now dashes are valid in variable / attribute names, allowing you to write: dbus-glib = callPackage ../development/libraries/dbus-glib { }; and buildInputs = [ dbus-glib ]; Since we don't have a negation or subtraction operation in Nix, this is unambiguous. | |||||
2012-09-14 | Fix test | Eelco Dolstra | 1 | -1/+1 | |
http://hydra.nixos.org/build/3031382 | |||||
2012-09-13 | Add a test for nix-profile.sh | Eelco Dolstra | 3 | -1/+12 | |
2012-09-13 | Fix the store optimisation test | Eelco Dolstra | 1 | -2/+2 | |
http://hydra.nixos.org/build/3026118 | |||||
2012-09-12 | Handle gc-keep-outputs and gc-keep-derivations both enabled | Eelco Dolstra | 1 | -1/+3 | |
If the options gc-keep-outputs and gc-keep-derivations are both enabled, you can get a cycle in the liveness graph. There was a hack to handle this, but it didn't work with multiple-output derivations, causing the garbage collector to fail with errors like ‘error: cannot delete path `...' because it is in use by `...'’. The garbage collector now handles strongly connected components in the liveness graph as a unit and decides whether to delete all or none of the paths in an SCC. | |||||
2012-09-12 | Fix test failure on Darwin | Eelco Dolstra | 2 | -1/+2 | |
Apparently our DBD::SQLite links against /usr/lib/libsqlite3.dylib, which is an old version that doesn't respect foreign key constraints. So manifests/cache.sqlite doesn't get updated properly when a manifest disappears. We should fix our DBD::SQLite, but in the meantime this will fix the test. http://hydra.nixos.org/build/3017959 | |||||
2012-09-11 | Don't put results symlinks in the tests directory | Eelco Dolstra | 12 | -24/+25 | |
2012-09-11 | Test hash rewriting | Eelco Dolstra | 1 | -4/+20 | |
2012-07-30 | Fix the test | Eelco Dolstra | 1 | -4/+4 | |
2012-07-27 | Allow a binary cache to declare that it doesn't support "nix-env -qas" | Eelco Dolstra | 1 | -1/+14 | |
Querying all substitutable paths via "nix-env -qas" is potentially hard on a server, since it involves sending thousands of HEAD requests. So a binary cache must now have a meta-info file named "nix-cache-info" that specifies whether the server wants this. It also specifies the store prefix so that we don't send useless queries to a binary cache for a different store prefix. | |||||
2012-07-27 | Use "set -x" in the tests to see where a test fails | Eelco Dolstra | 2 | -0/+4 | |
2012-07-27 | Test "nix-env -qas" with the binary cache substituter | Eelco Dolstra | 1 | -1/+4 | |
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. |