swh:1:snp:75cb3c6494dd217d603ee065743b04e045fbf78e

sort by:
Revision Author Date Message Commit Date
68e23ba Prepare release 3.4 - added documentation link for 3.3 version - added pypi link 08 March 2018, 18:13:49 UTC
be16c19 Updated release notes - removed unused .pylintrc 06 March 2018, 19:33:11 UTC
5529fbc Some more flake8 stuff - reduced complexity for some functions 03 March 2018, 16:10:54 UTC
16011b0 Exclude Python 3 only files from flake 8 if in Python 2 02 March 2018, 22:10:53 UTC
919f18a Fixed some flake8 findings for tests, adapted line length to 79 chars 01 March 2018, 21:04:46 UTC
5d0aeb8 Fixed some flake8 findings, adapted line length to 79 chars 01 March 2018, 19:40:08 UTC
b884f8c Fix undefined names in Python3 01 March 2018, 07:47:02 UTC
ee5bb58 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 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 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 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 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 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 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 Added more usage documentation to gh-pages 06 February 2018, 14:23:08 UTC
6065596 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 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 Use buffer for all files, added newline support for encoded strings - fixes #339 01 February 2018, 19:50:04 UTC
c80d0be 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 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 Adapted documentation - mentioned limitations for importing modules - added some Patcher argument description 25 January 2018, 19:57:39 UTC
058a912 Fixed handling of case-changing rename with symlink under MacOS - fixes #322 21 January 2018, 16:23:14 UTC
45caefc Minor documentation updates - removed unused script 20 January 2018, 19:25:06 UTC
ad2510f Raise OSError if trying to create a file with ending path separator - fixes #320 20 January 2018, 17:41:54 UTC
ea6da7e Use os.strerror() to create error messages for OSError and IOError - see #202 20 January 2018, 13:17:36 UTC
35d02b1 Adapt read position after tell and flush - hopefully fixes #300 16 January 2018, 21:41:44 UTC
4a3ae48 Added some documentation to test utilities 15 January 2018, 20:18:49 UTC
14fe125 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 Update other open instances of same file on flush - fixes #302 13 January 2018, 17:20:41 UTC
d52dfe0 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 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 Correctly handle opening files more than once in connection with file handles - fixes #343 11 January 2018, 20:34:48 UTC
5aa1ed9 Fixed handling of trailing path separators in lstat - fixes #342 03 January 2018, 18:37:38 UTC
32eccbd Changed most tests to use a drive root under Windows 03 January 2018, 13:26:56 UTC
35b57ad 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 Fixed handling of driver letter in handling path components - fixes #337 30 December 2017, 19:52:37 UTC
6f208a9 Fixed typos, added some minor changes in contributing guide 28 December 2017, 19:48:33 UTC
7677770 Skip added pathlib test for Python < 3.4 27 December 2017, 21:07:39 UTC
964239c More PEP-8 fixes and improvements - added initial contributing guide 27 December 2017, 21:04:02 UTC
6154330 Split out fake os and fake open tests from fake_filesystem_test 26 December 2017, 20:45:32 UTC
ec6ce30 Moved tests to separate directory - better conforms to Python conventions - avoid clutter in root path 26 December 2017, 20:04:29 UTC
09632f9 Only construct DynamicPatcher if necessary 24 December 2017, 14:38:43 UTC
d64b0b9 Fixed some pep-8 / pylint findings 23 December 2017, 19:28:32 UTC
a0d0b22 More PEP-8 adaptations - adapted method names - adapted some formatting - see #186 18 December 2017, 18:34:06 UTC
7d08987 Adapted documentation - some PEP-8 reformatting - see #186 17 December 2017, 19:28:17 UTC
d7a798c 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 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 Added support for patching scandir module - module contains backported os.scandir 13 December 2017, 20:13:16 UTC
9e28038 Refactored Patcher to be more generic 13 December 2017, 20:13:16 UTC
a9dc966 Fixed fake os.path.split() and os.path.dirname() with drive letter - fixes #335 13 December 2017, 19:01:42 UTC
13b000e 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 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 Explicitely install working py version in appveyor - see #330 15 November 2017, 20:00:39 UTC
dbde950 Mention the creation of the temp directory in the release notes - see #329 15 November 2017, 18:45:44 UTC
764260b Removed Python 2.6 support (#327) Closes #293 13 November 2017, 19:03:22 UTC
46197ea Minor documentation update - updated version for gh-pages - corrected MacOS build python versions 13 November 2017, 18:23:11 UTC
f3c95ab Clarify header 13 November 2017, 00:29:39 UTC
850a3e6 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 Adjust platform docs and add Appveyor build status 13 November 2017, 00:15:20 UTC
335da4b Prepare pyfakefs for version 3.4 development. 13 November 2017, 00:09:03 UTC
ec96e85 Edit version 3.3 release notes CHANGES.md for clarity (#326) 12 November 2017, 22:53:40 UTC
2b484a6 Fix os.fsync behavior under Windows: raises on read-only files - see #303 12 November 2017, 19:34:58 UTC
85fcb3a Convert byte paths to string in ResolvePath() - fixes #325 09 November 2017, 20:11:53 UTC
004d9ba Fixed typos in documentation, mention Windows builds 02 November 2017, 15:25:48 UTC
447a739 Return the patcher object in the context manager - fixes #323 02 November 2017, 12:31:24 UTC
dce05c5 Adapted Windows behavior related to . / .. path components - see #303 31 October 2017, 19:57:34 UTC
e68847c Corrected error raised on rmdir failure under Windows - see #303 31 October 2017, 18:15:50 UTC
211062d Changed open behavior of MacOS under Python 2 to conform to real FS - see #303 31 October 2017, 16:19:33 UTC
765f8bb 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 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 Corrected exception type under Python2 - relates to permission denied exception on adding a file - see #303 30 October 2017, 20:40:15 UTC
ea8c508 Adding appveyor Windows tests for Python 2.7, 3.3 and 3.6 30 October 2017, 18:42:24 UTC
2dfa054 Adapting chmod to Windows behavior - see #303 27 October 2017, 06:33:43 UTC
29ce049 Do not allow to write to a directory - fixes #321 26 October 2017, 18:32:55 UTC
ce7ff9e 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 Fix another case rename problem with symlink parent dir - fixes #319 24 October 2017, 20:56:42 UTC
94c7bb4 Removed some unneeded skips for real FS after fix - documented the remaining issues - see #303 24 October 2017, 19:55:21 UTC
8c8b12d Do not rename symlink with changed case under MacOs - fixes #318 24 October 2017, 14:47:03 UTC
a4f574d 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 Added real fs tests for fake pathlib - see #303 22 October 2017, 13:57:59 UTC
56964fc Added real fs tests for os.scandir - see #303 21 October 2017, 15:44:08 UTC
202e612 Fixed: Some helper methods started with test... and have been detected as tests 21 October 2017, 12:51:05 UTC
6972f88 Raise OSError with errno.ENOENT instead of errno.ENOTDIR under Windows in some cases - see #303 20 October 2017, 21:20:32 UTC
a5f0f49 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 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 Make it possible to test symlinks under Windows (in admin mode) 19 October 2017, 18:53:50 UTC
4df59e3 Do not allow the symlink path to have a trailing path separator - fixes #307 18 October 2017, 19:57:31 UTC
5202c5d Fixed regression in renaming code introduced in previous change - fixes #317 18 October 2017, 18:35:35 UTC
9b95179 Added check for st_mode type in CreateFile() - see #305 and #316 18 October 2017, 16:58:59 UTC
7ad31e8 Ignore exception for ResolvePath() in RenameObject - fixes #315 18 October 2017, 08:11:23 UTC
f0c6612 Fixed renaming directory to same directory symlinked with another case - fixes #314 17 October 2017, 21:18:45 UTC
ce1a97b Added os module tests for case-insensitive filesystem - fixed rename issue in case-insensitive filesystem 17 October 2017, 20:51:55 UTC
ed955d5 Fixed another problem with case-insensitive filesystem - fixes #313 17 October 2017, 15:35:07 UTC
a209889 Add handling of case-insensitive filesystem in GetEntry() - fixes #312 16 October 2017, 20:13:27 UTC
3ffd783 Fixed flush after tell() - not done in Linux in Python 2 - see #303 16 October 2017, 18:05:32 UTC
52cb0ec Fixed testWriteRead to work with real FS - see #303 15 October 2017, 19:45:36 UTC
a6adaba 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 Added more checks for existing broken links - fixes #311 14 October 2017, 20:36:46 UTC
84694ba Added another missing NormalizeCase() to prevent bug in fake os.stat() - fixes #310 13 October 2017, 06:50:04 UTC
fa14d37 Fixed default mode value for os.mknod - see #303 12 October 2017, 19:01:24 UTC
back to top