[gentoo-commits] repo/gentoo:master commit in: dev-python/pyfakefs/, dev-python/pyfakefs/files/

2020-12-06 Thread Michał Górny
commit: 6ab7985256b1235b78341b130d0a1a809367cba9
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Dec  6 20:49:00 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Dec  6 20:50:30 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ab79852

dev-python/pyfakefs: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/pyfakefs/Manifest   |  2 --
 .../pyfakefs/files/pyfakefs-4.1.0-openpyxl.patch   | 38 --
 dev-python/pyfakefs/pyfakefs-4.1.0.ebuild  | 27 ---
 dev-python/pyfakefs/pyfakefs-4.2.0.ebuild  | 23 -
 4 files changed, 90 deletions(-)

diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index 5758f3d1b88..e0889292269 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -1,5 +1,3 @@
-DIST pyfakefs-4.1.0.tar.gz 185920 BLAKE2B 
ee61e5ecda697150374bef035054038aed29e23958c58a3b135aae8dae7b397a194586ef6fd3ae70db1d136572a23a876d7f2dacb7e5814c1bedc9bb4502c3fe
 SHA512 
946e21e34643db2b84e53d14bd9758c8edaa9e5e40b827fd74b245f018e8084995f55256900bf795c23a5aae29f124d9fcb80caf08442f6292adb80ee59d79b4
-DIST pyfakefs-4.2.0.tar.gz 192826 BLAKE2B 
b1b337f5845075d8c9f32565dc1169ec2fde7e49a0bcf2f446d09f090c8c46c69690259bfc1d8e76b754477303de049790a69a209c0ed11af465bd5ca2b2ddcd
 SHA512 
d70266bac134eca45af3d2838f9f276217305add719aa1ed3606406b33b2d2f8bda20fbcdd4653e2a5e08baf717dd0f20005aa6f66ea519e52247c88fa8d72b2
 DIST pyfakefs-4.2.1.tar.gz 192910 BLAKE2B 
dd1826b8fbddb9c9f272cd6fe0a286a41dbcf1bba625cfaef22ea1f17089f6acf346c3a84e56e6ad41f501329c06539bcda72cad670481a3ad770d014ad1e93d
 SHA512 
99ee0ece46ed457dcf98c4c59ee905e58bbfe66e4fadcc3d3d9d725c2ce7b4fae25bc3cf847c85045a828beab52f315ec2ee78e6fea4b23cfe9aaddfd49f1829
 DIST pyfakefs-4.3.0.tar.gz 194821 BLAKE2B 
f7deca18ad019dba12ac35bac44be339fc1eef0ef609f33b2fa8974f3bd65a25fba043f0afef0e332f9a71f501eb7c6e890acbfcfc9c8acb780dc88140a6
 SHA512 
42c6e9da0f098eeb948fbe3f1f26e8fddfb35d3156543ccc2297cc0fb971a87911a94ca925d2fd12531999fd9314b615f49688a3e9a4aef19522cd08bdabe72a
 DIST pyfakefs-4.3.1.tar.gz 194638 BLAKE2B 
752fb2ec88d7468ca439e7124e26b9f111f3b3971a47062b598a0d66c9fc5d8d317716ad73648de727ad6072546fd7b02f7f3a65da45998a20d5f5f3e5999bf1
 SHA512 
9e1521b7c051ef984329ebe9e2003f72a6f54497dcde46b3fe1b14f282ba436dc17ebd6b8e570714eb1ed8de9f484e6bc94ece0a39985a47f7668f350b5a797f

diff --git a/dev-python/pyfakefs/files/pyfakefs-4.1.0-openpyxl.patch 
b/dev-python/pyfakefs/files/pyfakefs-4.1.0-openpyxl.patch
deleted file mode 100644
index 44b76b0132b..000
--- a/dev-python/pyfakefs/files/pyfakefs-4.1.0-openpyxl.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 1d6fabcaccf8dc716f7a49a67f5342d83ef37976 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
-Date: Sun, 12 Jul 2020 21:26:33 +0200
-Subject: [PATCH] Skip test_write_excel if openpyxl is not installed
-
-test_write_excel fails if pandas are installed but openpyxl is not.
-Adjust the condition around the case appropriately.

