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)
|