mirror of https://github.com/pyodide/pyodide.git
Package nose
This commit is contained in:
parent
4dd93ca99a
commit
4404274eef
|
@ -0,0 +1,15 @@
|
||||||
|
package:
|
||||||
|
name: nose
|
||||||
|
version: 1.3.7
|
||||||
|
|
||||||
|
source:
|
||||||
|
url: https://pypi.io/packages/source/n/nose/nose-1.3.7.tar.gz
|
||||||
|
sha256: f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98
|
||||||
|
|
||||||
|
requirements:
|
||||||
|
run:
|
||||||
|
- setuptools
|
||||||
|
|
||||||
|
test:
|
||||||
|
imports:
|
||||||
|
- nose
|
|
@ -1,5 +1,5 @@
|
||||||
diff --git a/src/_pytest/capture.py b/src/_pytest/capture.py
|
diff --git a/src/_pytest/capture.py b/src/_pytest/capture.py
|
||||||
index faa767a8..23298939 100644
|
index faa767a8..551484b0 100644
|
||||||
--- a/src/_pytest/capture.py
|
--- a/src/_pytest/capture.py
|
||||||
+++ b/src/_pytest/capture.py
|
+++ b/src/_pytest/capture.py
|
||||||
@@ -10,7 +10,7 @@ import sys
|
@@ -10,7 +10,7 @@ import sys
|
||||||
|
@ -11,6 +11,37 @@ index faa767a8..23298939 100644
|
||||||
|
|
||||||
import six
|
import six
|
||||||
import pytest
|
import pytest
|
||||||
|
@@ -482,7 +482,7 @@ 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.tmpfile_fd = os.dup(self.targetfd)
|
||||||
|
self.syscapture.start()
|
||||||
|
|
||||||
|
def snap(self):
|
||||||
|
@@ -496,18 +496,18 @@ 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)
|
||||||
|
+ targetfd_save = os.dup(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)
|
||||||
|
+ self.targetfd_save = os.dup(self.targetfd)
|
||||||
|
|
||||||
|
def resume(self):
|
||||||
|
self.syscapture.resume()
|
||||||
|
- os.dup2(self.tmpfile_fd, self.targetfd)
|
||||||
|
+ self.tmpfile_fd = os.dup(self.targetfd)
|
||||||
|
|
||||||
|
def writeorg(self, data):
|
||||||
|
""" write to original file descriptor. """
|
||||||
diff --git a/src/_pytest/pastebin.py b/src/_pytest/pastebin.py
|
diff --git a/src/_pytest/pastebin.py b/src/_pytest/pastebin.py
|
||||||
index 6af202d1..9b192918 100644
|
index 6af202d1..9b192918 100644
|
||||||
--- a/src/_pytest/pastebin.py
|
--- a/src/_pytest/pastebin.py
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
def test_pytest(selenium):
|
|
||||||
selenium.load_package('pytest')
|
|
||||||
selenium.load_package('pandas')
|
|
||||||
selenium.run('from pathlib import Path')
|
|
||||||
selenium.run('import os')
|
|
||||||
selenium.run('import pandas as pd')
|
|
||||||
selenium.run('base_dir = Path(pd.__file__).parent / "tests" / "frame"')
|
|
||||||
selenium.run('print(base_dir)')
|
|
||||||
selenium.run('print(list(sorted(os.listdir(base_dir))))')
|
|
||||||
selenium.run("import pytest;"
|
|
||||||
"pytest.main([base_dir / 'test_sorting.py'])")
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
def test_pytest(selenium):
|
||||||
|
selenium.load_package('pytest')
|
||||||
|
selenium.load_package('numpy')
|
||||||
|
selenium.load_package('nose')
|
||||||
|
selenium.run('from pathlib import Path')
|
||||||
|
selenium.run('import os')
|
||||||
|
selenium.run('import numpy')
|
||||||
|
selenium.run('base_dir = Path(numpy.__file__).parent / "core" / "tests"')
|
||||||
|
selenium.run('print(base_dir)')
|
||||||
|
selenium.run('print(list(sorted(os.listdir(base_dir))))')
|
||||||
|
selenium.run("import pytest;"
|
||||||
|
"pytest.main([base_dir / 'test_api.py'])")
|
||||||
|
logs = '\n'.join(selenium.logs)
|
||||||
|
assert 'INTERNALERROR' not in logs
|
Loading…
Reference in New Issue