- pyfakefs/tests/patched_packages_test.py | 6 ++
- 1 file changed, 6 insertions(+)
-
-diff --git a/pyfakefs/tests/patched_packages_test.py 
b/pyfakefs/tests/patched_packages_test.py
-index 05ed7ef..f8d8a1a 100644
 a/pyfakefs/tests/patched_packages_test.py
-+++ b/pyfakefs/tests/patched_packages_test.py
-@@ -28,6 +28,11 @@ try:
- except ImportError:
- xlrd = None
- 
-+try:
-+import openpyxl
-+except ImportError:
-+openpyxl = None
-+
- 
- class TestPatchedPackages(fake_filesystem_unittest.TestCase):
- def setUp(self):
-@@ -57,6 +62,7 @@ class TestPatchedPackages(fake_filesystem_unittest.TestCase):
- df = pd.read_excel(path)
- assert (df.columns == [1, 2, 3, 4]).all()
- 
-+if pd is not None and openpyxl is not None:
- def test_write_excel(self):
- self.fs.create_dir('/foo')
- path = '/foo/bar.xlsx'
--- 
-2.27.0
-

diff --git a/dev-python/pyfakefs/pyfakefs-4.1.0.ebuild 
b/dev-python/pyfakefs/pyfakefs-4.1.0.ebuild
deleted file mode 100644
index 4209e0be8c6..000
--- a/dev-python/pyfakefs/pyfakefs-4.1.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} pypy3 )
-DISTUTILS_IN_SOURCE_BUILD=1
-
-inherit distutils-r1
-
-DESCRIPTION="a fake file system that mocks the Python file system modules"
-HOMEPAGE="https://github.com/jmcgeheeiv/pyfakefs/ 
https://pypi.org/project/pyfakefs/;
-SRC_URI="https://github.com/jmcgeheeiv/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
-
-distutils_enable_tests pytest
-
-PATCHES=(
-   "${FILESDIR}"/${P}-openpyxl.patch
-)
-
-python_test() {
-   "${EPYTHON}" -m pyfakefs.tests.all_tests -v || die "tests failed under 
${EPYTHON}"
-}

diff 

[gentoo-commits] repo/gentoo:master commit in: dev-python/pyfakefs/, dev-python/pyfakefs/files/

2020-07-12 Thread Michał Górny
commit: eceef75b4e3f0906eb641426efe6e922da77274c
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Jul 12 19:15:22 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Jul 12 20:19:41 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eceef75b

dev-python/pyfakefs: Bump to 4.1.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/pyfakefs/Manifest   |  1 +
 .../pyfakefs/files/pyfakefs-4.1.0-openpyxl.patch   | 38 ++
 dev-python/pyfakefs/pyfakefs-4.1.0.ebuild  | 28 
 3 files changed, 67 insertions(+)

diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index 5df88a33cff..57ba60cb194 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -1,2 +1,3 @@
 DIST pyfakefs-3.7.2.tar.gz 180195 BLAKE2B 
f1e76b652fc67f630fb45798974dc22455e9e99509829fbcaa479f36887c90207d7b6f087e89c9e113bb44df8c4221dc4676129663740812a9426d84a1d47401
 SHA512 
33bdbf7e21f1135c0ee048943a4b7dffec96e018285e4ee2e6a1c6a7f9e595e27348c83af3803d80322e7fd12a59985a6bf6342aa6211ba95c74ffa20929fb5a
 DIST pyfakefs-4.0.2.tar.gz 177627 BLAKE2B 
a52bd900466203af6170bb9ce92f1e5f73f246d576f12390f5b52224de34fa69a3a4c426319b701953f040e343bcf267e20ea2a33df62c4a46f6397f760330aa
 SHA512 
