55ea2e4 | mrbean-bremen | 20 December 2018, 18:06:46 UTC | Prepare release 3.5.5 | 20 December 2018, 18:06:46 UTC |
438ee06 | mrbean-bremen | 20 December 2018, 18:02:47 UTC | Removed shebang from all test files - fixes #461 - prepare patch release | 20 December 2018, 18:02:47 UTC |
93ed73a | mrbean-bremen | 19 December 2018, 19:16:46 UTC | Prepare next release after 3.5.4 | 19 December 2018, 19:16:46 UTC |
d1d7be2 | mrbean-bremen | 19 December 2018, 18:53:31 UTC | Handle AttributeError triggered by modules without __module__ attribute - fixes #460 | 19 December 2018, 19:03:31 UTC |
7214609 | mrbean-bremen | 19 December 2018, 13:09:01 UTC | Fixed typo in bug template format | 19 December 2018, 13:09:01 UTC |
c16a508 | mrbean-bremen | 28 November 2018, 18:21:20 UTC | 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 | mrbean-bremen | 06 December 2018, 19:45:21 UTC | Added context manager class for pause/resume - added usage documentation - see #448 | 06 December 2018, 19:52:47 UTC |
abd09e6 | mrbean-bremen | 05 December 2018, 20:42:56 UTC | Updated documentation for customizing tests - see #458 | 05 December 2018, 20:42:56 UTC |
f5590f8 | mrbean-bremen | 05 December 2018, 19:23:09 UTC | 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 | mrbean-bremen | 04 December 2018, 19:06:58 UTC | 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 | mrbean-bremen | 30 November 2018, 18:36:27 UTC | Added running tests in Docker image - run in separate Matrix build | 01 December 2018, 18:09:45 UTC |
fc4d941 | mrbean-bremen | 30 November 2018, 20:31:40 UTC | Skip RealScandirTest.test_inode if running in Docker container - fails there for unknown reason | 30 November 2018, 20:31:40 UTC |
ad516bc | John McGehee | 29 November 2018, 01:46:56 UTC | Add instructions for running in Docker | 29 November 2018, 07:03:37 UTC |
2232b82 | John McGehee | 29 November 2018, 01:30:47 UTC | Dockerfile works with ubuntu:latest | 29 November 2018, 07:03:37 UTC |
7d951a9 | John McGehee | 29 November 2018, 01:16:58 UTC | Rearrange USER so that it owns the files, too. All tests pass as non-root user. | 29 November 2018, 07:03:37 UTC |
b4b9554 | John McGehee | 29 November 2018, 00:17:27 UTC | Execute the tests in a Docker container [WIP] | 29 November 2018, 07:03:37 UTC |
12e918b | mrbean-bremen | 28 November 2018, 17:50:25 UTC | Adapted test path in README.md - fixes #454 | 28 November 2018, 17:50:25 UTC |
77d0fb9 | John McGehee | 27 November 2018, 22:58:51 UTC | Set PYTHONPATH before running tests in doc example | 27 November 2018, 22:58:51 UTC |
81db9a4 | mrbean-bremen | 23 November 2018, 19:53:17 UTC | Adapted issue template - for some reason, not the latest version has been checked in | 23 November 2018, 19:53:17 UTC |
5dbab34 | mrbean-bremen | 23 November 2018, 19:46:12 UTC | Added issue templates - adapted from standard template | 23 November 2018, 19:46:12 UTC |
ec5578b | mrbean-bremen | 22 November 2018, 18:15:32 UTC | Prepare next version | 22 November 2018, 18:15:32 UTC |
ad05dc7 | mrbean-bremen | 22 November 2018, 17:47:40 UTC | 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 | mrbean-bremen | 20 November 2018, 20:37:45 UTC | Do not patch builtins in Python 3, including PyPy3 - slightly adapted documentation | 20 November 2018, 20:37:45 UTC |
91eb50c | mrbean-bremen | 18 November 2018, 20:16:24 UTC | Adapted documentation to last changes | 19 November 2018, 18:05:27 UTC |
cb6009c | mrbean-bremen | 16 November 2018, 20:45:15 UTC | 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 | mrbean-bremen | 16 November 2018, 14:07:05 UTC | 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 | mrbean-bremen | 11 November 2018, 18:43:57 UTC | Fixed a few flake8 findings, mainly formatting stuff | 11 November 2018, 18:43:57 UTC |
e92d199 | mrbean-bremen | 11 November 2018, 11:42:50 UTC | Prepare next version | 11 November 2018, 11:42:50 UTC |
4f66e94 | mrbean-bremen | 07 November 2018, 20:12:18 UTC | 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 | mrbean-bremen | 09 November 2018, 20:01:46 UTC | 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 | mrbean-bremen | 08 November 2018, 18:54:36 UTC | 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 | mrbean-bremen | 08 November 2018, 19:03:41 UTC | 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 | mrbean-bremen | 29 October 2018, 17:42:09 UTC | Allow trailing separator in fake_filesystem.add_real_directory() - fixes #446 | 29 October 2018, 17:42:09 UTC |
9a88cbb | mrbean-bremen | 24 October 2018, 16:53:00 UTC | 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 | mrbean-bremen | 22 October 2018, 19:25:13 UTC | Prepare next version | 22 October 2018, 19:25:13 UTC |
96a2781 | mrbean-bremen | 22 October 2018, 19:02:26 UTC | Release branch for version 3.5 | 22 October 2018, 19:09:58 UTC |
a6885b8 | mrbean-bremen | 22 October 2018, 18:57:25 UTC | Minor documentation updates to prepare release - updated release notes - updated auto-generated documentation | 22 October 2018, 18:57:25 UTC |
ffed2cc | mrbean-bremen | 19 October 2018, 20:31:08 UTC | Automatically patch imported functions - allows imports like 'from os import stat' to be patched | 22 October 2018, 16:48:16 UTC |
0b89238 | mrbean-bremen | 19 October 2018, 20:43:39 UTC | Switched on deprecation warning for old API by default | 19 October 2018, 20:43:39 UTC |
d55e367 | John McGehee | 18 October 2018, 20:10:17 UTC | Move build badges to the beginning of the line | 18 October 2018, 20:10:17 UTC |
404007f | John McGehee | 18 October 2018, 19:31:04 UTC | Make the Windows CI info look like the others | 18 October 2018, 19:31:04 UTC |
945fa08 | John McGehee | 18 October 2018, 19:29:57 UTC | 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 | mrbean-bremen | 18 October 2018, 19:25:17 UTC | 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 | mrbean-bremen | 18 October 2018, 18:47:29 UTC | Added ability to set user ID (#432) - can be used to test root user - see #431 | 18 October 2018, 18:47:29 UTC |
a609c77 | mrbean-bremen | 16 October 2018, 19:04:03 UTC | Updated documentation | 16 October 2018, 19:25:19 UTC |
f92c9fc | mrbean-bremen | 15 October 2018, 18:54:40 UTC | Patch 'Path' if imported from pathlib or pathlib2 - see #440 | 16 October 2018, 19:25:19 UTC |
51781b9 | Anthony Sottile | 10 October 2018, 22:51:35 UTC | 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 | mrbean-bremen | 03 October 2018, 18:44:51 UTC | Adapted file timestamp update to real fs behavior - tests originally by @simonfagerholm, adapted - fixes #435 | 08 October 2018, 19:01:00 UTC |
1465cc4 | mrbean-bremen | 08 October 2018, 18:41:38 UTC | Updated release notes | 08 October 2018, 18:41:38 UTC |
1482160 | Simon Fagerholm | 26 September 2018, 05:13:46 UTC | Added mention of side_effects in set_contents docstring | 08 October 2018, 18:32:50 UTC |
6a0a3b2 | Simon Fagerholm | 25 September 2018, 12:53:05 UTC | added side_effect argument to docstrings | 08 October 2018, 18:32:50 UTC |
a84f9e4 | Simon Fagerholm | 25 September 2018, 12:44:19 UTC | 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 | mrbean-bremen | 02 October 2018, 18:25:39 UTC | 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 | mrbean-bremen | 20 September 2018, 19:47:19 UTC | Added TestCase arguments to setUpPyfakefs() for convenience | 01 October 2018, 18:26:38 UTC |
8209b61 | mrbean-bremen | 17 September 2018, 04:02:01 UTC | 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 | mrbean-bremen | 09 September 2018, 21:38:10 UTC | Import zipfile to avoid problem with late import (#428) - fixes #427 | 09 September 2018, 21:38:10 UTC |
2638de2 | John McGehee | 03 September 2018, 14:30:48 UTC | List new feature pathlib2 per #422 | 03 September 2018, 14:30:48 UTC |
3fb83fc | mrbean-bremen | 03 September 2018, 14:18:51 UTC | 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 | mrbean-bremen | 03 September 2018, 14:16:22 UTC | Handle contents=None in create_file() as empty contents if size not set (#425) - closes #424 | 03 September 2018, 14:16:22 UTC |
05e7d2a | Matthew Leather | 03 September 2018, 14:12:53 UTC | Add support for pathlib2 (#408) (#422) Well done. | 03 September 2018, 14:12:53 UTC |
8990455 | mrbean-bremen | 24 July 2018, 16:19:41 UTC | Added another example for custom argument usage with PyTest - added a respective link in the documentation | 24 July 2018, 16:19:41 UTC |
65e9bd0 | mrbean-bremen | 23 July 2018, 19:00:24 UTC | 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 | mrbean-bremen | 08 July 2018, 19:01:15 UTC | 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 | mrbean-bremen | 08 July 2018, 15:28:49 UTC | Added file path or descriptor to exceptions where missing - fixes #419 | 08 July 2018, 15:28:49 UTC |
eac3bf2 | mrbean-bremen | 13 June 2018, 18:28:31 UTC | Fixed link in release notes | 13 June 2018, 18:28:31 UTC |
a20bc96 | mrbean-bremen | 13 June 2018, 17:59:56 UTC | Prepare next version - adapted version - adapted release notes | 13 June 2018, 17:59:56 UTC |
c3376e0 | mrbean-bremen | 13 June 2018, 17:34:29 UTC | 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 | mrbean-bremen | 13 June 2018, 16:58:56 UTC | 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 | mrbean-bremen | 10 June 2018, 14:41:13 UTC | Fixed some flake8 and deprecation warnings | 10 June 2018, 14:41:13 UTC |
d8dccd0 | mrbean-bremen | 10 June 2018, 12:32:20 UTC | Second try to fix problem with seek and truncate with different file handles - fixes #300 | 10 June 2018, 12:32:20 UTC |
cc1a3e1 | mrbean-bremen | 10 June 2018, 09:38:36 UTC | Revert fix for #300 as it causes regressions - fixes #414 | 10 June 2018, 09:44:56 UTC |
6c2132b | mrbean-bremen | 09 June 2018, 15:31:52 UTC | Fixed tell position after seek in append mode - fixes #363 | 09 June 2018, 15:40:31 UTC |
d60833e | mrbean-bremen | 04 June 2018, 19:22:11 UTC | 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 | mrbean-bremen | 08 June 2018, 17:34:20 UTC | Adding missing flush in truncate - fixes #412 | 08 June 2018, 18:15:32 UTC |
c4755b0 | mrbean-bremen | 07 June 2018, 17:24:10 UTC | Fixed flush after truncate - fixes #412 | 07 June 2018, 18:46:21 UTC |
3cdbc6b | Martin Volf | 03 June 2018, 14:20:35 UTC | binary readline (Py3) fixed Signed-off-by: Martin Volf <mvolf@cisco.com> | 04 June 2018, 16:40:30 UTC |
26e2507 | mrbean-bremen | 02 June 2018, 16:16:39 UTC | Added handling of linking to path ending with separator - fixes #407 | 02 June 2018, 16:16:39 UTC |
72237e5 | mrbean-bremen | 02 June 2018, 15:17:46 UTC | Fixed another rename problem with trailing separator under MacOS - fixes #406 | 02 June 2018, 15:17:46 UTC |
f9ff1c6 | mrbean-bremen | 01 June 2018, 19:36:14 UTC | 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 | mrbean-bremen | 28 May 2018, 18:57:24 UTC | Fixed some typos and formatting issues in documentation | 28 May 2018, 18:57:24 UTC |
346ad74 | mrbean-bremen | 28 May 2018, 18:05:21 UTC | Fixed handling of renaming symlinks to other case in MacOS - fixes #389 | 28 May 2018, 18:05:21 UTC |
19b9c88 | mrbean-bremen | 27 May 2018, 19:11:21 UTC | Some minor whitespace fixes to satisfy flake8 | 27 May 2018, 19:11:21 UTC |
3fdbb66 | mrbean-bremen | 27 May 2018, 18:37:34 UTC | Fixed behavior of os.readlink with trailing separator under MacOS - fixes #392 | 27 May 2018, 18:37:34 UTC |
7655b5d | mrbean-bremen | 27 May 2018, 12:27:20 UTC | Fixed handling of rmdir with trailing seperator under MacOS - fixes #398 | 27 May 2018, 12:34:42 UTC |
ba6323b | mrbean-bremen | 27 May 2018, 12:02:14 UTC | Added handling for rename with trailing seperator to same file - fixes #400 | 27 May 2018, 12:02:14 UTC |
08b6645 | mrbean-bremen | 27 May 2018, 07:38:02 UTC | Added handling of hard link to path ending with separator - fixes #399 | 27 May 2018, 11:35:31 UTC |
98d3524 | mrbean-bremen | 26 May 2018, 18:50:13 UTC | Added handling for opening a link pointing to a path ending with sep - fixes #397 | 26 May 2018, 19:09:41 UTC |
42ea6a0 | mrbean-bremen | 18 May 2018, 20:50:50 UTC | Added handling for rename symlink with trailing sep to self - fixes #395 | 18 May 2018, 21:26:04 UTC |
a53706e | mrbean-bremen | 18 May 2018, 18:49:03 UTC | 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 | mrbean-bremen | 18 May 2018, 18:20:07 UTC | Added handling for readlink for broken link with trailing separator - see #396 | 18 May 2018, 18:57:39 UTC |
1517593 | mrbean-bremen | 18 May 2018, 13:16:32 UTC | 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 | mrbean-bremen | 17 May 2018, 18:37:50 UTC | Use current fixed posix implementation of pathlib.resolve() - fixes #401 | 17 May 2018, 19:11:37 UTC |
406529f | mrbean-bremen | 15 May 2018, 17:46:37 UTC | 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 | mrbean-bremen | 14 May 2018, 18:41:17 UTC | Added handling for broken symlinks with trailing separator - fixes #390 | 14 May 2018, 19:01:34 UTC |
dc9e6a3 | mrbean-bremen | 12 May 2018, 02:05:52 UTC | Fixed regression for isDir() with trailing separator under MacOS - fixes #387 | 12 May 2018, 02:05:52 UTC |
e9d1061 | mrbean-bremen | 08 May 2018, 17:41:47 UTC | Added more handling for trailing separators in readlink - fixes #372 | 09 May 2018, 16:59:43 UTC |
eaaaaa7 | mrbean-bremen | 03 May 2018, 18:58:55 UTC | Added handling for creating broken symlinks with trailing separator - fixes #371 | 08 May 2018, 17:13:02 UTC |
7cd23cc | Janne Rönkkö | 08 May 2018, 02:34:30 UTC | Fix using setUpPyfakefs when using TestCaseMixin | 08 May 2018, 03:20:25 UTC |
01d9913 | mrbean-bremen | 04 May 2018, 17:29:30 UTC | 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 | mrbean-bremen | 02 May 2018, 19:29:48 UTC | Added more OS specific handling for file paths ending with separator (#382) Nice! | 02 May 2018, 19:29:48 UTC |