at master 1.0 kB view raw
1{ pkgs, makeInstalledTest, ... }: 2 3makeInstalledTest { 4 tested = pkgs.gnome-photos; 5 6 withX11 = true; 7 8 testConfig = { 9 programs.dconf.enable = true; 10 services.gnome.at-spi2-core.enable = true; # needed for dogtail 11 environment.systemPackages = with pkgs; [ 12 # gsettings tool with access to gsettings-desktop-schemas 13 (stdenv.mkDerivation { 14 name = "desktop-gsettings"; 15 dontUnpack = true; 16 nativeBuildInputs = [ 17 glib 18 wrapGAppsHook3 19 ]; 20 buildInputs = [ gsettings-desktop-schemas ]; 21 installPhase = '' 22 runHook preInstall 23 mkdir -p $out/bin 24 ln -s ${glib.bin}/bin/gsettings $out/bin/desktop-gsettings 25 runHook postInstall 26 ''; 27 }) 28 ]; 29 services.dbus.packages = with pkgs; [ gnome-photos ]; 30 }; 31 32 preTestScript = '' 33 # dogtail needs accessibility enabled 34 machine.succeed( 35 "desktop-gsettings set org.gnome.desktop.interface toolkit-accessibility true 2>&1" 36 ) 37 ''; 38}