ba14cbc278ece50142d441b7731b01ba316ba9f11e5d442476e12b8b678490aace9578eb3b2fa2e47d6805795ceaf85574d3c5fb992a098585597c7e96d7143a
+DIST pyfakefs-4.1.0.tar.gz 185920 BLAKE2B 
ee61e5ecda697150374bef035054038aed29e23958c58a3b135aae8dae7b397a194586ef6fd3ae70db1d136572a23a876d7f2dacb7e5814c1bedc9bb4502c3fe
 SHA512 
946e21e34643db2b84e53d14bd9758c8edaa9e5e40b827fd74b245f018e8084995f55256900bf795c23a5aae29f124d9fcb80caf08442f6292adb80ee59d79b4

diff --git a/dev-python/pyfakefs/files/pyfakefs-4.1.0-openpyxl.patch 
b/dev-python/pyfakefs/files/pyfakefs-4.1.0-openpyxl.patch
new file mode 100644
index 000..44b76b0132b
--- /dev/null
+++ b/dev-python/pyfakefs/files/pyfakefs-4.1.0-openpyxl.patch
@@ -0,0 +1,38 @@
+From 1d6fabcaccf8dc716f7a49a67f5342d83ef37976 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
+Date: Sun, 12 Jul 2020 21:26:33 +0200
+Subject: [PATCH] Skip test_write_excel if openpyxl is not installed
+
+test_write_excel fails if pandas are installed but openpyxl is not.
+Adjust the condition around the case appropriately.
+---
+ pyfakefs/tests/patched_packages_test.py | 6 ++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/pyfakefs/tests/patched_packages_test.py 
b/pyfakefs/tests/patched_packages_test.py
+index 05ed7ef..f8d8a1a 100644
+--- a/pyfakefs/tests/patched_packages_test.py
 b/pyfakefs/tests/patched_packages_test.py
+@@ -28,6 +28,11 @@ try:
+ except ImportError:
+ xlrd = None
+ 
++try:
++import openpyxl
++except ImportError:
++openpyxl = None
++
+ 
+ class TestPatchedPackages(fake_filesystem_unittest.TestCase):
+ def setUp(self):
+@@ -57,6 +62,7 @@ class TestPatchedPackages(fake_filesystem_unittest.TestCase):
+ df = pd.read_excel(path)
+ assert (df.columns == [1, 2, 3, 4]).all()
+ 
++if pd is not None and openpyxl is not None:
+ def test_write_excel(self):
+ self.fs.create_dir('/foo')
+ path = '/foo/bar.xlsx'
+-- 
+2.27.0
+

