Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-07-14 | Rename PINCH_ME_IM_SILLY to ALLOW_PREEXISTING_INSTALLATION | Graham Christensen | 1 | -1/+1 | |
2017-07-14 | If there is no TTY, also skip verbose sudo messages | Graham Christensen | 1 | -0/+1 | |
2017-07-14 | Ensure PINCH_ME_IM_SILLY allows a /nix/store to stick around between builds | Graham Christensen | 1 | -1/+6 | |
Also output in the status report that the user is very silly | |||||
2017-07-14 | Assume yes if we have no TTY | Graham Christensen | 1 | -2/+3 | |
Starve the TTY of input to ensure this works, but provide yes to the current installer to handle the current broken case. | |||||
2017-07-14 | Cleanup and more specificity around set -e | Graham Christensen | 1 | -3/+5 | |
2017-07-14 | Only clean if the file exists | Graham Christensen | 1 | -2/+4 | |
2017-07-14 | Clean up nix hints from the old insstaller | Graham Christensen | 1 | -3/+7 | |
2017-07-14 | Run nix-build inside a fresh bash login | Graham Christensen | 1 | -1/+6 | |
2017-07-14 | chmod | Graham Christensen | 1 | -0/+0 | |
2017-07-14 | Test the installer | Graham Christensen | 1 | -0/+76 | |
2017-07-06 | Remove unused variable from test script | Robert Vollmert | 1 | -2/+0 | |
2017-07-04 | Support base-64 hashes | Eelco Dolstra | 2 | -3/+16 | |
Also simplify the Hash API. Fixes #1437. | |||||
2017-06-19 | macOS: Ugly hack to make the tests succeed | Eelco Dolstra | 1 | -0/+4 | |
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-05-29 | Add test for setuid seccomp filter | Eelco Dolstra | 1 | -0/+108 | |
2017-05-24 | Merge branch 'nar-accessor-tree' of https://github.com/bennofs/nix | Eelco Dolstra | 3 | -1/+48 | |
2017-05-17 | Document that builtins.match takes a POSIX extended RE | Eelco Dolstra | 1 | -0/+3 | |
2017-05-15 | nar-archive.cc: add tests for the nar index | Benno Fünfstück | 3 | -1/+48 | |
2017-05-08 | Linux sandbox: Fix compatibility with older kernels | Eelco Dolstra | 1 | -1/+1 | |
2017-05-05 | Make the location of the build directory in the sandbox configurable | Eelco Dolstra | 1 | -2/+6 | |
This is mostly for use in the sandbox tests, since if the Nix store is under /build, then we can't use /build as the build directory. | |||||
2017-05-02 | build-remote: Add a basic test | Eelco Dolstra | 3 | -1/+27 | |
This only runs on Linux because it requires a diverted store (which uses mount/user namespaces). | |||||
2017-05-02 | Add a test for diverted stores | Eelco Dolstra | 2 | -1/+29 | |
2017-05-02 | Fix build hook test | Eelco Dolstra | 1 | -2/+2 | |
2017-05-01 | Remove $NIX_BUILD_HOOK and $NIX_CURRENT_LOAD | Eelco Dolstra | 1 | -1/+0 | |
This is to simplify remote build configuration. These environment variables predate nix.conf. The build hook now has a sensible default (namely build-remote). The current load is kept in the Nix state directory now. | |||||
2017-05-01 | Fix lexer to support `$'` in multiline strings. | Guillaume Maudoux | 2 | -2/+10 | |
2017-04-25 | Fix nix-shell test | Eelco Dolstra | 1 | -2/+4 | |
2017-04-13 | Convert Settings to the new config system | Eelco Dolstra | 1 | -1/+1 | |
This makes all config options self-documenting. Unknown or unparseable config settings and --option flags now cause a warning. | |||||
2017-04-08 | tests/timeout: create output so tests don't trivially pass | Will Dietz | 1 | -0/+3 | |
Timeout tests rely on failed build to determine success, so make sure these derivations (silent in particular) don't fail regardless of timeout behavior. | |||||
2017-04-08 | Process nix.conf options in "new" nix commands, add test. | Will Dietz | 1 | -0/+5 | |
Without this (minor) change, the options set using "--option" or read from nix.conf were parsed but not used. | |||||
2017-03-31 | Merge branch 'remove-perl' of https://github.com/shlevy/nix | Eelco Dolstra | 1 | -6/+6 | |
2017-03-21 | Fix tests to reflect the signed-binary-caches default change | Eelco Dolstra | 2 | -7/+7 | |
2017-02-24 | Fix nix-shell tests | Eelco Dolstra | 2 | -0/+2 | |
The nix-shell fix in 668fef2e4f1c7758e2a55e355b4826014d5b7ba9 revealed that we had some --pure tests that incorrectly depended on PATH from config.nix's mkDerivation being overwritten by the caller's PATH. http://hydra.nixos.org/build/49242478 | |||||
2017-02-21 | useChroot -> useSandbox | Eelco Dolstra | 1 | -1/+1 | |
2017-02-07 | Remove perl dependency. | Shea Levy | 1 | -6/+6 | |
Fixes #341 | |||||
2017-01-19 | Merge pull request #981 from shlevy/build-remote-c++ | Eelco Dolstra | 1 | -0/+1 | |
build-remote: Implement in C++ | |||||
2017-01-19 | Kill builds when we get EOF on the log FD | Eelco Dolstra | 2 | -0/+13 | |
This closes a long-time bug that allowed builds to hang Nix indefinitely (regardless of timeouts) simply by doing exec > /dev/null 2>&1; while true; do true; done Now, on EOF, we just send SIGKILL to the child to make sure it's really gone. | |||||
2017-01-19 | Add a test for --max-silent-time | Eelco Dolstra | 3 | -7/+24 | |
2017-01-03 | nix-shell: In #! mode, pass the last argument | Eelco Dolstra | 2 | -3/+3 | |
"i < argc - 1" should be "i < argc". | |||||
2017-01-03 | tests: Add simple tests for nix-shell | Tuomas Tynkkynen | 4 | -1/+72 | |
nix-shell -A, -p and -i are lightly tested. | |||||
2016-12-19 | Revert "Merge branch 'seccomp' of https://github.com/aszlig/nix" | Eelco Dolstra | 1 | -54/+0 | |
This reverts commit 9f3f2e21edb17dbcd674539dff96efb6cceca10c, reversing changes made to 47f587700d646f5b03a42f2fa57c28875a31efbe. | |||||
2016-12-15 | Merge branch 'seccomp' of https://github.com/aszlig/nix | Eelco Dolstra | 1 | -0/+54 | |
2016-11-27 | Improve error message on trailing path slashes | Guillaume Maudoux | 1 | -0/+6 | |
2016-11-16 | seccomp: Forge return codes for POSIX ACL syscalls | aszlig | 1 | -1/+2 | |
Commands such as "cp -p" also use fsetxattr() in addition to fchown(), so we need to make sure these syscalls always return successful as well in order to avoid nasty "Invalid value" errors. Signed-off-by: aszlig <aszlig@redmoonstudios.org> | |||||
2016-11-16 | release.nix: Add a test for sandboxing | aszlig | 1 | -0/+53 | |
Right now it only tests whether seccomp correctly forges the return value of chown, but the long-term goal is to test the full sandboxing functionality at some point in the future. Signed-off-by: aszlig <aszlig@redmoonstudios.org> | |||||
2016-11-13 | Fix comments parsing | Guillaume Maudoux | 2 | -0/+60 | |
Fixed the parsing of multiline strings ending with an even number of stars, like /** this **/. Added test cases for comments. | |||||
2016-11-10 | build-remote: Implement in C++ | Shea Levy | 1 | -0/+1 | |
2016-10-19 | Handle $TMPDIR ending with a slash | Eelco Dolstra | 2 | -2/+2 | |
This caused the gc test to fail on Darwin. | |||||
2016-09-12 | Fix gc-runtime test | Eelco Dolstra | 1 | -1/+1 | |
It was failing on some platforms. http://hydra.nixos.org/build/39538866 | |||||
2016-09-08 | Fix test failure | Eelco Dolstra | 1 | -3/+3 | |
2016-08-29 | Add builtin function "partition" | Eelco Dolstra | 2 | -0/+6 | |
The implementation of "partition" in Nixpkgs is O(n^2) (because of the use of ++), and for some reason was causing stack overflows in multi-threaded evaluation (not sure why). This reduces "nix-env -qa --drv-path" runtime by 0.197s and memory usage by 298 MiB (in non-Boehm mode). | |||||
2016-08-17 | Add a mechanism for derivation attributes to reference the derivation's outputs | Eelco Dolstra | 3 | -2/+25 | |
For example, you can now say: configureFlags = "--prefix=${placeholder "out"} --includedir=${placeholder "dev"}"; The strings returned by the ‘placeholder’ builtin are replaced at build time by the actual store paths corresponding to the specified outputs. Previously, you had to work around the inability to self-reference by doing stuff like: preConfigure = '' configureFlags+=" --prefix $out --includedir=$dev" ''; or rely on ad-hoc variable interpolation semantics in Autoconf or Make (e.g. --prefix=\$(out)), which doesn't always work. |