summary refs log tree commit diff
path: root/nixos/tests/installer.nix
Commit message (Collapse)AuthorAge
* nixosTests.installer.btrfsSubvolDefault: fix warningajs1242020-08-23
|
* nixos/tests/installer lvm: increase partition sizeVladimír Čunát2020-07-25
| | | | | We apparently didn't fit anymore. I don't think this test is meant to (also) check closure size.
* nixos/tests/installer: lvm: test lvm2-pvscan@ unitsajs1242020-07-14
| | | | | | | | | | | | | Also, add some sleep statements in between, which seems to at least feel like it causes > WARNING: Device /dev/vda* not initialized in udev database even after waiting 10000000 microseconds. To occur less frequently. This eventually still succeeds after some amount of waiting, I suspect some racyness in the way lvm's udev-triggered scripts trigger other units.
* nixos/test/installer: add postBootCommandsajs1242020-07-14
|
* Merge pull request #79966 from chkno/bcacheJacek Galowicz2020-05-12
|\ | | | | nixos/bcache: Installer test for / on bcache
| * nixos/bcache: Installer test for / on bcacheChuck2020-02-12
| |
* | nixos/tests/installer: Fix machine nameChuck2020-05-11
| |
* | installer test: Fix grub extraConfig syntaxBenjamin Staffin2020-04-22
| | | | | | | | | | | | | | | | | | It looks like `terminal_output.serial` is incorrect, according to the grub documentation: https://www.gnu.org/software/grub/manual/grub/html_node/Serial-terminal.html Related PR: #79406
* | specialisation: replace nesting with named configurationsGraham Christensen2020-04-12
| | | | | | | | Co-authored-by: worldofpeace <worldofpeace@protonmail.ch>
* | nixosTests.installer: Don't wait for the nixos-manual serviceMichael Weiss2020-03-26
|/ | | | | | | | The nixos-manual service was removed in #83199 but we missed the check in this test which prevents the "tested" job from succeeding [0][1]. [0]: https://hydra.nixos.org/build/115472896 [1]: https://hydra.nixos.org/build/115472896/nixlog/94/tail
* nixosTests.installer: Port to pythonJacek Galowicz2020-02-07
|
* runInLinuxVM, test-driver: pass host's cpu type to guest vmvolth2020-01-15
| | | | 'kvm64' is the most generic CPU, which does not support SSE4.2, AVX and other ISA extentions.
* Revert "installer: Disable udisks"Franz Pletz2019-10-16
| | | | | | | | This reverts commit 571fb74f449aa173e231166515b41feb778524b8. The dependency on gtk2 was removed. Co-authored-by: Florian Klink <flokli@flokli.de>
* nixos/tests: add test for showing child configuration in grub menuVenkateswara Rao Mandela2019-07-11
| | | | | | | | | | | | | - Create a child configuration named "Work" with an extra config file. - Name the default configuration as "Home" :-) - Once the VM is setup, reboot and verify that it has booted into default configuration. - Reboot into the "Work" configuration via grub. - Verify that we have booted into the "Work" configuration and that the extra config file is present. This test works for the simple grub configuration and simple UEFI Grub configuration. UEFI Systemd is not included in the test.
* nixos/tests: installer: restructure simpleUefiGrub test dataVenkateswara Rao Mandela2019-07-11
|
* nixos/tests: installer: restructure simple test dataVenkateswara Rao Mandela2019-07-11
|
* nixos/tests: fix luksroot installer test nameFranz Pletz2019-06-08
| | | | Both tests were previously called "luksroot-luks2".
* nixos/tests/installer: add cryptsetup tests for LUKS format 2 & default formatAndreas Rammhold2019-03-02
|
* treewide: remove wkennington as maintainerJörg Thalheim2019-01-26
| | | | | | He prefers to contribute to his own nixpkgs fork triton. Since he is still marked as maintainer in many packages this leaves the wrong impression he still maintains those.
* nixos/tests/installer.nix: shorten test name to fit length limitSymphorien Gibol2018-11-17
| | | | | | | | | | | | | | | previously one of the tests would fail with boot-after-install: starting vm Path length (109) is longer than maximum supported length (108) and will be truncated at /nix/store/0ingn8cwwnl84i374hcl6nafsm2c5m2p-perl-5.28.0/lib/perl5/5.28.0/x86_64-linux-thread-multi/Socket.pm line 872, <__ANONIO__> line 268. boot-after-install# qemu-system-x86_64: -monitor unix:./monitor: Failed to connect socket ./monitor: No such file or directory error: QEMU died prematurely QEMU died prematurely vde_switch: EOF on stdin, cleaning up and exiting cleaning up builder for '/nix/store/zbpxwwxwy7f6z5z3kg4nf5mjqsywzjvx-vm-test-run-installer-filesystemEncryptedWithKeyfile.drv' failed with exit code 4 Shortening the test name fixes the issue.
* tests: refactor to carry the package set as an argumentLéo Gaspard2018-11-11
| | | | | This way, the package set will be possible to pass without re-importing all the time
* nixos/tests/installer: stop udev queue before calling mdadmUli Baum2018-09-22
| | | | | | In the swraid test, temporarily stop udev queue execution while creating mdraid devices to prevent a race with udev, see https://groups.google.com/forum/#!topic/scylladb-dev/u87yHgo3ylU
* nixos/tests/installer: use flock for all parted callsUli Baum2018-09-22
| | | | | | to further reduce risk of race with udev, like util-linux recommends for sfdisk: https://github.com/karelzak/util-linux/blob/v2.32/disk-utils/sfdisk.8#L71
* nixos/tests/installer: prevent race between parted and udevUli Baum2018-09-22
| | | | | by combining all parted commands into a single parted call. This eliminates one cause of non-deterministic failure.
* nixos/tests/installer: grub1 needs /tmp to exist.Samuel Dionne-Riel2018-09-17
|
* nixos/tests/installer: add missing system.extraDependenciesUli Baum2018-09-01
| | | | | | | Since 1b11fdd0df2254a762a16d04e603ba99e42169c0 the test VM depends on some extra packages to build the system to be installed. This broke the installer test as it tried to download/build these packages in a sandbox.
* Reviews use of old nixos wallpaper to use one with the new logo.Samuel Dionne-Riel2018-08-29
| | | | | | | | The wallpaper used is *structurally compatible* with the other one, meaning that the logo is at the same location, and not bigger. It has one drawback: the logo is brighter, which clashes with the grub usage. This is to be fixed with new options in grub.
* nixos/tests/luksroot: Fix OCR of passphrase promptaszlig2018-08-11
| | | | | | | | | | | | Since a9d69a74d6edb6bcca29b1189d4bc3b203ecaf25, the passphrase prompt now no longer starts with "Enter passphrase for" but now it's just "Passphrase for", which causes the luksroot installer test to fail. I've tested this on a x86_64-linux machine and the test now succeeds. Signed-off-by: aszlig <aszlig@nix.build> Cc: @oxij, @samueldr Issue: #29441
* [bot] nixos/*: remove unused arguments in lambdasvolth2018-07-20
|
* Merge pull request #43857 from volth/unusedFrederik Rietdijk2018-07-20
|\ | | | | [bot] treewide: remove unreferenced code
| * [bot]: remove unreferenced codevolth2018-07-20
| |
* | treewide: remove aliases in nixpkgsMatthew Bauer2018-07-18
|/ | | | | | | | | | | | | | | | | | This makes the command ‘nix-env -qa -f. --arg config '{skipAliases = true;}'’ work in Nixpkgs. Misc... - qtikz: use libsForQt5.callPackage This ensures we get the right poppler. - rewrites: docbook5_xsl -> docbook_xsl_ns docbook_xml_xslt -> docbook_xsl diffpdf: fixup
* nixos/tests: users.(extraUsers|extraGroup->users|group)Florian Klink2018-06-30
|
* installer tests: avoid udisks2Vladimír Čunát2018-06-22
| | | | This is a temporary hack to fix channel until we resolve #42324.
* nixos/tests/installer: Add lndir to extraDepsaszlig2018-05-15
| | | | | | | | | | | | | In commit 17dd7bcd89d568596f52356624be82201ea84779 the systemd unit generator now uses lndir instead of "ln -s", so we need to have lndir available in the Nix store for the installer tests to be able to build the units and thus the whole system. This should fix the installer tests, although I have only tested it with the "simple" subtest. Signed-off-by: aszlig <aszlig@nix.build> Cc: @jtojnar, @xeji, @edolstra
* nixos/tests/installer: Give eval failure on unsupported boot methodsTuomas Tynkkynen2018-03-24
|
* nixos/tests: Make simpleUefiGrub test work on AArch64Tuomas Tynkkynen2018-03-21
| | | | Needs more refactoring for the AArch64 '-enable-kvm' stuff some day...
* Don't try hashed mirrors in the installer testEelco Dolstra2018-02-27
|
* nixos/tests/installer.nix: Don't use a writable storeEelco Dolstra2018-02-27
| | | | This is no longer needed.
* Fix commentsEelco Dolstra2018-02-07
|
* nixos/tests: Drop unnecessary qemu-flags.nix includeTuomas Tynkkynen2018-01-30
| | | | None of these files are using anything from there.
* nixos.tests.installer.swraid: increase drive sizeVladimír Čunát2017-11-25
| | | | | | The latest staging caused this test not to fit anymore. I'm all for keeping closure sizes under control, but I don't think *this* is a good place.
* nixos: run parted with --script option (3rd)Bjørn Forsman2017-11-19
| | | | | | | Doh, should have included this in previous commit. Ref. 0ff4bb5f875afe8eb208bbabb3f52dc29539d2bc ("nixos: run parted with --script option").
* nixos: run parted with --script option (2nd)Bjørn Forsman2017-11-19
| | | | | Ref. 0ff4bb5f875afe8eb208bbabb3f52dc29539d2bc ("nixos: run parted with --script option")
* Merge pull request #29269 from Moredread/test_crypt_with_keyfileFranz Pletz2017-11-19
|\ | | | | Test opening encrypted filesystem with keyfile
| * Test opening encrypted filesystem with keyfileAndré-Patrick Bubel2017-09-14
| | | | | | | | | | Checks for regression of missing cryptsetup, when no luks device without keyfile is configured
* | nixos installer tests: Add UEFI Grub testTuomas Tynkkynen2017-11-14
| | | | | | | | Fixed merge conflict. Closes #22923.
* | nixos: run parted with --script optionBjørn Forsman2017-10-14
|/ | | | | | | | | | | | | | | | | -s, --script: never prompts for user intervention Sometimes the NixOS installer tests fail when they invoke parted, e.g. https://hydra.nixos.org/build/62513826/nixlog/1. But instead of exiting right there, the tests hang until the Nix builder times out (and kills the build). With this change the tests would instead fail immediately, which is preferred. While at it, use "parted --script" treewide, so nobody gets build timeout due to parted error (or misuse). (Only nixos/ use it, and only non-interactive.) A few instances already use the short option "-s", convert them to long option "--short".
* rogue: omit from the installation mediaVladimír Čunát2017-08-29
| | | | | At least for now. It would increase the ISO size by ~10 MB, after the fixup in the parent commit.
* nixos/tests/installer: Add stdenvNoCC to extraDependenciesTuomas Tynkkynen2017-08-24
| | | | | | | | | | | | | | | | | | The installer tests are failing after 505e94256ef247dc54250 due to `nixos-rebuild switch` in the installed system trying to build stdenvNoCC. Seems that previously, stdenvNoCC wasn't in the installed system either, but all the direct dependencies for the build were (I don't really understand why, for that matter), so the building actually went fine and everything worked. But now gcc is also a direct build dependency due to allowedRequisites containing gcc (even though it doesn't become a runtime dependency) which doesn't get to the installed system. All in all, let's ensure stdenvNoCC actually gets to the installed system. It's after all necessary in almost any NixOS config build.