diff --git a/dev-python/pyfakefs/pyfakefs-4.1.0.ebuild 
b/dev-python/pyfakefs/pyfakefs-4.1.0.ebuild
new file mode 100644
index 000..f1b37e17b4b
--- /dev/null
+++ b/dev-python/pyfakefs/pyfakefs-4.1.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+DISTUTILS_IN_SOURCE_BUILD=1
+
+inherit distutils-r1
+
+DESCRIPTION="a fake file system that mocks the Python file system modules"
+HOMEPAGE="https://github.com/jmcgeheeiv/pyfakefs/ 
https://pypi.org/project/pyfakefs/;
+SRC_URI="https://github.com/jmcgeheeiv/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+   "${FILESDIR}"/${P}-openpyxl.patch
+)
+
+python_test() {
+   "${EPYTHON}" -m pyfakefs.tests.all_tests -v || die "tests failed under 
${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pyfakefs/, dev-python/pyfakefs/files/

2020-03-04 Thread Michał Górny
commit: 5c442fd56dfaa339e80577ab10e6f17a3a123a64
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Mar  5 05:48:08 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Mar  5 05:50:39 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c442fd5

dev-python/pyfakefs: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/pyfakefs/Manifest   |  2 --
 .../pyfakefs/files/pyfakefs-3.4.3-tests.patch  | 40 --
 dev-python/pyfakefs/pyfakefs-3.4.3.ebuild  | 26 --
 dev-python/pyfakefs/pyfakefs-3.5.8.ebuild  | 29 
 4 files changed, 97 deletions(-)

diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index 8c6c0389eaf..770422b9596 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -1,5 +1,3 @@
-DIST pyfakefs-3.4.3.tar.gz 156896 BLAKE2B 
2450cb67dbb25d2029a113dd95c3d51e60ef66c6683a5898ea73800ce1269d628af9f8daa85195d5b473f18b7c3262f2f26fc9c17caf80ce2f5159c247ebea5b
 SHA512 
aafcad5d801f625273239221c56e46229ff8ab622cfb474d92f8555cfff90279ad9a092c20878279454c59033ad23d53cfe877023ac5d20c5a67a610b62ba7f1
-DIST pyfakefs-3.5.8.tar.gz 171519 BLAKE2B 
18eb784cf62108c3363b3b5fa137ec4ce830583d263dcecc6f007e6cdeb8a8eefcc4f9eecfba4a9b5b485508749f6dc75a47ff67bc8f5e77f2c0abae2cdd1778
 SHA512 
e72042dc80545d4a8602bf90bc832298184040389c8fd182df1ef33712061b4937623ca98d70e59b4a388677626f861ff096de939b5caa372849ee10fc3dd8bb
 DIST pyfakefs-3.7.1.tar.gz 179420 BLAKE2B 
46f902527c2c69af1d7d5e296a25d5415b4fba68d4ed76d7bc138e4b2d53dbd4bf7dc6fd75a8e5277eccb9740c67d5fdf5b640fbc577f22690ee32db434c3676
 SHA512 
910cef89443546c9a5f600cbe06cbdc396ac82d15d852768c06c2f97e764b05ee9fe9bea7687404a9a962924bd33c45d9de2a04b448fe6350d8cc31c4e163dfc
 DIST pyfakefs-3.7.2.tar.gz 180195 BLAKE2B 
f1e76b652fc67f630fb45798974dc22455e9e99509829fbcaa479f36887c90207d7b6f087e89c9e113bb44df8c4221dc4676129663740812a9426d84a1d47401
 SHA512 
33bdbf7e21f1135c0ee048943a4b7dffec96e018285e4ee2e6a1c6a7f9e595e27348c83af3803d80322e7fd12a59985a6bf6342aa6211ba95c74ffa20929fb5a
 DIST pyfakefs-4.0.1.tar.gz 177542 BLAKE2B 
05fe75da0f7525a51f01740c9c83e5cd1f9c565947439ea4c55a7c859b9952539b77a3c3754498d594aa83c77fbcf058131a0cacdba5218d6073de7775e58bf9
 SHA512 
cf87b8fd8e0c8948f2923e001a61790148b22898538ce190dbb6e13ba4ec5850e95a576d08c7aee94fd342becebf1e50c91bdecf6679a54300ae045b25509a73

diff --git a/dev-python/pyfakefs/files/pyfakefs-3.4.3-tests.patch 
b/dev-python/pyfakefs/files/pyfakefs-3.4.3-tests.patch
deleted file mode 100644
index c87005b054c..000
--- a/dev-python/pyfakefs/files/pyfakefs-3.4.3-tests.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-Drop checks that fail due to sandboxing and skip failing tell check.
-
 pyfakefs-3.4.3/pyfakefs/tests/fake_os_test.py
-+++ pyfakefs-3.4.3/pyfakefs/tests/fake_os_test.py
-@@ -688,7 +688,6 @@
- self.os.chdir(directory)
- self.assert_raises_os_error(dir_error, self.os.remove, dir_path)
- self.assertTrue(self.os.path.exists(dir_path))
--self.assert_raises_os_error(errno.ENOENT, self.os.remove, '/plugh')
- 
- def test_remove_dir_linux(self):
- self.check_linux_only()
-@@ -1202,6 +1201,8 @@
- self.assertEqual(b'\0\0abcde', f.read())
- 
- def test_append_mode_tell_linux_windows(self):
-+# skipping real fs test - python2 on the actual filesystem is also 7
-+self.skip_real_fs()
- # Regression test for #300
- self.check_linux_and_windows()
- tell_result = 5 if self.is_python2 else 7
-@@ -2443,8 +2444,8 @@
- # trying to create a link from a non-existent file should fail
- self.skip_if_symlink_not_supported()
- self.assert_raises_os_error(errno.ENOENT,
--self.os.link, '/nonexistent_source',
--'/link_dest')
-+self.os.link, 'nonexistent_source',
-+'link_dest')
- 
- def test_link_delete(self):
- self.skip_if_symlink_not_supported()
-@@ -2791,7 +2792,6 @@
- self.os.chdir(directory)
- self.assert_raises_os_error(dir_error, self.os.remove, dir_path)
- self.assertTrue(self.os.path.exists(dir_path))
--self.assert_raises_os_error(errno.ENOENT, self.os.remove, '/Plugh')
- 
- def test_remove_dir_mac_os(self):
- self.check_macos_only()

diff --git a/dev-python/pyfakefs/pyfakefs-3.4.3.ebuild 
b/dev-python/pyfakefs/pyfakefs-3.4.3.ebuild
deleted file mode 100644
index b007cb54b5c..000
--- a/dev-python/pyfakefs/pyfakefs-3.4.3.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python{2_7,3_6} pypy3 )
-DISTUTILS_IN_SOURCE_BUILD=1
-
-inherit distutils-r1
-
-DESCRIPTION="a fake file system that mocks the Python file system modules"

