Skip to content

flutter: refactor waiting for window to go away

Sign in for the full log view
GitHub Actions / Test results failed Dec 9, 2024 in 0s

233 passed, 3 failed and 10 skipped

Tests failed

Report Passed Failed Skipped Time
test-results-confined_shell-beta/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-confined_shell-.xml 16✅ 1❌ 2⚪ 129s
test-results-confined_shell-edge/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-confined_shell-.xml 16✅ 1❌ 2⚪ 131s
test-results-gnome_shell/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-gnome_shell-.xml 8✅ 35s
test-results-mir_demo_server-mir-team_dev/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_demo_server-.xml 22✅ 1❌ 1⚪ 289s
test-results-mir_demo_server/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_demo_server-.xml 23✅ 1⚪ 156s
test-results-mir_kiosk-stable/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_kiosk-.xml 15✅ 108s
test-results-mir_test_tools-22_stable/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_test_tools-.xml 19✅ 1⚪ 190s
test-results-mir_test_tools-24_edge/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_test_tools-.xml 19✅ 1⚪ 192s
test-results-self/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-self-.xml 61✅ 26s
test-results-ubuntu_frame-24_edge/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-ubuntu_frame-.xml 17✅ 1⚪ 120s
test-results-ubuntu_frame-stable/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-ubuntu_frame-.xml 17✅ 1⚪ 120s

❌ test-results-confined_shell-beta/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-confined_shell-.xml

19 tests were completed in 129s with 16 passed, 1 failed and 2 skipped.

Test suite Passed Failed Skipped Time
pytest 16✅ 1❌ 2⚪ 129s

❌ pytest

tests.test_apps_can_run.TestAppsCanRun
  ✅ test_app_can_run[confined_shell-wpe-webkit-mir-kiosk]
  ✅ test_app_can_run[confined_shell-mir-kiosk-neverputt]
  ✅ test_app_can_run[confined_shell-mir-kiosk-scummvm]
  ✅ test_app_can_run[confined_shell-mir-kiosk-kodi]
  ✅ test_app_can_run[confined_shell-pluma]
  ✅ test_app_can_run[confined_shell-qterminal]
tests.test_drag_and_drop.TestDragAndDrop
  ✅ test_drag_and_drop[confined_shell]
tests.test_osk.TestOSK
  ⚪ test_osk_typing[pluma-ubuntu-frame-osk-confined_shell-wayland]
  ⚪ test_osk_typing[pluma-ubuntu-frame-osk-confined_shell-zapper]
tests.test_screencopy_bandwidth.TestScreencopyBandwidth
  ✅ test_active_app[asciinema-confined_shell]
  ❌ test_active_app[mir-kiosk-neverputt-confined_shell]
	self = <test_screencopy_bandwidth.TestScreencopyBandwidth object at 0x7f23d1533350>
  ✅ test_compositor_alone[confined_shell]
  ✅ test_inactive_app[qterminal-confined_shell]
  ✅ test_inactive_app[pluma-confined_shell]
  ✅ test_inactive_app[mir-kiosk-kodi-confined_shell]
  ✅ test_app_dragged_around[confined_shell]
tests.test_server.TestServerCanRun
  ✅ test_server_can_run[confined_shell]
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[confined_shell]
tests.test_vnc.TestVnc
  ✅ test_vnc[qterminal-confined_shell]

❌ test-results-confined_shell-edge/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-confined_shell-.xml

19 tests were completed in 131s with 16 passed, 1 failed and 2 skipped.

Test suite Passed Failed Skipped Time
pytest 16✅ 1❌ 2⚪ 131s

❌ pytest

tests.test_apps_can_run.TestAppsCanRun
  ✅ test_app_can_run[confined_shell-wpe-webkit-mir-kiosk]
  ✅ test_app_can_run[confined_shell-mir-kiosk-neverputt]
  ✅ test_app_can_run[confined_shell-mir-kiosk-scummvm]
  ✅ test_app_can_run[confined_shell-mir-kiosk-kodi]
  ✅ test_app_can_run[confined_shell-pluma]
  ✅ test_app_can_run[confined_shell-qterminal]
