1# run installed tests
2import ./make-test.nix ({ pkgs, ... }:
3
4{
5 name = "flatpak";
6 meta = {
7 maintainers = pkgs.flatpak.meta.maintainers;
8 };
9
10 machine = { pkgs, ... }: {
11 imports = [ ./common/x11.nix ];
12 services.xserver.desktopManager.gnome3.enable = true; # TODO: figure out minimal environment where the tests work
13 # common/x11.nix enables the auto display manager (lightdm)
14 services.xserver.displayManager.gdm.enable = false;
15 environment.gnome3.excludePackages = pkgs.gnome3.optionalPackages;
16 services.flatpak.enable = true;
17 environment.systemPackages = with pkgs; [ gnupg gnome-desktop-testing ostree python2 ];
18 virtualisation.memorySize = 2047;
19 virtualisation.diskSize = 1024;
20 };
21
22 testScript = ''
23 $machine->waitForX();
24 $machine->succeed("gnome-desktop-testing-runner -d '${pkgs.flatpak.installedTests}/share' --timeout 3600");
25 '';
26})