https://github.com/jmcgeheeiv/pyfakefs

sort by:
Revision Author Date Message Commit Date
55ea2e4 Prepare release 3.5.5 20 December 2018, 18:06:46 UTC
438ee06 Removed shebang from all test files - fixes #461 - prepare patch release 20 December 2018, 18:02:47 UTC
93ed73a Prepare next release after 3.5.4 19 December 2018, 19:16:46 UTC
d1d7be2 Handle AttributeError triggered by modules without __module__ attribute - fixes #460 19 December 2018, 19:03:31 UTC
7214609 Fixed typo in bug template format 19 December 2018, 13:09:01 UTC
c16a508 Set initial user and group IDs to real IDs - added tests running as root to test both root and non-root cases - adapted code and tests to consider root access 06 December 2018, 20:20:03 UTC
2441b94 Added context manager class for pause/resume - added usage documentation - see #448 06 December 2018, 19:52:47 UTC
abd09e6 Updated documentation for customizing tests - see #458 05 December 2018, 20:42:56 UTC
f5590f8 Adapted pytest plugin and pytest example plugin - added pytest and tokenize to SKIPMODULES - use nicer yield syntax in plugin (see #458) - fixed AttributeError in failing pytest in Python 2 05 December 2018, 19:33:55 UTC
e45483a Adapted pytest example to use the same code as the fs plugin - avoids problems with linecache and tokenize modules used in pytest 04 December 2018, 19:06:58 UTC
b528866 Added running tests in Docker image - run in separate Matrix build 01 December 2018, 18:09:45 UTC
fc4d941 Skip RealScandirTest.test_inode if running in Docker container - fails there for unknown reason 30 November 2018, 20:31:40 UTC
ad516bc Add instructions for running in Docker 29 November 2018, 07:03:37 UTC
2232b82 Dockerfile works with ubuntu:latest 29 November 2018, 07:03:37 UTC
7d951a9 Rearrange USER so that it owns the files, too. All tests pass as non-root user. 29 November 2018, 07:03:37 UTC
b4b9554 Execute the tests in a Docker container [WIP] 29 November 2018, 07:03:37 UTC
12e918b Adapted test path in README.md - fixes #454 28 November 2018, 17:50:25 UTC
77d0fb9 Set PYTHONPATH before running tests in doc example 27 November 2018, 22:58:51 UTC
81db9a4 Adapted issue template - for some reason, not the latest version has been checked in 23 November 2018, 19:53:17 UTC
5dbab34 Added issue templates - adapted from standard template 23 November 2018, 19:46:12 UTC
ec5578b Prepare next version 22 November 2018, 18:15:32 UTC
ad05dc7 Make tests for access time less strict - allows real fs tests to pass on file systems on XFS fs - fixes #453 22 November 2018, 17:54:55 UTC
457e11f Do not patch builtins in Python 3, including PyPy3 - slightly adapted documentation 20 November 2018, 20:37:45 UTC
91eb50c Adapted documentation to last changes 19 November 2018, 18:05:27 UTC
cb6009c Added automatic patching of builtin and io open as other name - in Python 2, builtin open is now handled by FakeBuiltinModule - in Python 3, builtin open is handled via io.open - adapted pytest plugin to ensure that open is not patched for linecache and dependent tokenize modules - importing builtin open as other name does not work with PyPy2 18 November 2018, 19:57:54 UTC
2c606c0 Added automatic patching of functions imported as other name - works for functions from file system modules - does not work for built-in open() 16 November 2018, 15:23:28 UTC
f0c32f1 Fixed a few flake8 findings, mainly formatting stuff 11 November 2018, 18:43:57 UTC
e92d199 Prepare next version 11 November 2018, 11:42:50 UTC
4f66e94 Added support for pause/resume patching of the file system modules - can be called from the unit test, the patcher or the fs 10 November 2018, 20:59:23 UTC
6559ee4 Fixed usage of modules_to_patch parameter - adapted example, as the usage has slightly changed (full module path is now needed) - fixes #450 09 November 2018, 20:11:20 UTC
8067e56 Set st_uid and st_gid for new files to current user/group ID - allow to set current group ID - see #449 08 November 2018, 19:36:18 UTC
6fa71cf Fixed using `modules_to_patch` with modules without dir() - check for existing dir() before calling it - fixes #450 08 November 2018, 19:22:40 UTC
0e43445 Allow trailing separator in fake_filesystem.add_real_directory() - fixes #446 29 October 2018, 17:42:09 UTC
9a88cbb Fixed recursion error on unpickling the fake file system - changed FakeStatResult so that pickling works under Python 2 - fixes #445 25 October 2018, 18:01:48 UTC
71f102c Prepare next version 22 October 2018, 19:25:13 UTC
96a2781 Release branch for version 3.5 22 October 2018, 19:09:58 UTC
a6885b8 Minor documentation updates to prepare release - updated release notes - updated auto-generated documentation 22 October 2018, 18:57:25 UTC
ffed2cc Automatically patch imported functions - allows imports like 'from os import stat' to be patched 22 October 2018, 16:48:16 UTC
0b89238 Switched on deprecation warning for old API by default 19 October 2018, 20:43:39 UTC
d55e367 Move build badges to the beginning of the line 18 October 2018, 20:10:17 UTC
404007f Make the Windows CI info look like the others 18 October 2018, 19:31:04 UTC
945fa08 Use same Travis build badge for Linux and MacOS Before, it looked like Linux was untested. Only a very careful reading revealed that the build badge for MacOS also applied to Linux. 18 October 2018, 19:29:57 UTC
97c9f64 Changed patch behavior to rely on module names instead of imported names (#434) * Changed patch behavior to rely on module names instead of imported names - adapted tests and documentation * Clarify import method explanation 18 October 2018, 19:25:17 UTC
6c2cbcb Added ability to set user ID (#432) - can be used to test root user - see #431 18 October 2018, 18:47:29 UTC
a609c77 Updated documentation 16 October 2018, 19:25:19 UTC
f92c9fc Patch 'Path' if imported from pathlib or pathlib2 - see #440 16 October 2018, 19:25:19 UTC
51781b9 Fix pytest when pyfakefs + future is installed `python-future` is notorious for breaking modules which use `try:` / `except:` to import modules based on version. In this case, `pyfakefs` imported the backported `builtins` module which changes the semantics of the `open()` function. `pyfakefs` then monkeypatches `linecache` which breaks any module which attempts to use `linecache` (in this case `pytest`). The downstream issue is https://github.com/pytest-dev/pytest/pull/4074 11 October 2018, 04:03:49 UTC
1886f92 Adapted file timestamp update to real fs behavior - tests originally by @simonfagerholm, adapted - fixes #435 08 October 2018, 19:01:00 UTC
1465cc4 Updated release notes 08 October 2018, 18:41:38 UTC
1482160 Added mention of side_effects in set_contents docstring 08 October 2018, 18:32:50 UTC
6a0a3b2 added side_effect argument to docstrings 08 October 2018, 18:32:50 UTC
a84f9e4 Added side_effect argument to files. side_effect is a function handle that takes the file object as an argument and does some side effect when the file is written. Use case is, among others, writing to the sysfs gpio export file and expecting gpios to "pop up". 08 October 2018, 18:32:50 UTC
b439872 Remove support for Python 3.3 - added 3.7 builds for MacOS and Windows - use released 3.7 build for Linux 03 October 2018, 11:56:51 UTC
3bdca2d Added TestCase arguments to setUpPyfakefs() for convenience 01 October 2018, 18:26:38 UTC
8209b61 Removed patch_path argument from UnitTest and Patcher (#429) - path is only patched if it is os.path (detected by name) 17 September 2018, 04:02:01 UTC
eeb80f6 Import zipfile to avoid problem with late import (#428) - fixes #427 09 September 2018, 21:38:10 UTC
2638de2 List new feature pathlib2 per #422 03 September 2018, 14:30:48 UTC
3fb83fc Added some support for extended filesystem attributes (#426) - added support for reading/writing arbitrary extended attributes (Linux / Python 3 only) - Note: support for extended fs attributes is assumed, not checked - see #423 03 September 2018, 14:18:51 UTC
8a4047f Handle contents=None in create_file() as empty contents if size not set (#425) - closes #424 03 September 2018, 14:16:22 UTC
05e7d2a Add support for pathlib2 (#408) (#422) Well done. 03 September 2018, 14:12:53 UTC
8990455 Added another example for custom argument usage with PyTest - added a respective link in the documentation 24 July 2018, 16:19:41 UTC
65e9bd0 Added test showing the usage of a custom pytest fixture - moved pytest tests into separate subdirectory - the new test is an example for how to work around #420 23 July 2018, 19:48:47 UTC
c80e3f0 Added initial support for null device - added special file and file buffer for null device - fixes #418 08 July 2018, 19:23:42 UTC
534ec54 Added file path or descriptor to exceptions where missing - fixes #419 08 July 2018, 15:28:49 UTC
eac3bf2 Fixed link in release notes 13 June 2018, 18:28:31 UTC
a20bc96 Prepare next version - adapted version - adapted release notes 13 June 2018, 17:59:56 UTC
c3376e0 Changed version to 3.4.3 - version 3.4.2 was incorrectly published due to a mistake 13 June 2018, 17:36:54 UTC
3ce433f Preparing release 3.4.2 - adapted version - adapted release notes - added Python 3.7 to setup classifiers 13 June 2018, 16:58:56 UTC
8d95045 Fixed some flake8 and deprecation warnings 10 June 2018, 14:41:13 UTC
d8dccd0 Second try to fix problem with seek and truncate with different file handles - fixes #300 10 June 2018, 12:32:20 UTC
cc1a3e1 Revert fix for #300 as it causes regressions - fixes #414 10 June 2018, 09:44:56 UTC
6c2132b Fixed tell position after seek in append mode - fixes #363 09 June 2018, 15:40:31 UTC
d60833e Make sure that the linecache module is not using the fake file system - does not work for Python 3.3 (which should not be used anymore anyway) - see #381 09 June 2018, 13:17:20 UTC
246e2c8 Adding missing flush in truncate - fixes #412 08 June 2018, 18:15:32 UTC
c4755b0 Fixed flush after truncate - fixes #412 07 June 2018, 18:46:21 UTC
3cdbc6b binary readline (Py3) fixed Signed-off-by: Martin Volf <mvolf@cisco.com> 04 June 2018, 16:40:30 UTC
26e2507 Added handling of linking to path ending with separator - fixes #407 02 June 2018, 16:16:39 UTC
72237e5 Fixed another rename problem with trailing separator under MacOS - fixes #406 02 June 2018, 15:17:46 UTC
f9ff1c6 Added support for path-like object argument in convenience methods - concerns create_file(), create_dir(), create_symlink(), add_real_file() and add_real_directory() - closes #409 02 June 2018, 06:53:48 UTC
297e362 Fixed some typos and formatting issues in documentation 28 May 2018, 18:57:24 UTC
346ad74 Fixed handling of renaming symlinks to other case in MacOS - fixes #389 28 May 2018, 18:05:21 UTC
19b9c88 Some minor whitespace fixes to satisfy flake8 27 May 2018, 19:11:21 UTC
3fdbb66 Fixed behavior of os.readlink with trailing separator under MacOS - fixes #392 27 May 2018, 18:37:34 UTC
7655b5d Fixed handling of rmdir with trailing seperator under MacOS - fixes #398 27 May 2018, 12:34:42 UTC
ba6323b Added handling for rename with trailing seperator to same file - fixes #400 27 May 2018, 12:02:14 UTC
08b6645 Added handling of hard link to path ending with separator - fixes #399 27 May 2018, 11:35:31 UTC
98d3524 Added handling for opening a link pointing to a path ending with sep - fixes #397 26 May 2018, 19:09:41 UTC
42ea6a0 Added handling for rename symlink with trailing sep to self - fixes #395 18 May 2018, 21:26:04 UTC
a53706e Added special handling for broken links with trailing separator - allow mkdir and makedirs under MacOS - see #396 18 May 2018, 18:57:39 UTC
d1efc1f Added handling for readlink for broken link with trailing separator - see #396 18 May 2018, 18:57:39 UTC
1517593 Added special handling for broken symlinks with trailing separator - used for handling of lstat(), remove() and rename() - fixes incorrect results for islink() and lexists() under MacOS - see #396 18 May 2018, 18:57:39 UTC
052f437 Use current fixed posix implementation of pathlib.resolve() - fixes #401 17 May 2018, 19:11:37 UTC
406529f More special handling for paths with trailing separator - fixed renaming symlink ending with trailing separator under linux and macos - fixes #391 15 May 2018, 19:20:36 UTC
e0369d3 Added handling for broken symlinks with trailing separator - fixes #390 14 May 2018, 19:01:34 UTC
dc9e6a3 Fixed regression for isDir() with trailing separator under MacOS - fixes #387 12 May 2018, 02:05:52 UTC
e9d1061 Added more handling for trailing separators in readlink - fixes #372 09 May 2018, 16:59:43 UTC
eaaaaa7 Added handling for creating broken symlinks with trailing separator - fixes #371 08 May 2018, 17:13:02 UTC
7cd23cc Fix using setUpPyfakefs when using TestCaseMixin 08 May 2018, 03:20:25 UTC
01d9913 Fixed argument order in assert_raises_xx_error helper functions - the output of expected and actual value in case of failure was reversed 04 May 2018, 17:34:39 UTC
a228635 Added more OS specific handling for file paths ending with separator (#382) Nice! 02 May 2018, 19:29:48 UTC
back to top