[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