[Python-modules-commits] [systemfixtures] 01/03: New upstream version 0.6.4
Free Ekanayaka
freee at moszumanska.debian.org
Wed Jan 18 10:59:38 UTC 2017
This is an automated email from the git hooks/post-receive script.
freee pushed a commit to branch master
in repository systemfixtures.
commit 4d57bb87fb7d30c99f99c3aab4920dc667fc19ce
Author: Free Ekanayaka <freee at debian.org>
Date: Wed Jan 18 10:51:54 2017 +0000
New upstream version 0.6.4
---
ChangeLog | 5 +++++
PKG-INFO | 2 +-
setup.cfg | 2 +-
systemfixtures.egg-info/PKG-INFO | 2 +-
systemfixtures.egg-info/pbr.json | 2 +-
systemfixtures/filesystem.py | 8 ++++++++
systemfixtures/tests/test_filesystem.py | 6 ++++++
7 files changed, 23 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 88de0a8..1fc3314 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,11 @@
CHANGES
=======
+0.6.4
+-----
+
+* Support os.rename in FakeFilesystem
+
0.6.3
-----
diff --git a/PKG-INFO b/PKG-INFO
index 7bf2629..82392f8 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: systemfixtures
-Version: 0.6.3
+Version: 0.6.4
Summary: Test fixtures for providing fake versions of various system resources (processes, users, groups, etc.)
Home-page: https://github.com/freeekanayaka/systemfixtures
Author: Free Ekanayaka
diff --git a/setup.cfg b/setup.cfg
index 2b4d5da..5553490 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -33,6 +33,6 @@ upload-dir = docs/_build/html
[egg_info]
tag_build =
-tag_svn_revision = 0
tag_date = 0
+tag_svn_revision = 0
diff --git a/systemfixtures.egg-info/PKG-INFO b/systemfixtures.egg-info/PKG-INFO
index 7bf2629..82392f8 100644
--- a/systemfixtures.egg-info/PKG-INFO
+++ b/systemfixtures.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: systemfixtures
-Version: 0.6.3
+Version: 0.6.4
Summary: Test fixtures for providing fake versions of various system resources (processes, users, groups, etc.)
Home-page: https://github.com/freeekanayaka/systemfixtures
Author: Free Ekanayaka
diff --git a/systemfixtures.egg-info/pbr.json b/systemfixtures.egg-info/pbr.json
index 2ad5233..6524c61 100644
--- a/systemfixtures.egg-info/pbr.json
+++ b/systemfixtures.egg-info/pbr.json
@@ -1 +1 @@
-{"is_release": true, "git_version": "b06694c"}
\ No newline at end of file
+{"is_release": true, "git_version": "0956e36"}
\ No newline at end of file
diff --git a/systemfixtures/filesystem.py b/systemfixtures/filesystem.py
index 9e533df..16c3213 100644
--- a/systemfixtures/filesystem.py
+++ b/systemfixtures/filesystem.py
@@ -57,6 +57,7 @@ class FakeFilesystem(Fixture):
"os.symlink", self._symlink, self._is_fake_symlink))
self.useFixture(
Overlay("os.readlink", self._readlink, self._is_fake_path))
+ self.useFixture(Overlay("os.rename", self._rename, lambda *args: True))
def add(self, path):
"""Add a path to the overlay filesytem.
@@ -109,6 +110,13 @@ class FakeFilesystem(Fixture):
result = self._fake_path(result)
return result
+ def _rename(self, real, src, dst):
+ if self._is_fake_path(src):
+ src = self._real_path(src)
+ if self._is_fake_path(dst):
+ dst = self._real_path(dst)
+ return real(src, dst)
+
def _generic(self, real, path, *args, **kwargs):
return real(self._real_path(path), *args, **kwargs)
diff --git a/systemfixtures/tests/test_filesystem.py b/systemfixtures/tests/test_filesystem.py
index 3d704a8..0bc4cea 100644
--- a/systemfixtures/tests/test_filesystem.py
+++ b/systemfixtures/tests/test_filesystem.py
@@ -116,3 +116,9 @@ class FakeFilesystemTest(TestCase):
os.mkdir("/foo")
os.symlink("/foo/bar", "/foo/egg")
self.assertEqual("/foo/bar", os.readlink("/foo/egg"))
+
+ def test_rename(self):
+ self.fs.add("/foo")
+ os.makedirs("/foo/bar")
+ os.rename("/foo/bar", "/foo/egg")
+ self.assertThat("/foo/egg", DirExists())
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/systemfixtures.git
More information about the Python-modules-commits
mailing list