Commit graph

410352 commits

Author SHA1 Message Date
Robert Hensing 9e4277b970 nixos/testing/network.nix: Fix for specialisations and specialArgs.name
Before this, it relied on being able to `imports` from the `name`
module argument, which wasn't really necessary and required a
potentially quite breaking change. We can revert that now.
2022-09-21 10:55:12 +01:00
Robert Hensing 0691b450b1 nixosTests._3proxy: Use module system based runner 2022-09-21 10:55:11 +01:00
Robert Hensing a958a4aa00 nixos/testing: Add pkgs parameter
This parameter is for packages to use in VMs, unlike hostPkgs.
2022-09-21 10:55:11 +01:00
Robert Hensing 124b0c4abc nixos/testing/network.nix: Avoid deprecated .config 2022-09-21 10:55:11 +01:00
Robert Hensing 3c09cb2363 nixos/all-tests.nix: Improve runTest for release.nix
... and add runTestOn.
2022-09-21 10:55:11 +01:00
Robert Hensing b3de22483c nixos/testing-python.nix: Add evalTest
This is a decomposition of the testing-python.nix and build-vms.nix
files into modules.

By refactoring the glue, we accomplish the following:

 - NixOS tests can now use `imports` and other module system features.
    - Network-wide test setup can now be reusable; example:
       - A setup with all VMs configured to use a DNS server
       - Split long, slow tests into multiple tests that import a
         common module that has most of the setup.
    - Type checking for the test arguments
    - (TBD) "generated" options reference docs
 - Aspects that had to be wired through all the glue are now in their
   own files.
    - Chief example: interactive.nix.
    - Also: network.nix

In rewriting this, I've generally stuck as close as possible to the
existing code; copying pieces of logic and rewiring them, without
changing the logic itself.

I've made two exceptions to this rule

 - Introduction of `extraDriverArgs` instead of hardcoded
   interactivity logic.

 - Incorporation of https://github.com/NixOS/nixpkgs/pull/144110
   in testScript.nix.

