68e23ba | mrbean-bremen | 08 March 2018, 18:05:03 UTC | Prepare release 3.4 - added documentation link for 3.3 version - added pypi link | 08 March 2018, 18:13:49 UTC |
be16c19 | mrbean-bremen | 06 March 2018, 19:33:11 UTC | Updated release notes - removed unused .pylintrc | 06 March 2018, 19:33:11 UTC |
5529fbc | mrbean-bremen | 03 March 2018, 15:25:56 UTC | Some more flake8 stuff - reduced complexity for some functions | 03 March 2018, 16:10:54 UTC |
16011b0 | mrbean-bremen | 02 March 2018, 21:45:04 UTC | Exclude Python 3 only files from flake 8 if in Python 2 | 02 March 2018, 22:10:53 UTC |
919f18a | mrbean-bremen | 01 March 2018, 20:48:32 UTC | Fixed some flake8 findings for tests, adapted line length to 79 chars | 01 March 2018, 21:04:46 UTC |
5d0aeb8 | mrbean-bremen | 01 March 2018, 19:08:12 UTC | Fixed some flake8 findings, adapted line length to 79 chars | 01 March 2018, 19:40:08 UTC |
b884f8c | cclauss | 23 February 2018, 00:02:21 UTC | Fix undefined names in Python3 | 01 March 2018, 07:47:02 UTC |
ee5bb58 | cclauss | 22 February 2018, 05:44:32 UTC | Add flake8 to testing * FileNotFoundError, FileExistsError, NotADirectoryError exist in Python 3 but not in Python 2. * file(), long, unicode exist in Python 2 but not in Python 3 | 22 February 2018, 19:49:47 UTC |
3f760d7 | mrbean-bremen | 22 February 2018, 19:12:03 UTC | Do not resolve links in base path for fake os.scandir - used PEP8 conform methods in fake_scandir - fixes #350 | 22 February 2018, 19:12:03 UTC |
f245afb | Janne Rönkkö | 20 February 2018, 11:59:37 UTC | Split TestCase into mixin class and TestCase class Having TestCaseMixin allows you to use PyFakeFs with, for example, asynctest.TestCase or django.test.TestCase. | 21 February 2018, 07:04:00 UTC |
89b091e | Janne Rönkkö | 20 February 2018, 11:59:35 UTC | Fix unit tests when run on a computer not having umask set to 0022 If umask was set to, for example, 0027 some tests failed because the file mode of the created file was not what was expected. One of the failing tests: ====================================================================== FAIL: test_open_mode_windows (tests.fake_os_test.FakeOsModuleLowLevelFileOpTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/code/pyfakefs/tests/fake_os_test.py", line 3499, in test_open_mode_windows self.assertEqual(0o100666, stat0.st_mode) AssertionError: 33206 != 33202 You can reproduce the issue (on Linux) by checking out older version and running umask 0027 python -m tests.all_tests | 21 February 2018, 07:04:00 UTC |
75df9eb | mrbean-bremen | 10 February 2018, 18:02:07 UTC | More documentation updates - minor adaptations in README - adapted copyright - minor documentation changes for better output - fixed failing doctests in fake_filesystem.py - removed Python 3.2 from setup.py | 10 February 2018, 18:02:07 UTC |
6eceebf | mrbean-bremen | 09 February 2018, 20:36:58 UTC | Documentation updates - added "Automatically find and patch file functions and modules" from Wiki page - added/fixed some links - added background color to code boxes for better readability | 09 February 2018, 20:36:58 UTC |
f5611a5 | mrbean-bremen | 08 February 2018, 20:36:23 UTC | Added argument 'target_path' to add_real_file() and add_real_directory() - allows to map real file system files and directories to another location in the fake file system - see #347 | 08 February 2018, 20:44:59 UTC |
dac3479 | mrbean-bremen | 06 February 2018, 14:23:08 UTC | Added more usage documentation to gh-pages | 06 February 2018, 14:23:08 UTC |
6065596 | mrbean-bremen | 05 February 2018, 20:59:33 UTC | Added modules_to_reload and use_dynamic_patch as Patcher arguments - simplified DynamicPatcher to avoid side effects - adapted documentation | 05 February 2018, 21:09:49 UTC |
041670f | mrbean-bremen | 04 February 2018, 19:01:15 UTC | Added possibility to add additional faked modules - can be configured using argument modules_to_patch - adapted documentation - fixes #345 | 04 February 2018, 19:52:46 UTC |
28bd934 | mrbean-bremen | 31 January 2018, 19:49:41 UTC | Use buffer for all files, added newline support for encoded strings - fixes #339 | 01 February 2018, 19:50:04 UTC |
c80d0be | mrbean-bremen | 25 January 2018, 18:58:44 UTC | Added own text stream buffer to correctly handle newlines - fixed/added tests for newline support, added real fs tests - see #339 | 29 January 2018, 20:01:04 UTC |
b3a4a78 | mrbean-bremen | 26 January 2018, 18:30:34 UTC | Added support for dir fd argumentent to fake os.scandir() - introduced in Python 3.7, Posix only - fixes #346 | 26 January 2018, 19:09:45 UTC |
82176dc | mrbean-bremen | 25 January 2018, 19:57:39 UTC | Adapted documentation - mentioned limitations for importing modules - added some Patcher argument description | 25 January 2018, 19:57:39 UTC |
058a912 | mrbean-bremen | 21 January 2018, 14:18:22 UTC | Fixed handling of case-changing rename with symlink under MacOS - fixes #322 | 21 January 2018, 16:23:14 UTC |
45caefc | mrbean-bremen | 20 January 2018, 19:25:06 UTC | Minor documentation updates - removed unused script | 20 January 2018, 19:25:06 UTC |
ad2510f | mrbean-bremen | 20 January 2018, 17:41:54 UTC | Raise OSError if trying to create a file with ending path separator - fixes #320 | 20 January 2018, 17:41:54 UTC |
ea6da7e | mrbean-bremen | 19 January 2018, 23:05:13 UTC | Use os.strerror() to create error messages for OSError and IOError - see #202 | 20 January 2018, 13:17:36 UTC |
35d02b1 | mrbean-bremen | 16 January 2018, 21:41:44 UTC | Adapt read position after tell and flush - hopefully fixes #300 | 16 January 2018, 21:41:44 UTC |
4a3ae48 | mrbean-bremen | 15 January 2018, 20:18:49 UTC | Added some documentation to test utilities | 15 January 2018, 20:18:49 UTC |
14fe125 | mrbean-bremen | 13 January 2018, 21:02:22 UTC | Partly fixed problem with append mode and multiple open files - tell() in append mode still not correctly working | 15 January 2018, 19:30:32 UTC |
b4857e8 | mrbean-bremen | 13 January 2018, 17:15:35 UTC | Update other open instances of same file on flush - fixes #302 | 13 January 2018, 17:20:41 UTC |
d52dfe0 | mrbean-bremen | 12 January 2018, 18:46:45 UTC | Removed the unneeded workarounds for tempfile - remove special_names argument - use modules_to_reload instead to reload tempfile - fixes #340 | 12 January 2018, 19:02:11 UTC |
08f45ff | mrbean-bremen | 07 January 2018, 19:49:45 UTC | Added missing cleanup for dynamic patcher - enable dynamic patcher by default - adapted some tests to run with pytest | 11 January 2018, 20:42:32 UTC |
1b1ddd2 | mrbean-bremen | 11 January 2018, 20:21:33 UTC | Correctly handle opening files more than once in connection with file handles - fixes #343 | 11 January 2018, 20:34:48 UTC |
5aa1ed9 | mrbean-bremen | 03 January 2018, 18:23:21 UTC | Fixed handling of trailing path separators in lstat - fixes #342 | 03 January 2018, 18:37:38 UTC |
32eccbd | mrbean-bremen | 03 January 2018, 13:06:29 UTC | Changed most tests to use a drive root under Windows | 03 January 2018, 13:26:56 UTC |
35b57ad | mrbean-bremen | 03 January 2018, 12:18:59 UTC | Fixed handling of symlink to path starting with drive letter - added possibility to use drive letter based paths for Windows tests, use it for os module tests - fixes #341 | 03 January 2018, 12:18:59 UTC |
0c51994 | mrbean-bremen | 30 December 2017, 19:45:01 UTC | Fixed handling of driver letter in handling path components - fixes #337 | 30 December 2017, 19:52:37 UTC |
6f208a9 | mrbean-bremen | 28 December 2017, 19:48:33 UTC | Fixed typos, added some minor changes in contributing guide | 28 December 2017, 19:48:33 UTC |
7677770 | mrbean-bremen | 27 December 2017, 21:07:39 UTC | Skip added pathlib test for Python < 3.4 | 27 December 2017, 21:07:39 UTC |
964239c | mrbean-bremen | 27 December 2017, 21:04:02 UTC | More PEP-8 fixes and improvements - added initial contributing guide | 27 December 2017, 21:04:02 UTC |
6154330 | mrbean-bremen | 26 December 2017, 20:45:32 UTC | Split out fake os and fake open tests from fake_filesystem_test | 26 December 2017, 20:45:32 UTC |
ec6ce30 | mrbean-bremen | 23 December 2017, 20:31:22 UTC | Moved tests to separate directory - better conforms to Python conventions - avoid clutter in root path | 26 December 2017, 20:04:29 UTC |
09632f9 | absolutelyNoWarranty | 19 December 2017, 10:04:40 UTC | Only construct DynamicPatcher if necessary | 24 December 2017, 14:38:43 UTC |
d64b0b9 | mrbean-bremen | 23 December 2017, 19:28:32 UTC | Fixed some pep-8 / pylint findings | 23 December 2017, 19:28:32 UTC |
a0d0b22 | mrbean-bremen | 18 December 2017, 18:34:06 UTC | More PEP-8 adaptations - adapted method names - adapted some formatting - see #186 | 18 December 2017, 18:34:06 UTC |
7d08987 | mrbean-bremen | 17 December 2017, 19:28:17 UTC | Adapted documentation - some PEP-8 reformatting - see #186 | 17 December 2017, 19:28:17 UTC |
d7a798c | mrbean-bremen | 27 May 2017, 15:34:37 UTC | Make pyfakefs API PEP-8 conform - changed methods names - added old method names as depracated version - added possibility to switch on deprecation warning - see #186 | 17 December 2017, 15:17:57 UTC |
a848aa8 | mrbean-bremen | 14 December 2017, 18:43:08 UTC | Fixed scandir iterator for Python 2 - adapted example test to work with scandir module - fixed scandir test to work with scandir module - see #332 | 14 December 2017, 18:55:36 UTC |
6c685a4 | mrbean-bremen | 09 December 2017, 15:49:15 UTC | Added support for patching scandir module - module contains backported os.scandir | 13 December 2017, 20:13:16 UTC |
9e28038 | mrbean-bremen | 08 December 2017, 20:43:11 UTC | Refactored Patcher to be more generic | 13 December 2017, 20:13:16 UTC |
a9dc966 | mrbean-bremen | 13 December 2017, 19:01:42 UTC | Fixed fake os.path.split() and os.path.dirname() with drive letter - fixes #335 | 13 December 2017, 19:01:42 UTC |
13b000e | mrbean-bremen | 09 December 2017, 16:44:15 UTC | Replaced Python 3.3 with Python 3.4 + 3.5 in appveyor - due to a Windows-specific problem in pytest after removing support for Python 3.3 the current pytest will not work there | 09 December 2017, 16:44:15 UTC |
e685eb1 | mrbean-bremen | 17 November 2017, 10:20:39 UTC | Removed workaround for appveyor builds - has been fixed in https://github.com/pytest-dev/py/issues/170 - closes #330 | 17 November 2017, 10:20:39 UTC |
608d9fb | mrbean-bremen | 15 November 2017, 20:00:39 UTC | Explicitely install working py version in appveyor - see #330 | 15 November 2017, 20:00:39 UTC |
dbde950 | mrbean-bremen | 15 November 2017, 18:45:44 UTC | Mention the creation of the temp directory in the release notes - see #329 | 15 November 2017, 18:45:44 UTC |
764260b | mrbean-bremen | 13 November 2017, 19:03:22 UTC | Removed Python 2.6 support (#327) Closes #293 | 13 November 2017, 19:03:22 UTC |
46197ea | mrbean-bremen | 13 November 2017, 18:23:11 UTC | Minor documentation update - updated version for gh-pages - corrected MacOS build python versions | 13 November 2017, 18:23:11 UTC |
f3c95ab | John McGehee | 13 November 2017, 00:29:39 UTC | Clarify header | 13 November 2017, 00:29:39 UTC |
850a3e6 | John McGehee | 13 November 2017, 00:19:09 UTC | Remove claim of Python 2.6 support Python 2.6 will not be supported in upcoming pyfakefs version 3.4 | 13 November 2017, 00:19:09 UTC |
afd70f2 | John McGehee | 13 November 2017, 00:15:20 UTC | Adjust platform docs and add Appveyor build status | 13 November 2017, 00:15:20 UTC |
335da4b | John McGehee | 13 November 2017, 00:09:03 UTC | Prepare pyfakefs for version 3.4 development. | 13 November 2017, 00:09:03 UTC |
ec96e85 | John McGehee | 12 November 2017, 22:53:40 UTC | Edit version 3.3 release notes CHANGES.md for clarity (#326) | 12 November 2017, 22:53:40 UTC |
2b484a6 | mrbean-bremen | 12 November 2017, 19:34:58 UTC | Fix os.fsync behavior under Windows: raises on read-only files - see #303 | 12 November 2017, 19:34:58 UTC |
85fcb3a | mrbean-bremen | 09 November 2017, 20:11:53 UTC | Convert byte paths to string in ResolvePath() - fixes #325 | 09 November 2017, 20:11:53 UTC |
004d9ba | mrbean-bremen | 02 November 2017, 15:25:48 UTC | Fixed typos in documentation, mention Windows builds | 02 November 2017, 15:25:48 UTC |
447a739 | mrbean-bremen | 02 November 2017, 12:31:24 UTC | Return the patcher object in the context manager - fixes #323 | 02 November 2017, 12:31:24 UTC |
dce05c5 | mrbean-bremen | 31 October 2017, 18:43:48 UTC | Adapted Windows behavior related to . / .. path components - see #303 | 31 October 2017, 19:57:34 UTC |
e68847c | mrbean-bremen | 31 October 2017, 16:41:36 UTC | Corrected error raised on rmdir failure under Windows - see #303 | 31 October 2017, 18:15:50 UTC |
211062d | mrbean-bremen | 31 October 2017, 15:34:21 UTC | Changed open behavior of MacOS under Python 2 to conform to real FS - see #303 | 31 October 2017, 16:19:33 UTC |
765f8bb | mrbean-bremen | 31 October 2017, 13:06:46 UTC | Adding back Python 2.6 builds - accidentally removed while adding MacOS builds - reverted minor change incompatible with Python 2.6 | 31 October 2017, 14:40:34 UTC |
e120e3a | mrbean-bremen | 31 October 2017, 12:44:16 UTC | Corrected raised exception on renaming to existing directory - note: consistent with MacOS and Ubuntu 16.04, but not with Ubuntu 14.04 - see #303 | 31 October 2017, 12:56:26 UTC |
c8c5ff2 | mrbean-bremen | 30 October 2017, 19:32:34 UTC | Corrected exception type under Python2 - relates to permission denied exception on adding a file - see #303 | 30 October 2017, 20:40:15 UTC |
ea8c508 | mrbean-bremen | 30 October 2017, 18:15:24 UTC | Adding appveyor Windows tests for Python 2.7, 3.3 and 3.6 | 30 October 2017, 18:42:24 UTC |
2dfa054 | mrbean-bremen | 26 October 2017, 20:15:02 UTC | Adapting chmod to Windows behavior - see #303 | 27 October 2017, 06:33:43 UTC |
29ce049 | mrbean-bremen | 26 October 2017, 15:20:55 UTC | Do not allow to write to a directory - fixes #321 | 26 October 2017, 18:32:55 UTC |
ce7ff9e | mrbean-bremen | 26 October 2017, 06:27:38 UTC | Make sure that directories cannot be opened in write or create mode - exception: under MacOS, opening in create mode is possible - see #321 | 26 October 2017, 14:49:55 UTC |
42563a8 | mrbean-bremen | 24 October 2017, 20:56:42 UTC | Fix another case rename problem with symlink parent dir - fixes #319 | 24 October 2017, 20:56:42 UTC |
94c7bb4 | mrbean-bremen | 24 October 2017, 19:44:23 UTC | Removed some unneeded skips for real FS after fix - documented the remaining issues - see #303 | 24 October 2017, 19:55:21 UTC |
8c8b12d | mrbean-bremen | 23 October 2017, 18:45:57 UTC | Do not rename symlink with changed case under MacOs - fixes #318 | 24 October 2017, 14:47:03 UTC |
a4f574d | mrbean-bremen | 22 October 2017, 20:44:32 UTC | Fixed pathlib and scandir tests for Windows - skipped failing tests - fixed os.scandir st_ino/st_dev Windows behavior (differs from documentation) - see #303 | 22 October 2017, 20:55:52 UTC |
41c2d45 | mrbean-bremen | 22 October 2017, 12:50:23 UTC | Added real fs tests for fake pathlib - see #303 | 22 October 2017, 13:57:59 UTC |
56964fc | mrbean-bremen | 21 October 2017, 15:44:08 UTC | Added real fs tests for os.scandir - see #303 | 21 October 2017, 15:44:08 UTC |
202e612 | mrbean-bremen | 21 October 2017, 12:51:05 UTC | Fixed: Some helper methods started with test... and have been detected as tests | 21 October 2017, 12:51:05 UTC |
6972f88 | mrbean-bremen | 20 October 2017, 21:20:32 UTC | Raise OSError with errno.ENOENT instead of errno.ENOTDIR under Windows in some cases - see #303 | 20 October 2017, 21:20:32 UTC |
a5f0f49 | mrbean-bremen | 20 October 2017, 15:35:23 UTC | Added context managers to tests to avoid unclosed files after real FS tests that cannot deleted under Windows | 20 October 2017, 15:35:23 UTC |
a9c6c48 | mrbean-bremen | 19 October 2017, 20:23:05 UTC | Fixed symlink behavior in Windows - symlink size in lstat() is always zero - symlinks can be opened in exclusive mode - different behavior with link path ending with path separator - see #303 | 19 October 2017, 20:32:31 UTC |
be82ab5 | mrbean-bremen | 19 October 2017, 18:53:50 UTC | Make it possible to test symlinks under Windows (in admin mode) | 19 October 2017, 18:53:50 UTC |
4df59e3 | mrbean-bremen | 18 October 2017, 19:57:31 UTC | Do not allow the symlink path to have a trailing path separator - fixes #307 | 18 October 2017, 19:57:31 UTC |
5202c5d | mrbean-bremen | 18 October 2017, 18:35:35 UTC | Fixed regression in renaming code introduced in previous change - fixes #317 | 18 October 2017, 18:35:35 UTC |
9b95179 | mrbean-bremen | 18 October 2017, 16:58:59 UTC | Added check for st_mode type in CreateFile() - see #305 and #316 | 18 October 2017, 16:58:59 UTC |
7ad31e8 | mrbean-bremen | 18 October 2017, 08:11:23 UTC | Ignore exception for ResolvePath() in RenameObject - fixes #315 | 18 October 2017, 08:11:23 UTC |
f0c6612 | mrbean-bremen | 17 October 2017, 21:18:45 UTC | Fixed renaming directory to same directory symlinked with another case - fixes #314 | 17 October 2017, 21:18:45 UTC |
ce1a97b | mrbean-bremen | 17 October 2017, 20:51:55 UTC | Added os module tests for case-insensitive filesystem - fixed rename issue in case-insensitive filesystem | 17 October 2017, 20:51:55 UTC |
ed955d5 | mrbean-bremen | 17 October 2017, 15:35:07 UTC | Fixed another problem with case-insensitive filesystem - fixes #313 | 17 October 2017, 15:35:07 UTC |
a209889 | mrbean-bremen | 16 October 2017, 19:47:35 UTC | Add handling of case-insensitive filesystem in GetEntry() - fixes #312 | 16 October 2017, 20:13:27 UTC |
3ffd783 | mrbean-bremen | 16 October 2017, 18:05:32 UTC | Fixed flush after tell() - not done in Linux in Python 2 - see #303 | 16 October 2017, 18:05:32 UTC |
52cb0ec | mrbean-bremen | 15 October 2017, 19:45:36 UTC | Fixed testWriteRead to work with real FS - see #303 | 15 October 2017, 19:45:36 UTC |
a6adaba | mrbean-bremen | 15 October 2017, 16:54:34 UTC | Added some support for standard streams - always open the 3 standard streams with correct FDs - see #303 | 15 October 2017, 18:41:14 UTC |
fe2de1a | mrbean-bremen | 14 October 2017, 19:01:34 UTC | Added more checks for existing broken links - fixes #311 | 14 October 2017, 20:36:46 UTC |
84694ba | mrbean-bremen | 12 October 2017, 19:19:55 UTC | Added another missing NormalizeCase() to prevent bug in fake os.stat() - fixes #310 | 13 October 2017, 06:50:04 UTC |
fa14d37 | mrbean-bremen | 12 October 2017, 18:33:55 UTC | Fixed default mode value for os.mknod - see #303 | 12 October 2017, 19:01:24 UTC |