tests.test_drag_and_drop.TestDragAndDrop
  ✅ test_drag_and_drop[confined_shell]
tests.test_osk.TestOSK
  ⚪ test_osk_typing[pluma-ubuntu-frame-osk-confined_shell-wayland]
  ⚪ test_osk_typing[pluma-ubuntu-frame-osk-confined_shell-zapper]
tests.test_screencopy_bandwidth.TestScreencopyBandwidth
  ✅ test_active_app[asciinema-confined_shell]
  ❌ test_active_app[mir-kiosk-neverputt-confined_shell]
	self = <test_screencopy_bandwidth.TestScreencopyBandwidth object at 0x7ffa3a2ef410>
  ✅ test_compositor_alone[confined_shell]
  ✅ test_inactive_app[qterminal-confined_shell]
  ✅ test_inactive_app[pluma-confined_shell]
  ✅ test_inactive_app[mir-kiosk-kodi-confined_shell]
  ✅ test_app_dragged_around[confined_shell]
tests.test_server.TestServerCanRun
  ✅ test_server_can_run[confined_shell]
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[confined_shell]
tests.test_vnc.TestVnc
  ✅ test_vnc[qterminal-confined_shell]

✅ test-results-gnome_shell/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-gnome_shell-.xml

8 tests were completed in 35s with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 8✅ 35s

✅ pytest

tests.test_apps_can_run.TestAppsCanRun
  ✅ test_app_can_run[gnome_shell-wpe-webkit-mir-kiosk]
  ✅ test_app_can_run[gnome_shell-mir-kiosk-neverputt]
  ✅ test_app_can_run[gnome_shell-mir-kiosk-scummvm]
  ✅ test_app_can_run[gnome_shell-mir-kiosk-kodi]
  ✅ test_app_can_run[gnome_shell-pluma]
  ✅ test_app_can_run[gnome_shell-qterminal]
tests.test_server.TestServerCanRun
  ✅ test_server_can_run[gnome_shell]
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[gnome_shell]

❌ test-results-mir_demo_server-mir-team_dev/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_demo_server-.xml

24 tests were completed in 289s with 22 passed, 1 failed and 1 skipped.

Test suite Passed Failed Skipped Time
pytest 22✅ 1❌ 1⚪ 289s

❌ pytest

tests.test_apps_can_run.TestAppsCanRun
  ✅ test_app_can_run[mir_demo_server-wpe-webkit-mir-kiosk]
  ✅ test_app_can_run[mir_demo_server-mir-kiosk-neverputt]
  ✅ test_app_can_run[mir_demo_server-mir-kiosk-scummvm]
  ✅ test_app_can_run[mir_demo_server-mir-kiosk-kodi]
  ✅ test_app_can_run[mir_demo_server-pluma]
  ✅ test_app_can_run[mir_demo_server-qterminal]
tests.test_display_configuration.TestDisplayConfiguration
  ✅ test_can_update_scale[mir_demo_server]
  ✅ test_can_update_position[mir_demo_server]
tests.test_drag_and_drop.TestDragAndDrop
  ✅ test_drag_and_drop[mir_demo_server]
tests.test_osk.TestOSK
  ✅ test_osk_typing[pluma-ubuntu-frame-osk-mir_demo_server-wayland]
  ⚪ test_osk_typing[pluma-ubuntu-frame-osk-mir_demo_server-zapper]
tests.test_scale.TestScale
  ❌ test_scale[1.0-mir_demo_server]
	self = <test_scale.TestScale object at 0x7f9e05e8a610>
  ✅ test_scale[1.5-mir_demo_server]
  ✅ test_scale[2.0-mir_demo_server]
