about summary refs log tree commit diff
path: root/nixos/tests
Commit message (Collapse)AuthorAge
* nixosTests.minio: update minio-client commandMario Rodas2020-05-02
|
* Merge pull request #86067 from NinjaTrappeur/nin-sane-prosody-defaultsFlorian Klink2020-05-01
|\ | | | | nixos/prosody: make module defaults comply with XEP-0423
| * nixos/prosody: make defaults comply with XEP-0423Félix Baylac-Jacqué2020-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Setting up a XMPP chat server is a pretty deep rabbit whole to jump in when you're not familiar with this whole universe. Your experience with this environment will greatly depends on whether or not your server implements the right set of XEPs. To tackle this problem, the XMPP community came with the idea of creating a meta-XEP in charge of listing the desirable XEPs to comply with. This meta-XMP is issued every year under an new XEP number. The 2020 one being XEP-0423[1]. This prosody nixos module refactoring makes complying with XEP-0423 easier. All the necessary extensions are enabled by default. For some extensions (MUC and HTTP_UPLOAD), we need some input from the user and cannot provide a sensible default nixpkgs-wide. For those, we guide the user using a couple of assertions explaining the remaining manual steps to perform. We took advantage of this substential refactoring to refresh the associated nixos test. Changelog: - Update the prosody package to provide the necessary community modules in order to comply with XEP-0423. This is a tradeoff, as depending on their configuration, the user might end up not using them and wasting some disk space. That being said, adding those will allow the XEP-0423 users, which I expect to be the majority of users, to leverage a bit more the binary cache. - Add a muc submodule populated with the prosody muc defaults. - Add a http_upload submodule in charge of setting up a basic http server handling the user uploads. This submodule is in is spinning up an HTTP(s) server in charge of receiving and serving the user's attachments. - Advertise both the MUCs and the http_upload endpoints using mod disco. - Use the slixmpp library in place of the now defunct sleekxmpp for the prosody NixOS test. - Update the nixos test to setup and test the MUC and http upload features. - Add a couple of assertions triggered if the setup is not xep-0423 compliant. [1] https://xmpp.org/extensions/xep-0423.html
* | nixos/tests: add systemd-networkd-ipv6-prefix-delegationAndreas Rammhold2020-05-01
| | | | | | | | | | | | | | | | | | | | This is a follow-up to the PR #82026 that contains the promised tests. In this test I am testing if we can properly propagate prefixes received via DHCPv6 PD with the networkd options in our module system. The comments in the test should be sufficient to follow the idea and what is going on.
* | Merge pull request #83436 from mmilata/mediawiki-default-extensionsAaron Andersen2020-04-30
|\ \ | | | | | | nixos/mediawiki: allow using default extensions
| * | nixos/mediawiki: allow using default extensionsMartin Milata2020-03-26
| | |
* | | nixosTests.php: Add maintainer team as maintainersElis Hirwing2020-04-29
| | |
* | | Revert "PHP maintainer team"Elis Hirwing2020-04-29
| | |
* | | Merge pull request #85575 from etu/php-maintainer-teamElis Hirwing2020-04-29
|\ \ \ | | | | | | | | PHP maintainer team
| * | | nixosTests.php: Add maintainer team as maintainersElis Hirwing2020-04-22
| | | |
* | | | Merge pull request #86321 from basvandijk/fix-elk-testBas van Dijk2020-04-29
|\ \ \ \ | | | | | | | | | | nixos/tests/elk.nix: fix issue in the elasticsearch-curator
| * | | | nixos/tests/elk.nix: fix issue in the elasticsearch-curatorBas van Dijk2020-04-29
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | The elasticsearch-curator was not deleting indices because the indices had ILM policies associated with them. This is now fixed by configuring the elasticsearch-curator with `allow_ilm_indices: true`. Also see: https://github.com/elastic/curator/issues/1490
* | | | nixos/oslogin: put mockuser and mockadmin in constants, renameFlorian Klink2020-04-29
| | | | | | | | | | | | | | | | | | | | This allows us to change them easily without search/replacing. Afterwards, we rename them to look a bit more like they are on GCP.
* | | | nixos/google-oslogin: improve mock serverFlorian Klink2020-04-29
| | | | | | | | | | | | | | | | | | | | some slightly better error handling for nonexistent users, less parsing of URLs and query strings by hand.
* | | | Merge pull request #85589 from emilazy/add-acme-maintainers-teamworldofpeace2020-04-28
|\ \ \ \ | |/ / / |/| | | Add ACME maintainers team
| * | | nixos/tests/acme: set maintainers to acme teamEmily2020-04-20
| | | |
* | | | Merge pull request #85781 from blitz/spike-testJacek Galowicz2020-04-25
|\ \ \ \ | | | | | | | | | | Add spike integration test to nixosTests
| * | | | spike: add test to nixosTestsJulian Stecklina2020-04-22
| | | | |
* | | | | Revert "ibus: fix dconf db installation"worldofpeace2020-04-24
| | | | |
* | | | | Merge pull request #85892 from symphorien/ibus-dbworldofpeace2020-04-24
|\ \ \ \ \ | | | | | | | | | | | | ibus: fix dconf db installation
| * | | | | nixos/tests/ibus: fix testSymphorien Gibol2020-04-24
| | | | | |
* | | | | | nixos/podman: Add rootless containers to testadisbladis2020-04-24
| | | | | |
* | | | | | 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
* | | | | | Merge pull request #80103 from tfc/port-systemd-confinement-testFlorian Klink2020-04-23
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | nixosTests.systemd-confinement: Port to Python
| * | | | | nixosTests.systemd-confinement: Port to PythonJacek Galowicz2020-02-27
| | | | | |
* | | | | | nixosTests.redmine: Port to pythonJacek Galowicz2020-04-22
| |_|_|/ / |/| | | |
* | | | | Merge pull request #85402 from jtojnar/httpd-phpJan Tojnar2020-04-22
|\ \ \ \ \
| * | | | | nixosTests.php.fpm: Clean up to match httpd testJan Tojnar2020-04-17
| | | | | |
| * | | | | nixosTests.php.pcre: Clean upJan Tojnar2020-04-17
| | | | | | | | | | | | | | | | | | | | | | | | And add assertion messages
| * | | | | nixosTests.php.httpd: initJan Tojnar2020-04-17
| | | | | |
* | | | | | Merge pull request #85604 from adisbladis/podman-moduleadisbladis2020-04-21
|\ \ \ \ \ \ | | | | | | | | | | | | | | nixos/virtualisation.podman: Init module
| * | | | | | nixos/podman: Add maintainer team & add myself to podman teamadisbladis2020-04-21
| | | | | | |
| * | | | | | nixos/virtualisation.podman: Init moduleadisbladis2020-04-21
| | |_|/ / / | |/| | | |
* / | | | | systemd-networkd: add DHCPServer testTom Fitzhenry2020-04-22
|/ / / / /
* | | | | Merge pull request #83769 from dadada/nixos/dokuwiki-multi-serverMarek Mahut2020-04-20
|\ \ \ \ \ | | | | | | | | | | | | nixos/dokuwiki: add support for multi-site, additional plugins and templates
| * | | | | nixos/dokuwiki: change default of aclFile and usersFiledadada2020-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `aclFile` and `usersFile` will be set to a default value if `aclUse` is specified and aclFile is not overriden by `acl`.
| * | | | | nixos/dokuwiki: add plugins and templates optionsdadada2020-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds support for additional plugins and templates similarly to how wordpress.nix does it. Plugins and templates need to be packaged as in the example.
| * | | | | nixos/dokuwiki: add <name?> optiondadada2020-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables multi-site configurations. This break compatibility with prior configurations that expect options for a single dokuwiki instance in `services.dokuwiki`.
* | | | | | nixos-containers: Add support for custom nixpkgs argumentadisbladis2020-04-20
| |_|_|/ / |/| | | |
* | | | | Merge pull request #85503 from emilazy/acme-test-cleanupsFlorian Klink2020-04-19
|\ \ \ \ \ | | | | | | | | | | | | ACME test cleanups
| * | | | | nixos/tests/common/acme: don't set nameservers for clientEmily2020-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The resolver is mainly useful for the ACME server, and acme.nix uses its own DNS server to test DNS-01 challenges.
| * | | | | nixos/tests/common/acme: enable Pebble strict modeEmily2020-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This lets us get early warning about any bugs or backwards-compatibility hazards in lego. Pebble will default to this in the future, but doesn't currently; see https://github.com/letsencrypt/pebble/blob/v2.3.0/README.md#strict-mode.
| * | | | | nixos/tests/acme: use CAP_NET_BIND_SERVICEEmily2020-04-18
| | | | | |
| * | | | | nixos/tests/acme: use *.test domainsEmily2020-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Shimming out the Let's Encrypt domain name to reuse client configuration doesn't work properly (Pebble uses different endpoint URL formats), is recommended against by upstream,[1] and is unnecessary now that the ACME module supports specifying an ACME server. This commit changes the tests to use the domain name acme.test instead, and renames the letsencrypt node to acme to reflect that it has nothing to do with the ACME server that Let's Encrypt runs. The imports are renamed for clarity: * nixos/tests/common/{letsencrypt => acme}/{common.nix => client} * nixos/tests/common/{letsencrypt => acme}/{default.nix => server} The test's other domain names are also adjusted to use *.test for consistency (and to avoid misuse of non-reserved domain names such as standalone.com). [1] https://github.com/letsencrypt/pebble/issues/283#issuecomment-545123242 Co-authored-by: Yegor Timoshenko <yegortimoshenko@riseup.net>
| * | | | | nixos/tests/acme: don't restrict to x86_64Emily2020-04-18
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | This was added in aade4e577bbb27f044217c51a006ab6ba544ebb5, but the implementation of the ACME module has been entirely rewritten since then, and the test seems to run fine on AArch64.
* | | | | Merge pull request #83301 from evils/tuptimeFlorian Klink2020-04-19
|\ \ \ \ \ | | | | | | | | | | | | Tuptime: Init Package, Module and Test
| * | | | | nixosTests.tuptime: init testEvils2020-04-03
| | | | | |
* | | | | | Merge pull request #73934 from flokli/nixos-test-port-cockroachdbworldofpeace2020-04-19
|\ \ \ \ \ \ | | | | | | | | | | | | | | nixosTests.cockroachdb: port to python
| * | | | | | nixosTests.cockroachdb: set ConditionPathExists=/dev/ptp0 to chronydFlorian Klink2020-04-03
| | | | | | |
| * | | | | | nixosTests.cockroachdb: bump memoryFlorian Klink2020-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | cockroachdb complained about not enough memory available.