about summary refs log tree commit diff
path: root/nixos/tests/all-tests.nix
Commit message (Collapse)AuthorAge
* Merge pull request #81405 from NinjaTrappeur/nin-networkd-policy-rulesMaximilian Bosch2020-03-04
|\ | | | | nixos/networkd: add RoutingPolicyRules-related options
| * nixos/networkd: test routingPolicyRules with a nixos vm testFélix Baylac-Jacqué2020-03-02
| |
* | Merge pull request #81327 from flokli/add-cageFlorian Klink2020-03-03
|\ \ | | | | | | nixos/cage: init
| * | nixos/cage: initMatthew Bauer2020-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a cage module to nixos. This can be used to make kiosk-style systems that boot directly to a single application. The user (demo by default) is automatically logged in by this service and the program (xterm by default) is automatically started. This is useful for some embedded, single-user systems where we want automatic booting. To keep the system secure, the user should have limited privileges. Based on the service provided in the Cage wiki here: https://github.com/Hjdskes/cage/wiki/Starting-Cage-on-boot-with-systemd Co-Authored-By: Florian Klink <flokli@flokli.de>
* | | Merge pull request #81292 from hercules-ci/fix-service-runner-quotesRobert Hensing2020-03-03
|\ \ \ | |_|/ |/| | nixos/service-runner.nix: Allow quotes in commands + test
| * | nixos/service-runner.nix: Allow quotes in commands + testRobert Hensing2020-02-28
| |/
* / nixos/git-daemon: only create git user if it will be usedtilpner2020-02-26
|/
* nixos/jirefeau: add `services.jirafeau` moduleDavid Wood2020-02-18
| | | | Signed-off-by: David Wood <david.wood@codeplay.com>
* nixosTests.krb5: Add to all-tests.nixJacek Galowicz2020-02-14
|
* nixos/tests/firefox: support running the test with the firefox ESR versionAndreas Rammhold2020-02-11
| | | | Also adds this to the release jobset.
* nixos/buildkite-agents: support multiple buildkite agentsYorick van Pelt2020-02-10
|
* Merge pull request #72060 from lopsided98/sanoid-initSilvan Mosberger2020-02-10
|\ | | | | sanoid: add package, NixOS module and test
| * nixos/sanoid, nixos/syncoid: init module and testBen Wolsieffer2020-02-10
| |
* | Merge pull request #65397 from mmilata/sympaSilvan Mosberger2020-02-10
|\ \ | | | | | | sympa: init at 6.2.52 + NixOS module
| * | nixos/sympa: init moduleMartin Milata2020-02-07
| | |
* | | Merge pull request #79485 from Ma27/grocyMaximilian Bosch2020-02-09
|\ \ \ | | | | | | | | grocy: init at 2.6.0
| * | | nixos/grocy: init moduleMaximilian Bosch2020-02-09
| |/ / | | | | | | | | | Co-authored-by: elseym <elseym@me.com>
* | | Merge pull request #78670 from tfc/port-installer-testFlorian Klink2020-02-08
|\ \ \ | |/ / |/| | nixosTests.installer: Port installer and ZFS test to python
| * | nixosTests.zfs: Add to all-tests.nixJacek Galowicz2020-02-07
| | |
* | | Merge pull request #78886 from Mic92/restic-fixesJörg Thalheim2020-02-07
|\ \ \ | |/ / |/| | Restic fixes: pruning, process substitution (take 2)
| * | nixos/tests/restic.nix: add testBruno Bigras2020-02-07
| | |
* | | Merge pull request #79141 from thefloweringash/openstack-testsFlorian Klink2020-02-03
|\ \ \ | | | | | | | | nixos/tests/openstack-image: add stdenv to image for nixos-rebuild
| * | | nixosTests.openstack-image-userdata: re-enableAndrew Childs2020-02-04
| | | |
* | | | nixosTests.dnscrypt-proxy2: initworldofpeace2020-02-02
|/ / / | | | | | | | | | This removes the old dnscrypt-proxy test.
* | | Merge pull request #78476 from Ma27/networkd-vrf-optionsAndreas Rammhold2020-01-31
|\ \ \ | | | | | | | | nixos/networkd: add vrfConfig option for netdevs, add simple test
| * | | nixos/networkd: add test for VRF configurationsMaximilian Bosch2020-01-25
| | | |
* | | | Merge pull request #78927 from worldofpeace/blivet-mark-brokenworldofpeace2020-01-30
|\ \ \ \ | | | | | | | | | | nixosTests.blivet: remove
| * | | | nixosTests.blivet: removeworldofpeace2020-01-30
| |/ / / | | | | | | | | | | | | | | | | These have been broken since 2017-07-24, and the package is hopelessly out of date as well.
* | | | nixos/freeswitch: init (#76821)Silvan Mosberger2020-01-30
|\ \ \ \ | |_|/ / |/| | | nixos/freeswitch: init
| * | | nixos/freeswitch: initmisuzu2020-01-30
| | | |
* | | | VictoriaMetrics: init at v1.32.5, add module, tests (#78038)Silvan Mosberger2020-01-30
|\ \ \ \ | |_|/ / |/| | | VictoriaMetrics: init at v1.32.5, add module, tests
| * | | victoriametrics: add module, testsYorick van Pelt2020-01-29
| | |/ | |/|
* | | Merge pull request #77830 from 1000101/dokuwikiMarek Mahut2020-01-25
|\ \ \ | |/ / |/| | nixos/dokuwiki: init module
| * | nixos/dokuwiki: init module at 2018-04-22bJan Hrnko2020-01-24
| | |
* | | nixosTests.buildkite: add testFlorian Klink2020-01-20
| | |
* | | nixos/corerad: initMatt Layher2020-01-16
| | |
* | | Merge pull request #76178 from 0x4A6F/master-xandikosSilvan Mosberger2020-01-13
|\ \ \ | | | | | | | | xandikos: add tests and module
| * | | nixosTests.xandikos: init0x4A6F2020-01-11
| | | |
* | | | Merge branch 'master' into ihatemoneyLéo Gaspard2020-01-09
|\| | |
| * | | Merge Last-Modified fix for nginx (#76697)aszlig2020-01-02
| |\ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the patch for nginx to clear the Last-Modified header if a static file is served from the Nix store. So far we only used the ETag from the store path, but if the Last-Modified header is always set to "Thu, 01 Jan 1970 00:00:01 GMT", Firefox and Chrome/Chromium seem to ignore the ETag and simply use the cached content instead of revalidating. Alongside the fix, this also adds a dedicated NixOS VM test, which uses WebDriver and Firefox to check whether the content is actually served from the browser's cache and to have a more real-world test case.
| | * | nginx: Clear Last-Modified if ETag is from storeaszlig2019-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is what I've suspected a while ago[1]: > Heads-up everyone: After testing this in a few production instances, > it seems that some browsers still get cache hits for new store paths > (and changed contents) for some reason. I highly suspect that it might > be due to the last-modified header (as mentioned in [2]). > > Going to test this with last-modified disabled for a little while and > if this is the case I think we should improve that patch by disabling > last-modified if serving from a store path. Much earlier[2] when I reviewed the patch, I wrote this: > Other than that, it looks good to me. > > However, I'm not sure what we should do with Last-Modified header. > From RFC 2616, section 13.3.4: > > - If both an entity tag and a Last-Modified value have been > provided by the origin server, SHOULD use both validators in > cache-conditional requests. This allows both HTTP/1.0 and > HTTP/1.1 caches to respond appropriately. > > I'm a bit nervous about the SHOULD here, as user agents in the wild > could possibly just use Last-Modified and use the cached content > instead. Unfortunately, I didn't pursue this any further back then because @pbogdan noted[3] the following: > Hmm, could they (assuming they are conforming): > > * If an entity tag has been provided by the origin server, MUST > use that entity tag in any cache-conditional request (using If- > Match or If-None-Match). Since running with this patch in some deployments, I found that both Firefox and Chrome/Chromium do NOT re-validate against the ETag if the Last-Modified header is still the same. So I wrote a small NixOS VM test with Geckodriver to have a test case which is closer to the real world and I indeed was able to reproduce this. Whether this is actually a bug in Chrome or Firefox is an entirely different issue and even IF it is the fault of the browsers and it is fixed at some point, we'd still need to handle this for older browser versions. Apart from clearing the header, I also recreated the patch by using a plain "git diff" with a small description on top. This should make it easier for future authors to work on that patch. [1]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-495072764 [2]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-451644084 [3]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-451646135 Signed-off-by: aszlig <aszlig@nix.build>
| * | | nagios: add nixos testSymphorien Gibol2019-12-30
| |/ /
| * | net-snmp: split outputs (#76155)Jörg Thalheim2019-12-25
| |\ \ | | | | | | | | net-snmp: split outputs
| | * | nixos/keepalived: add testJörg Thalheim2019-12-22
| | | |
| * | | Merge pull request #75103 from sternenseemann/spacecookieFlorian Klink2019-12-23
| |\ \ \ | | | | | | | | | | services/spacecookie: init
| | * | | nixos/spacecookie: add service module and teststernenseemann2019-12-17
| | | | |
| * | | | Merge pull request #75047 from kampka/trilium-serverAaron Andersen2019-12-22
| |\ \ \ \ | | |_|/ / | |/| | | Add trilium server and module
| | * | | trilium: Pin platforms to x86_64 linuxChristian Kampka2019-12-22
| | | | |
| | * | | trilium-server: Add moduleChristian Kampka2019-12-19
| | | | |
| * | | | Merge pull request #67507 from misuzu/package-3proxyMichael Raskin2019-12-19
| |\ \ \ \ | | |/ / / | |/| | | 3proxy: init at 0.8.13