I might revert the latter and split it into a new commit.
2022-09-21 10:55:11 +01:00
Robert Hensing 1ffa30b055 lib/modules: Fix meta duplication in shorthand syntax 2022-09-21 10:55:11 +01:00
Robert Hensing fce8b018f0 lib: Add lazyDerivation 2022-09-21 10:55:07 +01:00
Pavol Rusnak 0615155dab
Merge pull request #192100 from prusnak/elements-aarch64-darwin
elements: fix build on aarch64-darwin (apply changes from bitcoin)
2022-09-21 11:46:44 +02:00
Pavol Rusnak cbcdc23b9d
elements: apply fixes from bitcoin package 2022-09-21 11:46:17 +02:00
Sandro 19aa0eb4de
Merge pull request #192083 from NixOS/wip/jtojnar/git2-threads 2022-09-21 11:35:25 +02:00
Sandro a904ff1f66
Merge pull request #190885 from hexagonal-sun/sdrangel-update 2022-09-21 11:34:02 +02:00
Sandro 26ce434926
Merge pull request #192060 from wegank/prl-tools-update 2022-09-21 11:33:04 +02:00
Sandro 58c9141043
Merge pull request #192091 from r-ryantm/auto-update/docker-compose 2022-09-21 11:18:12 +02:00
Sandro 7dac364af1
Merge pull request #191874 from figsoda/cargo-ui 2022-09-21 11:12:50 +02:00
Fabian Affolter ec726bb24c
Merge pull request #191737 from viraptor/servefile-fix-darwin
python310Packages.servefile: mark not broken on darwin
2022-09-21 11:09:34 +02:00
Fabian Affolter 289bfcc2d0
Merge pull request #191891 from firefly-cpp/overpy
python310Packages.overpy: init at 0.6
2022-09-21 11:07:43 +02:00
Vladimír Čunát 7c9d604e32
Merge #192202: thunderbird-91: 91.13.0 -> 91.13.1
https://www.thunderbird.net/en-US/thunderbird/91.13.1/releasenotes/
2022-09-21 10:44:39 +02:00
Fabian Affolter c6475fc5db
Merge pull request #191950 from McSinyx/moderngl-context
python3Packages.moderngl: propagate build input glcontext
2022-09-21 10:43:51 +02:00
Jonas Heinrich 4e4387f55b
Merge pull request #192092 from r-ryantm/auto-update/ibus-libpinyin
ibus-engines.libpinyin: 1.13.0 -> 1.13.1
2022-09-21 10:08:59 +02:00
Jonas Heinrich f5b7e8d8e9
Merge pull request #192098 from r-ryantm/auto-update/hitch
hitch: 1.7.2 -> 1.7.3
2022-09-21 10:02:02 +02:00
Jonas Heinrich 9b83d13c7e
Merge pull request #191894 from rhysmdnz/update-micropad
micropad: 3.30.6 -> 4.0.0
2022-09-21 09:58:58 +02:00
R. Ryantm 28830d30e6 thunderbird-91-unwrapped: 91.13.0 -> 91.13.1 2022-09-21 07:57:32 +00:00
Jonas Heinrich 5bcdb52d98
Merge pull request #192099 from WilliButz/update/wee-slack/v2.9.0
weechatScripts.wee-slack: 2.8.0 -> 2.9.0
2022-09-21 09:55:25 +02:00
Jonas Heinrich e5a9c7fdb8
Merge pull request #192101 from wahjava/update-getmail6
getmail6: Fix FHS reference
2022-09-21 09:52:26 +02:00
Jonas Heinrich ed1b801f8d
Merge pull request #192110 from rski/master
nixos/modules/sway: Remove unsupported flag in doc
2022-09-21 09:50:49 +02:00
Jonas Heinrich 5c00812848
Merge pull request #192112 from romildo/upd.kvantum
libsForQt5.qtstyleplugin-kvantum: 1.0.4 -> 1.0.5
2022-09-21 09:48:13 +02:00
Fabian Affolter 58971caf41
Merge pull request #191908 from r-ryantm/auto-update/python3.10-cftime
python310Packages.cftime: 1.6.1 -> 1.6.2
2022-09-21 09:47:00 +02:00
Fabian Affolter 98d31c3eb9
Merge pull request #191758 from fabaff/crackql
crackql: init at unstable-20220821
2022-09-21 09:44:57 +02:00
Jonas Heinrich 42534da20f
Merge pull request #192114 from techknowlogick/caddy-260
caddy: 2.5.2 -> 2.6.0
2022-09-21 09:43:52 +02:00
Florian Klink dcae7f3a84
Merge pull request #192140 from qowoz/talosctl
talosctl: 1.2.2 -> 1.2.3
2022-09-21 09:43:31 +02:00
Fabian Affolter 5f45ea3da7
Merge pull request #191971 from r-ryantm/auto-update/python310Packages.mkdocs-redirects
python310Packages.mkdocs-redirects: 1.1.0 -> 1.2.0
2022-09-21 09:41:15 +02:00
Fabian Affolter 733a14bdd5
Merge pull request #191972 from r-ryantm/auto-update/python310Packages.mlflow
python310Packages.mlflow: 1.28.0 -> 1.29.0
2022-09-21 09:40:55 +02:00
Fabian Affolter e6b1d5897e
Merge pull request #191997 from r-ryantm/auto-update/python310Packages.scikit-hep-testdata
python310Packages.scikit-hep-testdata: 0.4.20 -> 0.4.21
2022-09-21 09:39:43 +02:00
Fabian Affolter 8d2a3408ab
Merge pull request #192005 from r-ryantm/auto-update/avidemux
avidemux: 2.8.0 -> 2.8.1
2022-09-21 09:39:19 +02:00
Fabian Affolter 9fc4b04017
Merge pull request #192010 from r-ryantm/auto-update/asciidoctorj
asciidoctorj: 2.5.5 -> 2.5.6
2022-09-21 09:38:41 +02:00
Fabian Affolter 637944d186
Merge pull request #192011 from r-ryantm/auto-update/chain-bench
chain-bench: 0.1.3 -> 0.1.4
2022-09-21 09:38:19 +02:00
Fabian Affolter ec89c502c7
Merge pull request #192023 from fabaff/coercer
coercer: init at 1.6
2022-09-21 09:35:43 +02:00
Fabian Affolter e8d46631fc
Merge pull request #192176 from r-ryantm/auto-update/python310Packages.pytorch-metric-learning
python310Packages.pytorch-metric-learning: 1.6.0 -> 1.6.2
2022-09-21 09:34:08 +02:00
Fabian Affolter 3a60b2c40e
Merge pull request #192120 from r-ryantm/auto-update/python310Packages.dparse
python310Packages.dparse: 0.6.0 -> 0.6.2
2022-09-21 09:33:22 +02:00
Fabian Affolter c1ca27703d
Merge pull request #192049 from fabaff/silenthound
silenthound: init at unstable-2022-09-02
2022-09-21 09:31:32 +02:00
Fabian Affolter 9228c8db50
Merge pull request #191760 from fabaff/dismember
dismember: init at 0.0.1
2022-09-21 09:29:41 +02:00
Fabian Affolter 912b78fc85
Merge pull request #192134 from r-ryantm/auto-update/python310Packages.google-cloud-asset
python310Packages.google-cloud-asset: 3.13.1 -> 3.14.0
2022-09-21 09:28:46 +02:00
Fabian Affolter 26e3c1ced9
Merge pull request #192135 from r-ryantm/auto-update/python310Packages.google-cloud-bigquery-storage
python310Packages.google-cloud-bigquery-storage: 2.15.0 -> 2.16.0
2022-09-21 09:28:23 +02:00
Fabian Affolter 8638ee4385
Merge pull request #192136 from r-ryantm/auto-update/python310Packages.google-cloud-container
python310Packages.google-cloud-container: 2.11.2 -> 2.12.0
2022-09-21 09:27:47 +02:00
Fabian Affolter d5e2afecc0
Merge pull request #192137 from r-ryantm/auto-update/python310Packages.google-cloud-firestore
python310Packages.google-cloud-firestore: 2.6.1 -> 2.7.0
2022-09-21 09:26:52 +02:00
Fabian Affolter f83c028b74
Merge pull request #192139 from r-ryantm/auto-update/python310Packages.google-cloud-spanner
python310Packages.google-cloud-spanner: 3.20.0 -> 3.21.0
2022-09-21 09:26:28 +02:00
Fabian Affolter 0ee45f737d
Merge pull request #192153 from r-ryantm/auto-update/python310Packages.mypy-boto3-s3
python310Packages.mypy-boto3-s3: 1.24.36.post1 -> 1.24.76
2022-09-21 09:23:18 +02:00
Fabian Affolter 1fa5535981
Merge pull request #192160 from r-ryantm/auto-update/python310Packages.pydeps
python310Packages.pydeps: 1.10.22 -> 1.10.24
2022-09-21 09:22:54 +02:00
Fabian Affolter 99d774d259
Merge pull request #192159 from r-ryantm/auto-update/python310Packages.plaid-python
python310Packages.plaid-python: 9.9.0 -> 10.0.0
2022-09-21 09:22:22 +02:00