[gentoo-commits] repo/gentoo:master commit in: dev-python/pyfakefs/, dev-python/pyfakefs/files/

2020-01-28 Thread Michał Górny
commit: 19b5202739246a87f3ecf9e69df22f652df18c34
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Jan 29 06:39:55 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Jan 29 06:44:43 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19b52027

dev-python/pyfakefs: Remove redundant versions

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/pyfakefs/Manifest   |  2 --
 .../files/pyfakefs-3.3-sandbox-tests.patch | 31 -
 .../pyfakefs/files/pyfakefs-3.4.1-tests.patch  | 40 --
 dev-python/pyfakefs/pyfakefs-3.3.ebuild| 26 --
 dev-python/pyfakefs/pyfakefs-3.4.1.ebuild  | 26 --
 5 files changed, 125 deletions(-)

diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index 2cfa22b3f97..ab3bbf8fcf9 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -1,5 +1,3 @@
-DIST pyfakefs-3.3.tar.gz 141704 BLAKE2B 
f805146024d9886ce6cb25b23f6f818bb37cac00a51528375b3da3e728515cb5ffd29235261ff2b434ff71dd730bfbd84874fee0ae1f4d2cfca974f73771
 SHA512 
0044643964a4f2329d777476940b38d2d63c6de8f854992b4fba7b7e49f1186e7ce9811f83c9870655cbe33b7dda816c1aa1ce685e800e55c06d175c281748b7
-DIST pyfakefs-3.4.1.tar.gz 151662 BLAKE2B 
cbfdd7ab4c2936d484b5ff1e22852438c5c653e8875b7d363324e0a1aed0bfc5c492c2cd5c64a47052fcb4d043f567819f32067527b870ab42da8cfd92d40be3
 SHA512 
1be0254455f6046f1d28bf4377d17e0fb943b4b0db09e933c114f587f3d917877b23ee1610cf83a6330b406bb9ae66fe79dea31a6bf75c0b9c2b79a88d07e753
 DIST pyfakefs-3.4.3.tar.gz 156896 BLAKE2B 
2450cb67dbb25d2029a113dd95c3d51e60ef66c6683a5898ea73800ce1269d628af9f8daa85195d5b473f18b7c3262f2f26fc9c17caf80ce2f5159c247ebea5b
 SHA512 
aafcad5d801f625273239221c56e46229ff8ab622cfb474d92f8555cfff90279ad9a092c20878279454c59033ad23d53cfe877023ac5d20c5a67a610b62ba7f1
 DIST pyfakefs-3.5.8.tar.gz 171519 BLAKE2B 
18eb784cf62108c3363b3b5fa137ec4ce830583d263dcecc6f007e6cdeb8a8eefcc4f9eecfba4a9b5b485508749f6dc75a47ff67bc8f5e77f2c0abae2cdd1778
 SHA512 
