File: fix-compat-with-subunit.patch

package info (click to toggle)
python-os-testr 3.0.0-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 396 kB
  • sloc: python: 1,154; sh: 29; makefile: 22
file content (28 lines) | stat: -rw-r--r-- 1,138 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Description: Fix compat with newer subunit 1.4.4
Author: Thomas Goirand <zigo@debian.org>
Bug-Debian: https://bugs.debian.org/1117424
Forwarded: https://review.opendev.org/c/openstack/os-testr/+/964787
Last-Update: 2025-10-24

--- python-os-testr-3.0.0.orig/os_testr/subunit_trace.py
+++ python-os-testr-3.0.0/os_testr/subunit_trace.py
@@ -364,15 +364,16 @@ def trace(stdin, stdout, print_failures=
     summary = testtools.StreamSummary()
     result = testtools.CopyStreamResult([outcomes, summary])
     result = testtools.StreamResultRouter(result)
-    cat = subunit.test_results.CatFiles(stdout)
+    from subunit.test_results import CatFiles
+    cat = CatFiles(stdout)
     result.add_rule(cat, 'test_id', test_id=None)
-    start_time = datetime.datetime.utcnow()
+    start_time = datetime.datetime.now(datetime.timezone.utc)
     result.startTestRun()
     try:
         stream.run(result)
     finally:
         result.stopTestRun()
-    stop_time = datetime.datetime.utcnow()
+    stop_time = datetime.datetime.now(datetime.timezone.utc)
     elapsed_time = stop_time - start_time
 
     if count_tests('status', '.*') == 0: