From bf70c0925c8d03162ff2a972829f22cc83295a61 Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Mon, 19 Jul 2021 04:50:35 +0000 Subject: [PATCH] Update pytest (#1719) --- packages/iniconfig/meta.yaml | 9 +++ packages/pytest/meta.yaml | 29 ++++----- .../patches/named-tmp-and-rm-dup2.patch | 61 ------------------- packages/pytest/test_pytest.py | 2 +- 4 files changed, 22 insertions(+), 79 deletions(-) create mode 100644 packages/iniconfig/meta.yaml delete mode 100644 packages/pytest/patches/named-tmp-and-rm-dup2.patch diff --git a/packages/iniconfig/meta.yaml b/packages/iniconfig/meta.yaml new file mode 100644 index 000000000..ac354c737 --- /dev/null +++ b/packages/iniconfig/meta.yaml @@ -0,0 +1,9 @@ +package: + name: iniconfig + version: 1.1.1 +source: + sha256: bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32 + url: https://files.pythonhosted.org/packages/23/a2/97899f6bd0e873fed3a7e67ae8d3a08b21799430fb4da15cfedf10d6e2c2/iniconfig-1.1.1.tar.gz +test: + imports: + - iniconfig diff --git a/packages/pytest/meta.yaml b/packages/pytest/meta.yaml index 55120b481..bebced0c0 100644 --- a/packages/pytest/meta.yaml +++ b/packages/pytest/meta.yaml @@ -1,24 +1,19 @@ package: name: pytest - version: 3.6.3 - + version: 6.2.4 source: - url: https://files.pythonhosted.org/packages/55/50/399419c03c39bf41faa7cbd5a8976c076037b2d76adf2535610919806d67/pytest-3.6.3.tar.gz - md5: 8ca6124a3a80f9555c50f5c09056ea02 - - patches: - - patches/named-tmp-and-rm-dup2.patch - + url: https://files.pythonhosted.org/packages/5b/98/92bbda5f83ed995ef8953349ef30c77c934abcc251c42ab3d7787a40c49c/pytest-6.2.4.tar.gz + sha256: 50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b requirements: run: - - atomicwrites - - attrs - - more-itertools - - pluggy - - py - - setuptools - - six - + - atomicwrites + - attrs + - more-itertools + - pluggy + - py + - setuptools + - six + - iniconfig test: imports: - - pytest + - pytest diff --git a/packages/pytest/patches/named-tmp-and-rm-dup2.patch b/packages/pytest/patches/named-tmp-and-rm-dup2.patch deleted file mode 100644 index d9f3cf1ce..000000000 --- a/packages/pytest/patches/named-tmp-and-rm-dup2.patch +++ /dev/null @@ -1,61 +0,0 @@ -diff --git a/src/_pytest/capture.py b/src/_pytest/capture.py -index faa767a8..518f5c8b 100644 ---- a/src/_pytest/capture.py -+++ b/src/_pytest/capture.py -@@ -10,7 +10,7 @@ import sys - import os - import io - from io import UnsupportedOperation --from tempfile import TemporaryFile -+from tempfile import NamedTemporaryFile as TemporaryFile - - import six - import pytest -@@ -471,7 +471,6 @@ class FDCaptureBinary(object): - else: - self.syscapture = NoCapture() - self.tmpfile = tmpfile -- self.tmpfile_fd = tmpfile.fileno() - - def __repr__(self): - return "" % (self.targetfd, self.targetfd_save) -@@ -482,7 +481,6 @@ class FDCaptureBinary(object): - os.fstat(self.targetfd_save) - except (AttributeError, OSError): - raise ValueError("saved filedescriptor not valid anymore") -- os.dup2(self.tmpfile_fd, self.targetfd) - self.syscapture.start() - - def snap(self): -@@ -496,18 +494,14 @@ class FDCaptureBinary(object): - """ stop capturing, restore streams, return original capture file, - seeked to position zero. """ - targetfd_save = self.__dict__.pop("targetfd_save") -- os.dup2(targetfd_save, self.targetfd) -- os.close(targetfd_save) - self.syscapture.done() - _attempt_to_close_capture_file(self.tmpfile) - - def suspend(self): - self.syscapture.suspend() -- os.dup2(self.targetfd_save, self.targetfd) - - def resume(self): - self.syscapture.resume() -- os.dup2(self.tmpfile_fd, self.targetfd) - - def writeorg(self, data): - """ write to original file descriptor. """ -diff --git a/src/_pytest/pastebin.py b/src/_pytest/pastebin.py -index 6af202d1..9b192918 100644 ---- a/src/_pytest/pastebin.py -+++ b/src/_pytest/pastebin.py -@@ -29,7 +29,7 @@ def pytest_configure(config): - # when using pytest-xdist, for example - if tr is not None: - # pastebin file will be utf-8 encoded binary file -- config._pastebinfile = tempfile.TemporaryFile("w+b") -+ config._pastebinfile = tempfile.NamedTemporaryFile("w+b") - oldwrite = tr._tw.write - - def tee_write(s, **kwargs): diff --git a/packages/pytest/test_pytest.py b/packages/pytest/test_pytest.py index e87c12fb3..ac6c72576 100644 --- a/packages/pytest/test_pytest.py +++ b/packages/pytest/test_pytest.py @@ -13,7 +13,7 @@ def test_pytest(selenium): """ ) - selenium.run("pytest.main([base_dir / 'test_api.py'])") + selenium.run("pytest.main([str(base_dir / 'test_api.py')])") logs = "\n".join(selenium.logs) assert "INTERNALERROR" not in logs