tests.test_screencopy_bandwidth.TestScreencopyBandwidth
  ✅ test_active_app[asciinema-mir_demo_server]
  ✅ test_active_app[mir-kiosk-neverputt-mir_demo_server]
  ✅ test_compositor_alone[mir_demo_server]
  ✅ test_inactive_app[qterminal-mir_demo_server]
  ✅ test_inactive_app[pluma-mir_demo_server]
  ✅ test_inactive_app[mir-kiosk-kodi-mir_demo_server]
  ✅ test_app_dragged_around[mir_demo_server]
tests.test_server.TestServerCanRun
  ✅ test_server_can_run[mir_demo_server]
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[mir_demo_server]
tests.test_vnc.TestVnc
  ✅ test_vnc[qterminal-mir_demo_server]

✅ test-results-mir_demo_server/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_demo_server-.xml

24 tests were completed in 156s with 23 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
pytest 23✅ 1⚪ 156s

✅ pytest

tests.test_apps_can_run.TestAppsCanRun
  ✅ test_app_can_run[mir_demo_server-wpe-webkit-mir-kiosk]
  ✅ test_app_can_run[mir_demo_server-mir-kiosk-neverputt]
  ✅ test_app_can_run[mir_demo_server-mir-kiosk-scummvm]
  ✅ test_app_can_run[mir_demo_server-mir-kiosk-kodi]
  ✅ test_app_can_run[mir_demo_server-pluma]
  ✅ test_app_can_run[mir_demo_server-qterminal]
tests.test_display_configuration.TestDisplayConfiguration
  ✅ test_can_update_scale[mir_demo_server]
  ✅ test_can_update_position[mir_demo_server]
tests.test_drag_and_drop.TestDragAndDrop
  ✅ test_drag_and_drop[mir_demo_server]
tests.test_osk.TestOSK
  ✅ test_osk_typing[pluma-ubuntu-frame-osk-mir_demo_server-wayland]
  ⚪ test_osk_typing[pluma-ubuntu-frame-osk-mir_demo_server-zapper]
tests.test_scale.TestScale
  ✅ test_scale[1.0-mir_demo_server]
  ✅ test_scale[1.5-mir_demo_server]
  ✅ test_scale[2.0-mir_demo_server]
tests.test_screencopy_bandwidth.TestScreencopyBandwidth
  ✅ test_active_app[asciinema-mir_demo_server]
  ✅ test_active_app[mir-kiosk-neverputt-mir_demo_server]
  ✅ test_compositor_alone[mir_demo_server]
  ✅ test_inactive_app[qterminal-mir_demo_server]
  ✅ test_inactive_app[pluma-mir_demo_server]
  ✅ test_inactive_app[mir-kiosk-kodi-mir_demo_server]
  ✅ test_app_dragged_around[mir_demo_server]
tests.test_server.TestServerCanRun
  ✅ test_server_can_run[mir_demo_server]
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[mir_demo_server]
tests.test_vnc.TestVnc
  ✅ test_vnc[qterminal-mir_demo_server]

✅ test-results-mir_kiosk-stable/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_kiosk-.xml

15 tests were completed in 108s with 15 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 15✅ 108s

✅ pytest

tests.test_apps_can_run.TestAppsCanRun
  ✅ test_app_can_run[mir_kiosk-wpe-webkit-mir-kiosk]
  ✅ test_app_can_run[mir_kiosk-mir-kiosk-neverputt]
  ✅ test_app_can_run[mir_kiosk-mir-kiosk-scummvm]
  ✅ test_app_can_run[mir_kiosk-mir-kiosk-kodi]
  ✅ test_app_can_run[mir_kiosk-pluma]
  ✅ test_app_can_run[mir_kiosk-qterminal]
tests.test_screencopy_bandwidth.TestScreencopyBandwidth
  ✅ test_active_app[asciinema-mir_kiosk]
  ✅ test_active_app[mir-kiosk-neverputt-mir_kiosk]
  ✅ test_compositor_alone[mir_kiosk]
  ✅ test_inactive_app[qterminal-mir_kiosk]
  ✅ test_inactive_app[pluma-mir_kiosk]
  ✅ test_inactive_app[mir-kiosk-kodi-mir_kiosk]
