Skip to content

Commit ce945b7

Browse files
committed
Initialize asyncio event loop before using it
Python 3.14 (in Fedora 43) throws RunetimeError if event loop is not initialized before using it. Resolves: QubesOS/qubes-issues#10188
1 parent 03d7948 commit ce945b7

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

.gitlab-ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
include:
2-
- file: /r4.1/gitlab-base.yml
3-
project: QubesOS/qubes-continuous-integration
4-
- file: /r4.1/gitlab-vm.yml
5-
project: QubesOS/qubes-continuous-integration
62
- file: /r4.2/gitlab-base.yml
73
project: QubesOS/qubes-continuous-integration
84
- file: /r4.2/gitlab-vm.yml
95
project: QubesOS/qubes-continuous-integration
6+
- file: /r4.3/gitlab-base.yml
7+
project: QubesOS/qubes-continuous-integration
8+
- file: /r4.3/gitlab-vm.yml
9+
project: QubesOS/qubes-continuous-integration
1010

1111
checks:tests:
1212
stage: checks

qubesidle/idleness_monitor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def main():
113113
monitor = IdlenessMonitor()
114114
monitor.load_watchers()
115115

116-
asyncio.get_event_loop().run_until_complete(monitor.monitor_idleness())
116+
asyncio.run(monitor.monitor_idleness())
117117

118118
subprocess.call(['sudo', 'poweroff'])
119119

run-tests

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
3+
set -x
4+
xvfb-run python3 -m coverage run -m unittest discover -v

0 commit comments

Comments
 (0)