1{
2 system ? builtins.currentSystem,
3 config ? { },
4 pkgs ? import ../../.. { inherit system config; },
5 lts ? true,
6 ...
7}:
8let
9 incusTest = import ./incus-tests.nix;
10in
11{
12 all = incusTest {
13 inherit lts pkgs system;
14 allTests = true;
15 };
16
17 container = incusTest {
18 inherit lts pkgs system;
19 instanceContainer = true;
20 };
21
22 lvm = incusTest {
23 inherit lts pkgs system;
24 storageLvm = true;
25 };
26
27 openvswitch = incusTest {
28 inherit lts pkgs system;
29 networkOvs = true;
30 };
31
32 ui = import ./ui.nix {
33 inherit lts pkgs system;
34 };
35
36 virtual-machine = incusTest {
37 inherit lts pkgs system;
38 instanceVm = true;
39 };
40
41 zfs = incusTest {
42 inherit lts pkgs system;
43 storageZfs = true;
44 };
45
46 appArmor = incusTest {
47 inherit lts pkgs system;
48 appArmor = true;
49 allTests = true;
50 };
51}