tests.test_server.TestServerCanRun
  ✅ test_server_can_run[mir_kiosk]
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[mir_kiosk]
tests.test_vnc.TestVnc
  ✅ test_vnc[qterminal-mir_kiosk]

✅ test-results-mir_test_tools-22_stable/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_test_tools-.xml

20 tests were completed in 190s with 19 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
pytest 19✅ 1⚪ 190s

✅ pytest

tests.test_apps_can_run.TestAppsCanRun
  ✅ test_app_can_run[mir_test_tools-wpe-webkit-mir-kiosk]
  ✅ test_app_can_run[mir_test_tools-mir-kiosk-neverputt]
  ✅ test_app_can_run[mir_test_tools-mir-kiosk-scummvm]
  ✅ test_app_can_run[mir_test_tools-mir-kiosk-kodi]
  ✅ test_app_can_run[mir_test_tools-pluma]
  ✅ test_app_can_run[mir_test_tools-qterminal]
tests.test_drag_and_drop.TestDragAndDrop
  ✅ test_drag_and_drop[mir_test_tools]
tests.test_mir_flutter_app.TestMirFlutterApp
  ✅ test_mir_flutter_app[mir-test-tools-mir_test_tools]
tests.test_osk.TestOSK
  ✅ test_osk_typing[pluma-ubuntu-frame-osk-mir_test_tools-wayland]
  ⚪ test_osk_typing[pluma-ubuntu-frame-osk-mir_test_tools-zapper]
tests.test_screencopy_bandwidth.TestScreencopyBandwidth
  ✅ test_active_app[asciinema-mir_test_tools]
  ✅ test_active_app[mir-kiosk-neverputt-mir_test_tools]
  ✅ test_compositor_alone[mir_test_tools]
  ✅ test_inactive_app[qterminal-mir_test_tools]
  ✅ test_inactive_app[pluma-mir_test_tools]
  ✅ test_inactive_app[mir-kiosk-kodi-mir_test_tools]
  ✅ test_app_dragged_around[mir_test_tools]
tests.test_server.TestServerCanRun
  ✅ test_server_can_run[mir_test_tools]
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[mir_test_tools]
tests.test_vnc.TestVnc
  ✅ test_vnc[qterminal-mir_test_tools]

✅ test-results-mir_test_tools-24_edge/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_test_tools-.xml

20 tests were completed in 192s with 19 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
pytest 19✅ 1⚪ 192s

✅ pytest

tests.test_apps_can_run.TestAppsCanRun
  ✅ test_app_can_run[mir_test_tools-wpe-webkit-mir-kiosk]
  ✅ test_app_can_run[mir_test_tools-mir-kiosk-neverputt]
  ✅ test_app_can_run[mir_test_tools-mir-kiosk-scummvm]
  ✅ test_app_can_run[mir_test_tools-mir-kiosk-kodi]
  ✅ test_app_can_run[mir_test_tools-pluma]
  ✅ test_app_can_run[mir_test_tools-qterminal]
tests.test_drag_and_drop.TestDragAndDrop
  ✅ test_drag_and_drop[mir_test_tools]
tests.test_mir_flutter_app.TestMirFlutterApp
  ✅ test_mir_flutter_app[mir-test-tools-mir_test_tools]
tests.test_osk.TestOSK
  ✅ test_osk_typing[pluma-ubuntu-frame-osk-mir_test_tools-wayland]
  ⚪ test_osk_typing[pluma-ubuntu-frame-osk-mir_test_tools-zapper]
tests.test_screencopy_bandwidth.TestScreencopyBandwidth
  ✅ test_active_app[asciinema-mir_test_tools]
  ✅ test_active_app[mir-kiosk-neverputt-mir_test_tools]
  ✅ test_compositor_alone[mir_test_tools]
  ✅ test_inactive_app[qterminal-mir_test_tools]
  ✅ test_inactive_app[pluma-mir_test_tools]
  ✅ test_inactive_app[mir-kiosk-kodi-mir_test_tools]
  ✅ test_app_dragged_around[mir_test_tools]