e72042dc80545d4a8602bf90bc832298184040389c8fd182df1ef33712061b4937623ca98d70e59b4a388677626f861ff096de939b5caa372849ee10fc3dd8bb
 DIST pyfakefs-3.7.1.tar.gz 179420 BLAKE2B 
46f902527c2c69af1d7d5e296a25d5415b4fba68d4ed76d7bc138e4b2d53dbd4bf7dc6fd75a8e5277eccb9740c67d5fdf5b640fbc577f22690ee32db434c3676
 SHA512 
910cef89443546c9a5f600cbe06cbdc396ac82d15d852768c06c2f97e764b05ee9fe9bea7687404a9a962924bd33c45d9de2a04b448fe6350d8cc31c4e163dfc

diff --git a/dev-python/pyfakefs/files/pyfakefs-3.3-sandbox-tests.patch 
b/dev-python/pyfakefs/files/pyfakefs-3.3-sandbox-tests.patch
deleted file mode 100644
index 58f24fc89bb..000
--- a/dev-python/pyfakefs/files/pyfakefs-3.3-sandbox-tests.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-Fix sandbox issues with non-existent file tests.
-
 pyfakefs-3.3/fake_filesystem_test.py
-+++ pyfakefs-3.3/fake_filesystem_test.py
-@@ -1418,7 +1418,6 @@
- self.os.chdir(directory)
- self.assertRaisesOSError(dir_error, self.os.remove, dir_path)
- self.assertTrue(self.os.path.exists(dir_path))
--self.assertRaisesOSError(errno.ENOENT, self.os.remove, '/plugh')
- 
- def testRemoveDirLinux(self):
- self.checkLinuxOnly()
-@@ -2811,8 +2810,8 @@
- # trying to create a link from a non-existent file should fail
- self.skipIfSymlinkNotSupported()
- self.assertRaisesOSError(errno.ENOENT,
-- self.os.link, '/nonexistent_source',
-- '/link_dest')
-+ self.os.link, 'nonexistent_source',
-+ 'link_dest')
- 
- def testLinkDelete(self):
- self.skipIfSymlinkNotSupported()
-@@ -3158,7 +3157,6 @@
- self.os.chdir(directory)
- self.assertRaisesOSError(dir_error, self.os.remove, dir_path)
- self.assertTrue(self.os.path.exists(dir_path))
--self.assertRaisesOSError(errno.ENOENT, self.os.remove, '/Plugh')
- 
- def testRemoveDirMacOs(self):
- self.checkMacOsOnly()

diff --git a/dev-python/pyfakefs/files/pyfakefs-3.4.1-tests.patch 
b/dev-python/pyfakefs/files/pyfakefs-3.4.1-tests.patch
deleted file mode 100644
index d893a3adcb7..000
--- a/dev-python/pyfakefs/files/pyfakefs-3.4.1-tests.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-Drop checks that fail due to sandboxing and skip failing tell check.
-
 pyfakefs-3.4.1/tests/fake_os_test.py
-+++ pyfakefs-3.4.1/tests/fake_os_test.py
-@@ -449,7 +449,6 @@
- self.os.chdir(directory)
- self.assert_raises_os_error(dir_error, self.os.remove, dir_path)
- self.assertTrue(self.os.path.exists(dir_path))
--self.assert_raises_os_error(errno.ENOENT, self.os.remove, '/plugh')
- 
- def test_remove_dir_linux(self):
- self.check_linux_only()
-@@ -963,6 +962,8 @@
- self.assertEqual(b'\0\0abcde', f.read())
- 
- def 

[gentoo-commits] repo/gentoo:master commit in: dev-python/pyfakefs/, dev-python/pyfakefs/files/

2018-03-01 Thread Tim Harder
commit: 90cb10da51c2345ab120cc56db60f6e241b6da3b
Author: Tim Harder  gentoo  org>
AuthorDate: Fri Feb 23 13:36:16 2018 +
Commit: Tim Harder  gentoo  org>
CommitDate: Thu Mar  1 19:34:46 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90cb10da

