File: update-test-to-avoid-error.patch

package info (click to toggle)
poetry-core 2.3.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,608 kB
  • sloc: python: 34,630; ansic: 49; makefile: 31; sh: 9
file content (83 lines) | stat: -rw-r--r-- 3,497 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Description: Remove SOURCE_DATE_EPOCH variable check
 Set SOURCE_DATE_EPOCH variable to tests and remove check wether the variable
 SOURCE_DATE_EPOCH is an environment variable.
Author: Emmanuel Arias
Forwarded: no
Last-Update: 2025-01-19
---
 tests/masonry/builders/test_sdist.py | 15 +++++----------
 tests/masonry/builders/test_wheel.py | 13 ++-----------
 2 files changed, 7 insertions(+), 21 deletions(-)

diff --git a/tests/masonry/builders/test_sdist.py b/tests/masonry/builders/test_sdist.py
index 8829348..101d6e4 100644
--- a/tests/masonry/builders/test_sdist.py
+++ b/tests/masonry/builders/test_sdist.py
@@ -710,7 +710,8 @@ def test_sdist_disable_setup_py() -> None:
         }
 
 
-def test_sdist_mtime_zero() -> None:
+def test_sdist_mtime_zero(monkeypatch: MonkeyPatch) -> None:
+    monkeypatch.setenv("SOURCE_DATE_EPOCH", "0")
     poetry = Factory().create_poetry(project("module1"))
 
     builder = SdistBuilder(poetry)
@@ -742,7 +743,9 @@ def test_split_source() -> None:
 
 
 @pytest.mark.parametrize("log_level", [logging.INFO, logging.DEBUG])
-def test_sdist_members_mtime_default(caplog: LogCaptureFixture, log_level: int) -> None:
+def test_sdist_members_mtime_default(caplog: LogCaptureFixture, log_level: int,
+                                     monkeypatch: MonkeyPatch) -> None:
+    monkeypatch.setenv("SOURCE_DATE_EPOCH", "0")
     caplog.set_level(log_level)
     poetry = Factory().create_poetry(project("module1"))
 
@@ -757,14 +760,6 @@ def test_sdist_members_mtime_default(caplog: LogCaptureFixture, log_level: int)
         for tarinfo in tar.getmembers():
             assert tarinfo.mtime == 0
 
-    source_data_epoch_message = (
-        "SOURCE_DATE_EPOCH environment variable is not set, using mtime=0"
-    )
-    if log_level == logging.DEBUG:
-        assert source_data_epoch_message in caplog.messages
-    else:
-        assert source_data_epoch_message not in caplog.messages
-
 
 def test_sdist_mtime_set_from_envvar(monkeypatch: MonkeyPatch) -> None:
     monkeypatch.setenv("SOURCE_DATE_EPOCH", "1727883000")
diff --git a/tests/masonry/builders/test_wheel.py b/tests/masonry/builders/test_wheel.py
index 184635b..d883253 100644
--- a/tests/masonry/builders/test_wheel.py
+++ b/tests/masonry/builders/test_wheel.py
@@ -539,8 +539,9 @@ def test_generated_script_file(tmp_path: Path) -> None:
 
 @pytest.mark.parametrize("log_level", [logging.INFO, logging.DEBUG])
 def test_dist_info_date_time_default_value(
-    caplog: LogCaptureFixture, log_level: int
+    caplog: LogCaptureFixture, log_level: int, monkeypatch: MonkeyPatch
 ) -> None:
+    monkeypatch.setenv("SOURCE_DATE_EPOCH", "1451606400")
     caplog.set_level(log_level)
     module_path = fixtures_dir / "complete"
     WheelBuilder.make(Factory().create_poetry(module_path))
@@ -554,16 +555,6 @@ def test_dist_info_date_time_default_value(
             z.getinfo("my_package-1.2.3.dist-info/WHEEL").date_time == default_date_time
         )
 
-    source_data_epoch_message = (
-        "SOURCE_DATE_EPOCH environment variable not set,"
-        f" setting zipinfo date to default={default_date_time}"
-    )
-    if log_level == logging.DEBUG:
-        assert source_data_epoch_message in caplog.messages
-    else:
-        assert source_data_epoch_message not in caplog.messages
-
-
 def test_dist_info_date_time_value_from_envvar(monkeypatch: MonkeyPatch) -> None:
     monkeypatch.setenv("SOURCE_DATE_EPOCH", "1727883000")
     expected_date_time = (2024, 10, 2, 15, 30, 0)