tests.test_server.TestServerCanRun
  ✅ test_server_can_run[mir_test_tools]
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[mir_test_tools]
tests.test_vnc.TestVnc
  ✅ test_vnc[qterminal-mir_test_tools]

✅ test-results-self/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-self-.xml

61 tests were completed in 26s with 61 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 61✅ 26s

✅ pytest

tests.test_tests.TestProgram
  ✅ test_program_gives_output
  ✅ test_program_can_be_waited_for
  ✅ test_program_can_be_terminated
  ✅ test_program_is_killed_when_terminate_fails
  ✅ test_program_runs_with_systemd_when_flag_is_set
  ✅ test_program_can_get_cgroup
  ✅ test_passes_when_cgroup_not_got
  ✅ test_get_cgroup_asserts_without_cgroupv2
tests.test_tests.TestBenchmarker
  ✅ test_benchmarker_can_generate_report
  ✅ test_benchmarker_cant_enter_twice
  ✅ test_benchmarker_unwinds_programs
  ✅ test_benchmarker_unwinds_programs_on_enter_failure
  ✅ test_benchmarker_unwinds_programs_on_exit_failure
  ✅ test_benchmarker_unwinds_programs_on_task_failure
  ✅ test_benchmarker_with_program
tests.test_tests.TestCGroupsBackend
  ✅ test_eats_runtime_error_on_poll
  ✅ test_converts_max_to_peak
  ✅ test_raises_runtime_error_on_empty
tests.test_tests.TestCgroup
  ✅ test_cgroup_can_get_cpu_time_microseconds
  ✅ test_cgroup_get_cpu_time_microseconds_raises_when_not_integer
  ✅ test_cgroup_get_cpu_time_microseconds_raises_when_usage_usec_not_found
  ✅ test_cgroup_can_get_current_memory
  ✅ test_cgroup_get_current_memory_raises_when_not_integer
  ✅ test_cgroup_can_get_peak_memory
  ✅ test_cgroup_get_peak_memory_raises_when_not_integer
  ✅ test_cgroup_path_raises_assertion_error_when_contents_are_incorrect
  ✅ test_cgroup_path_raises_runtime_error_when_contents_are_none
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[mir_test_tools]
  ✅ test_can_get_cgroup[miriway]
  ✅ test_can_get_cgroup[mir_demo_server]
  ✅ test_can_get_cgroup[mir_kiosk]
  ✅ test_can_get_cgroup[ubuntu_frame]
  ✅ test_can_get_cgroup[gnome_shell]
  ✅ test_can_get_cgroup[confined_shell]
  ✅ test_display_server_records_mode
tests.test_tests.TestOutputWatcher
  ✅ test_can_register