dev-python/pyfakefs: initial import

 dev-python/pyfakefs/Manifest   |  1 +
 .../files/pyfakefs-3.3-sandbox-tests.patch | 31 ++
 dev-python/pyfakefs/metadata.xml   | 12 +
 dev-python/pyfakefs/pyfakefs-3.3.ebuild| 26 ++
 4 files changed, 70 insertions(+)

diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
new file mode 100644
index 000..4119d7c6310
--- /dev/null
+++ b/dev-python/pyfakefs/Manifest
@@ -0,0 +1 @@
+DIST pyfakefs-3.3.tar.gz 141704 BLAKE2B 
f805146024d9886ce6cb25b23f6f818bb37cac00a51528375b3da3e728515cb5ffd29235261ff2b434ff71dd730bfbd84874fee0ae1f4d2cfca974f73771
 SHA512 
0044643964a4f2329d777476940b38d2d63c6de8f854992b4fba7b7e49f1186e7ce9811f83c9870655cbe33b7dda816c1aa1ce685e800e55c06d175c281748b7

diff --git a/dev-python/pyfakefs/files/pyfakefs-3.3-sandbox-tests.patch 
b/dev-python/pyfakefs/files/pyfakefs-3.3-sandbox-tests.patch
new file mode 100644
index 000..58f24fc89bb
--- /dev/null
+++ b/dev-python/pyfakefs/files/pyfakefs-3.3-sandbox-tests.patch
@@ -0,0 +1,31 @@
+Fix sandbox issues with non-existent file tests.
+
+--- pyfakefs-3.3/fake_filesystem_test.py
 pyfakefs-3.3/fake_filesystem_test.py
+@@ -1418,7 +1418,6 @@
+ self.os.chdir(directory)
+ self.assertRaisesOSError(dir_error, self.os.remove, dir_path)
+ self.assertTrue(self.os.path.exists(dir_path))
+-self.assertRaisesOSError(errno.ENOENT, self.os.remove, '/plugh')
+ 
+ def testRemoveDirLinux(self):
+ self.checkLinuxOnly()
+@@ -2811,8 +2810,8 @@
+ # trying to create a link from a non-existent file should fail
+ self.skipIfSymlinkNotSupported()
+ self.assertRaisesOSError(errno.ENOENT,
+- self.os.link, '/nonexistent_source',
+- '/link_dest')
++ self.os.link, 'nonexistent_source',
++ 'link_dest')
+ 
+ def testLinkDelete(self):
+ self.skipIfSymlinkNotSupported()
+@@ -3158,7 +3157,6 @@
+ self.os.chdir(directory)
+ self.assertRaisesOSError(dir_error, self.os.remove, dir_path)
+ self.assertTrue(self.os.path.exists(dir_path))
+-self.assertRaisesOSError(errno.ENOENT, self.os.remove, '/Plugh')
+ 
+ def testRemoveDirMacOs(self):
+ self.checkMacOsOnly()

diff --git a/dev-python/pyfakefs/metadata.xml b/dev-python/pyfakefs/metadata.xml
new file mode 100644
index 000..0a79b8f3f70
--- /dev/null
+++ b/dev-python/pyfakefs/metadata.xml
@@ -0,0 +1,12 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   pyt...@gentoo.org
+   Python
+   
+   
+   pyfakefs
+   jmcgeheeiv/pyfakefs
+   
+

diff --git a/dev-python/pyfakefs/pyfakefs-3.3.ebuild 
b/dev-python/pyfakefs/pyfakefs-3.3.ebuild
new file mode 100644
index 000..35086811c6f
--- /dev/null
+++ b/dev-python/pyfakefs/pyfakefs-3.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
+DISTUTILS_IN_SOURCE_BUILD=1
+
+inherit distutils-r1
+
+DESCRIPTION="a fake file system that mocks the Python file system modules"
+HOMEPAGE="https://github.com/jmcgeheeiv/pyfakefs/ 
https://pypi.python.org/pypi/pyfakefs;
+SRC_URI="https://github.com/jmcgeheeiv/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+PATCHES=( "${FILESDIR}"/${P}-sandbox-tests.patch )
+
+python_test() {
+   "${PYTHON}" all_tests.py || die "tests failed under ${EPYTHON}"
+}