aboutsummaryrefslogtreecommitdiff
path: root/tests/remote-builds.nix
AgeCommit message (Collapse)Author
2019-11-06Merge remote-tracking branch 'origin/master' into flakesEelco Dolstra
2019-11-05Fix VM testsEelco Dolstra
2019-10-04Merge release.nix, shell.nix and release-common.nix into flake.nixEelco Dolstra
Also provide a Nixpkgs overlay, memoize Nixpkgs evaluation and fit the githubFlakes test.
2018-09-10Prefer 'remote builder' over 'slave'Graham Christensen
2018-02-08dsa -> ed25519Eelco Dolstra
DSS is disabled by default in NixOS 18.03. https://hydra.nixos.org/build/68788560
2017-12-22release.nix: Use fetchTarball and fetchGitEelco Dolstra
In particular, using fetchGit means we don't need hackery to clean the source tree when building from an unclean tree.
2017-11-25build-remote: Fix missing log outputaszlig
The storeUri variable in the build-remote hook is declared very much to the start of the main function and a bunch of lines later, the same variable gets checked via hasPrefix() but it gets assigned *after* that check when the most suitable machine for the build was choosen. So I guess this was just a typo in d16fd2497374671c92cb877f9570d65783a7 and what we really want is to either checkd the prefix *after* assigning storeUri or use bestMachine->storeUri directly. I choose the latter, because the former could introduce even more regressions if the try block where the variable gets assigned terminates early. Nevertheless, the reason why the log output didn't work is because hasPrefix() checked for "ssh://" in front of storeUri, but if the storeUri isn't set correctly (or at all), we don't get the log file descriptor set up properly, leading to no log output. I've adjusted the remote-builds test to include a regression test for this, so that we can make sure we get a build output when using remote builds. In addition to that I've tested this with two of my build farms and the build logs are emitted correctly again. Signed-off-by: aszlig <aszlig@nix.build>
2017-05-01Remove $NIX_BUILD_HOOK and $NIX_CURRENT_LOADEelco Dolstra
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-02-21useChroot -> useSandboxEelco Dolstra
2016-11-10build-remote: Implement in C++Shea Levy
2015-02-16Test chroot buildingEelco Dolstra
2014-12-11UrghEelco Dolstra
2014-12-05Shut up a warningEelco Dolstra
2014-09-05tests/remote-builds.nix: Time out fasterEelco Dolstra
2014-07-24tests/remote-builds.nix: Test failing buildEelco Dolstra
2014-07-24tests/remote-builds.nix: Don't try cache.nixos.orgEelco Dolstra
2014-07-14build-remote.pl: Fix building multiple output derivationsEelco Dolstra
We were importing paths without sorting them topologically, leading to "path is not valid" errors. See e.g. http://hydra.nixos.org/build/12451761
2014-04-15Fix test evaluationEelco Dolstra
2013-10-11Adjust to the NixOS/Nixpkgs mergeEelco Dolstra
2013-03-08Revert "Prevent config.h from being clobbered"Eelco Dolstra
This reverts commit 28bba8c44f484eae38e8a15dcec73cfa999156f6.
2013-03-07Prevent config.h from being clobberedEelco Dolstra
2013-01-21Fix the VM testsEelco Dolstra
2012-03-12Fix testsEelco Dolstra
2011-11-25* Fix race.Eelco Dolstra
2011-10-11* Move the remote building test from the NixOS tree to the Nix tree.Eelco Dolstra