tests.test_tests.TestServers
  ✅ test_can_parse_mir_ci_server[AppType.snap]
  ✅ test_can_parse_mir_ci_server[AppType.deb]
  ✅ test_can_parse_mir_ci_server[AppType.pip]
  ✅ test_mir_ci_server_string_missing_capabilities[AppType.snap]
  ✅ test_mir_ci_server_string_missing_capabilities[AppType.deb]
  ✅ test_mir_ci_server_string_missing_capabilities[AppType.pip]
  ✅ test_mir_ci_server_string_app_type_is_invalid
  ✅ test_mir_ci_server_string_capability_is_invalid[AppType.snap]
  ✅ test_mir_ci_server_string_capability_is_invalid[AppType.deb]
  ✅ test_mir_ci_server_string_capability_is_invalid[AppType.pip]
  ✅ test_mir_ci_server_is_present_in_server_list[AppType.snap]
  ✅ test_mir_ci_server_is_present_in_server_list[AppType.deb]
  ✅ test_mir_ci_server_is_present_in_server_list[AppType.pip]
  ✅ test_mir_ci_server_can_be_found_by_capability[capabilities0-AppType.snap]
  ✅ test_mir_ci_server_can_be_found_by_capability[capabilities0-AppType.deb]
  ✅ test_mir_ci_server_can_be_found_by_capability[capabilities0-AppType.pip]
  ✅ test_mir_ci_server_can_be_found_by_capability[capabilities1-AppType.snap]
  ✅ test_mir_ci_server_can_be_found_by_capability[capabilities1-AppType.deb]
  ✅ test_mir_ci_server_can_be_found_by_capability[capabilities1-AppType.pip]
  ✅ test_mir_ci_server_can_be_found_by_capability[capabilities2-AppType.snap]
  ✅ test_mir_ci_server_can_be_found_by_capability[capabilities2-AppType.deb]
  ✅ test_mir_ci_server_can_be_found_by_capability[capabilities2-AppType.pip]
  ✅ test_mir_ci_server_cannot_be_found_if_it_lacks_capability[AppType.snap]
  ✅ test_mir_ci_server_cannot_be_found_if_it_lacks_capability[AppType.deb]
  ✅ test_mir_ci_server_cannot_be_found_if_it_lacks_capability[AppType.pip]

✅ test-results-ubuntu_frame-24_edge/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-ubuntu_frame-.xml

18 tests were completed in 120s with 17 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
pytest 17✅ 1⚪ 120s

✅ pytest

tests.test_apps_can_run.TestAppsCanRun
  ✅ test_app_can_run[ubuntu_frame-wpe-webkit-mir-kiosk]
  ✅ test_app_can_run[ubuntu_frame-mir-kiosk-neverputt]
  ✅ test_app_can_run[ubuntu_frame-mir-kiosk-scummvm]
  ✅ test_app_can_run[ubuntu_frame-mir-kiosk-kodi]
  ✅ test_app_can_run[ubuntu_frame-pluma]
  ✅ test_app_can_run[ubuntu_frame-qterminal]
tests.test_drag_and_drop.TestDragAndDrop
  ✅ test_drag_and_drop[ubuntu_frame]
tests.test_osk.TestOSK
  ✅ test_osk_typing[pluma-ubuntu-frame-osk-ubuntu_frame-wayland]
  ⚪ test_osk_typing[pluma-ubuntu-frame-osk-ubuntu_frame-zapper]
tests.test_screencopy_bandwidth.TestScreencopyBandwidth
  ✅ test_active_app[asciinema-ubuntu_frame]
  ✅ test_active_app[mir-kiosk-neverputt-ubuntu_frame]
  ✅ test_compositor_alone[ubuntu_frame]
  ✅ test_inactive_app[qterminal-ubuntu_frame]
  ✅ test_inactive_app[pluma-ubuntu_frame]
  ✅ test_inactive_app[mir-kiosk-kodi-ubuntu_frame]
tests.test_server.TestServerCanRun
  ✅ test_server_can_run[ubuntu_frame]
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[ubuntu_frame]
tests.test_vnc.TestVnc
  ✅ test_vnc[qterminal-ubuntu_frame]

✅ test-results-ubuntu_frame-stable/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-ubuntu_frame-.xml

18 tests were completed in 120s with 17 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
pytest 17✅ 1⚪ 120s

✅ pytest

tests.test_apps_can_run.TestAppsCanRun
  ✅ test_app_can_run[ubuntu_frame-wpe-webkit-mir-kiosk]
  ✅ test_app_can_run[ubuntu_frame-mir-kiosk-neverputt]
  ✅ test_app_can_run[ubuntu_frame-mir-kiosk-scummvm]
  ✅ test_app_can_run[ubuntu_frame-mir-kiosk-kodi]
  ✅ test_app_can_run[ubuntu_frame-pluma]
  ✅ test_app_can_run[ubuntu_frame-qterminal]
tests.test_drag_and_drop.TestDragAndDrop
  ✅ test_drag_and_drop[ubuntu_frame]
