Fix ci assets #156
Fix ci assets #156
233 passed, 3 failed and 10 skipped
❌ 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
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
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
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