nixos/tests/phosh: check phosh-mobile-settings starts

This commit is contained in:
Tom Fitzhenry 2024-03-17 13:23:52 +11:00 committed by tomf
parent 41992852aa
commit 00ad4eba21
2 changed files with 15 additions and 2 deletions

View File

@ -25,6 +25,10 @@ in {
};
};
environment.systemPackages = [
pkgs.phosh-mobile-settings
];
systemd.services.phosh = {
environment = {
# Accelerated graphics fail on phoc 0.20 (wlroots 0.15)
@ -63,8 +67,13 @@ in {
phone.screenshot("03launcher")
with subtest("Check the on-screen keyboard shows"):
phone.send_chars("setting", delay=0.2)
phone.send_chars("mobile setting", delay=0.2)
phone.wait_for_text("123") # A button on the OSK
phone.screenshot("04osk")
with subtest("Check mobile-phosh-settings starts"):
phone.send_chars("\n")
phone.wait_for_text("Tweak advanced mobile settings");
phone.screenshot("05settings")
'';
})

View File

@ -1,6 +1,7 @@
{ lib
, stdenv
, fetchurl
, nixosTests
, directoryListingUpdater
, meson
, ninja
@ -59,7 +60,10 @@ stdenv.mkDerivation rec {
ln -s '${phosh}/lib/phosh' "$out/lib/phosh"
'';
passthru.updateScript = directoryListingUpdater { };
passthru = {
tests.phosh = nixosTests.phosh;
updateScript = directoryListingUpdater { };
};
meta = with lib; {
description = "A settings app for mobile specific things";