tests.test_osk.TestOSK
  ✅ test_osk_typing[pluma-ubuntu-frame-osk-ubuntu_frame-wayland]
  ⚪ test_osk_typing[pluma-ubuntu-frame-osk-ubuntu_frame-zapper]
tests.test_screencopy_bandwidth.TestScreencopyBandwidth
  ✅ test_active_app[asciinema-ubuntu_frame]
  ✅ test_active_app[mir-kiosk-neverputt-ubuntu_frame]
  ✅ test_compositor_alone[ubuntu_frame]
  ✅ test_inactive_app[qterminal-ubuntu_frame]
  ✅ test_inactive_app[pluma-ubuntu_frame]
  ✅ test_inactive_app[mir-kiosk-kodi-ubuntu_frame]
tests.test_server.TestServerCanRun
  ✅ test_server_can_run[ubuntu_frame]
tests.test_tests.TestDisplayServer
  ✅ test_can_get_cgroup[ubuntu_frame]
tests.test_vnc.TestVnc
  ✅ test_vnc[qterminal-ubuntu_frame]

Annotations

Check failure on line 0 in test-results-confined_shell-beta/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-confined_shell-.xml

See this annotation in the file changed.

@github-actions github-actions / Test results

pytest ► tests.test_screencopy_bandwidth.TestScreencopyBandwidth ► test_active_app[mir-kiosk-neverputt-confined_shell]

Failed test found in:
  test-results-confined_shell-beta/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-confined_shell-.xml
Error:
  self = <test_screencopy_bandwidth.TestScreencopyBandwidth object at 0x7f23d1533350>
Raw output
self = <test_screencopy_bandwidth.TestScreencopyBandwidth object at 0x7f23d1533350>
record_property = <function record_property.<locals>.append_property at 0x7f23d15be8e0>
server = <mir_ci.program.display_server.DisplayServer object at 0x7f23d032c390>
app = <mir_ci.program.app.App object at 0x7f23d1525910>

    @pytest.mark.parametrize("server", servers.servers(servers.ServerCap.SCREENCOPY))
    @pytest.mark.parametrize(
        "app",
        [
            apps.qterminal(
                "--execute",
                f"python3 -m asciinema play {ASCIINEMA_CAST}",
                pip_pkgs=("asciinema",),
                id="asciinema",
                extra=20 + SLOWDOWN,
            ),
            apps.snap("mir-kiosk-neverputt", extra=False),
        ],
    )
    async def test_active_app(self, record_property, server, app) -> None:
        server = DisplayServer(server, add_extensions=ScreencopyTracker.required_extensions)
        tracker = ScreencopyTracker(server.display_name)
>       async with server as s, tracker, s.program(App(app.command[0], app.app_type)) as p:

tests/test_screencopy_bandwidth.py:45: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <mir_ci.program.program.Program object at 0x7f23d032f650>
args = (None, None, None)

    async def __aexit__(self, *args) -> None:
        if self.cgroups_task:
            self.cgroups_task.cancel()
    
        if self.process_end is not None:
            if not self.is_running():
                await self.process_end
>               raise AssertionError(f"{self.name} died without being waited for or killed")
E               AssertionError: mir-kiosk-neverputt died without being waited for or killed

program/program.py:153: AssertionError

Check failure on line 0 in test-results-confined_shell-edge/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-confined_shell-.xml

See this annotation in the file changed.

@github-actions github-actions / Test results

pytest ► tests.test_screencopy_bandwidth.TestScreencopyBandwidth ► test_active_app[mir-kiosk-neverputt-confined_shell]

Failed test found in:
  test-results-confined_shell-edge/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-confined_shell-.xml
Error:
  self = <test_screencopy_bandwidth.TestScreencopyBandwidth object at 0x7ffa3a2ef410>
Raw output
self = <test_screencopy_bandwidth.TestScreencopyBandwidth object at 0x7ffa3a2ef410>
record_property = <function record_property.<locals>.append_property at 0x7ffa3a37a8e0>
server = <mir_ci.program.display_server.DisplayServer object at 0x7ffa3a39fa90>
app = <mir_ci.program.app.App object at 0x7ffa3a2dbc10>

    @pytest.mark.parametrize("server", servers.servers(servers.ServerCap.SCREENCOPY))
    @pytest.mark.parametrize(
        "app",
        [
            apps.qterminal(
                "--execute",
                f"python3 -m asciinema play {ASCIINEMA_CAST}",
                pip_pkgs=("asciinema",),
                id="asciinema",
                extra=20 + SLOWDOWN,
            ),
            apps.snap("mir-kiosk-neverputt", extra=False),
        ],
    )
    async def test_active_app(self, record_property, server, app) -> None:
        server = DisplayServer(server, add_extensions=ScreencopyTracker.required_extensions)
        tracker = ScreencopyTracker(server.display_name)
>       async with server as s, tracker, s.program(App(app.command[0], app.app_type)) as p:

tests/test_screencopy_bandwidth.py:45: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <mir_ci.program.program.Program object at 0x7ffa3a37c150>
args = (None, None, None)

    async def __aexit__(self, *args) -> None:
        if self.cgroups_task:
            self.cgroups_task.cancel()
    
        if self.process_end is not None:
            if not self.is_running():
                await self.process_end
>               raise AssertionError(f"{self.name} died without being waited for or killed")
E               AssertionError: mir-kiosk-neverputt died without being waited for or killed

program/program.py:153: AssertionError

Check failure on line 0 in test-results-mir_demo_server-mir-team_dev/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_demo_server-.xml

See this annotation in the file changed.

@github-actions github-actions / Test results

pytest ► tests.test_scale.TestScale ► test_scale[1.0-mir_demo_server]

Failed test found in:
  test-results-mir_demo_server-mir-team_dev/home/runner/work/mir-ci/mir-ci/mir-ci/mir_ci/junit-mir_demo_server-.xml
Error:
  self = <test_scale.TestScale object at 0x7f9e05e8a610>
Raw output
self = <test_scale.TestScale object at 0x7f9e05e8a610>
robot_log = PosixPath('log.html')
server = <mir_ci.program.app.App object at 0x7f9e05e7f9d0>, scale = 1.0
tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-1/test_scale_1_0_mir_demo_server0')

    async def test_scale(self, robot_log, server, scale, tmp_path) -> None:
        extensions = ("all",)  # TODO no need to enable all extension
    
        server_instance = DisplayServer(
            server,
            add_extensions=extensions,
            env={"MIR_SERVER_X11_OUTPUT": "1024x768", "MIR_SERVER_DISPLAY_SCALE": str(scale)},
        )
    
        assets = collect_assets("wayland", ["kvm"], "scale")
    
        async with server_instance, server_instance.program(App(APP_PATH, AppType.deb)):
            tuple((tmp_path / k).symlink_to(v) for k, v in assets.items())
    
            robot = server_instance.program(
                App(("robot", "-d", tmp_path, "--log", robot_log, "--variable", f"SCALE:{scale}", tmp_path))
            )
    
            async with robot:
>               await robot.wait(120)

tests/test_scale.py:85: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <mir_ci.program.program.Program object at 0x7f9e05b70d90>, timeout = 120
term_timeout = 10

    async def wait(self, timeout=default_wait_timeout, term_timeout=default_term_timeout) -> None:
        if self.is_running():
            self.send_signals_task = asyncio.create_task(self.send_kill_signals(timeout, term_timeout))
        if self.process_end is not None:
            await self.process_end
            self.process_end = None
            print("\n" + format_output(self.name, self.output))
            assert self.process
            if self.process.returncode != 0:
                message = self.name
                if self.sigkill_sent:
                    message += " refused to terminate"
                else:
                    message += " closed with exit code " + str(self.process.returncode)
>               raise ProgramError(message)
E               mir_ci.program.program.ProgramError: robot refused to terminate

program/program.py:97: ProgramError