Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix travis build script. Broken in e372d. | Nikolaus Rath | 2017-04-10 |
| | |||
* | Remove 'tests' target in favor of calling py.test directly. | Nikolaus Rath | 2017-04-10 |
| | | | | Together with the previous commit, this fixes #156. | ||
* | Build tests by default. | Nikolaus Rath | 2017-04-10 |
| | |||
* | Only build test/*.py if out of date. | Nikolaus Rath | 2017-04-10 |
| | |||
* | Actually test passthrough* examples | Nikolaus Rath | 2017-04-07 |
| | | | | | | | | Since os.path.join() interprets leading slashes, we were actually never accessing the mountpoint and doing all the tests in the source directory. Fixes: #139 | ||
* | test_examples(): test without debug messages first | Nikolaus Rath | 2017-04-07 |
| | | | | | That way, we are not drowning in messages when a test would also fail without debugging enabled. | ||
* | test_examples(): avoid false positives from fuse debug output | Nikolaus Rath | 2017-04-07 |
| | |||
* | passthrough_ll: only test functions that are actually provided | Nikolaus Rath | 2017-04-07 |
| | | | | | | This appeared to work because of an unrelated bug that caused us to actually never access the mountpoint at all and do all tests on the lower filesystem. This issue will be fixed in a separate commit. | ||
* | Remove checked_unlink() | Nikolaus Rath | 2017-04-07 |
| | | | | | There is no reason why so many tests require the file system to support unlink() and/or rmdir(). | ||
* | Turn tst_mknod() into tst_create() | Nikolaus Rath | 2017-04-07 |
| | | | | | Ensure that we are really creating a new file. Don't attempt to write, we do that in tst_open_write(). | ||
* | Renamed tst_write() to tst_open_write() | Nikolaus Rath | 2017-04-07 |
| | | | | | We are actually testing both opening of an existing file and writing to it. | ||
* | Added tst_unlink() | Nikolaus Rath | 2017-04-07 |
| | | | | To check for unlink() support without requiring create()/mknod(). | ||
* | tst_mkdir(): factor out tst_rmdir() | Nikolaus Rath | 2017-04-07 |
| | | | | | This allows testing a filesystem that offers mkdir(), but no rmdir() (and vice versa). | ||
* | Rename tst_unlink() to tst_open_unlink() | Nikolaus Rath | 2017-04-07 |
| | | | | | This makes more sense, since we are specifically checking unlinking of an open file. | ||
* | tst_readdir(): don't require create/mkdir support | Nikolaus Rath | 2017-04-07 |
| | | | | | | By creating the files in the lower filesystem, we can test readdir() even for filesystems that don't implement create() or mkdir(). | ||
* | Put -Werror in mesonconf, not CFLAGS | Nikolaus Rath | 2017-01-23 |
| | | | | Putting it in CFLAGS interferes with feature detection. | ||
* | Only use valgrind if requested explicitly + enable address sanitizer | Nikolaus Rath | 2017-01-12 |
| | |||
* | Switch Travis build to Meson+Ninja | Nikolaus Rath | 2017-01-12 |
| | |||
* | Added experimental support for building with Meson+Ninja | Nikolaus Rath | 2017-01-12 |
| | |||
* | Skip tests if not root and no setuid fusermount3. | Nikolaus Rath | 2017-01-10 |
| | |||
* | Added documentation and test case for null example | Nikolaus Rath | 2016-12-23 |
| | |||
* | Rename more things from fuse to fuse3 | Przemysław Pawełczyk | 2016-11-28 |
| | |||
* | Don't expect EACCESS errors as root | Nikolaus Rath | 2016-11-10 |
| | | | | Fixes #111. | ||
* | Don't hardcode test file name. | Nikolaus Rath | 2016-11-06 |
| | |||
* | Added test for fchmod | Nikolaus Rath | 2016-11-06 |
| | | | | | At the moment this test fails (cf. issue #62). If that gets fixed in the kernel, this test can be activated conditionally. | ||
* | Renamed fusermount / mount.fuse to fusermount3 / mount.fuse3 | Nikolaus Rath | 2016-10-28 |
| | |||
* | Fix segfault in debug logging code | Nikolaus Rath | 2016-10-24 |
| | | | | fi may be NULL, so we need to protect against this. | ||
* | fuse_new(): don't accept options that don't make sense for end-users | Nikolaus Rath | 2016-10-20 |
| | | | | | | Several options (use_ino, etc) depend on the file system implementation. Allowing them to be set from the command line makes no sense. | ||
* | Unify handling of fuse_conn_info options | Nikolaus Rath | 2016-10-15 |
| | | | | | | Instead of using command line options to modify struct fuse_conn_info before and after calling the init() handler, we now give the file system explicit control over this. | ||
* | tests: use freshly-build fusermount (instead of system version) | Nikolaus Rath | 2016-10-13 |
| | | | | When running tests as non-root, make fusermount setuid root. | ||
* | Only test writeback cache if kernel is recent enough. | Nikolaus Rath | 2016-10-13 |
| | |||
* | Fix race condition in notify_* examples | Nikolaus Rath | 2016-10-10 |
| | | | | | | | The fix in commit cf4159156b was incomplete. While some false positives are caused by sleep() in the file system taking longer than expected, there was also a race condition where the file system would run before the contents are initialized properly. | ||
* | Added write cache tests. | Nikolaus Rath | 2016-10-10 |
| | |||
* | Added cuse unit test. | Nikolaus Rath | 2016-10-09 |
| | |||
* | Increase timeouts in notify_* tests | Nikolaus Rath | 2016-10-09 |
| | | | | When running under Valgrind, we otherwise get sporadic test failures. | ||
* | Renamed timefsN examples to fuse_notify_* | Nikolaus Rath | 2016-10-09 |
| | | | | | This should make it more obvious at first glance what the different examples do. | ||
* | Renamed ioctl and poll examples | Nikolaus Rath | 2016-10-09 |
| | | | | | The new names should make it more obvious at first glance what each example demonstrates. | ||
* | Renamed some examples to make their function more obvious | Nikolaus Rath | 2016-10-09 |
| | | | | Also, added more comments for the same purpose. | ||
* | Added timefs3 to test notify_inval_entry. | Nikolaus Rath | 2016-10-08 |
| | | | | Fixes #32. | ||
* | Added timefs[12] examples. | Nikolaus Rath | 2016-10-08 |
| | | | | | These examplesdemonstrate the use of the `fuse_lowlevel_notify_store` and `fuse_lowlevel_notify_inval_inode` functions. | ||
* | Added safe_sleep() | Nikolaus Rath | 2016-10-08 |
| | |||
* | Removed ``-o big_writes`` option | Nikolaus Rath | 2016-10-08 |
| | | | | | | This option is obsolete and should always be enabled. File systems that want to limit the size of write requests should use the ``-o max_write=<N>`` option instead. | ||
* | Test more combinations of low-level options. | Nikolaus Rath | 2016-10-05 |
| | |||
* | Don't crash if valgrind or libtool are not installed. | Nikolaus Rath | 2016-10-03 |
| | |||
* | Run tests under valgrind when available. | Nikolaus Rath | 2016-10-02 |
| | | | | Fixes #50. | ||
* | Import os.path.join as pjoin | Nikolaus Rath | 2016-10-02 |
| | | | | Makes the code much shorter :-). | ||
* | Added test for fuse_lo-plus. | Nikolaus Rath | 2016-10-02 |
| | |||
* | Run hello_ll single-threaded explicitly. | Nikolaus Rath | 2016-10-02 |
| | |||
* | Add 'traceback' as suspicious test output pattern. | Nikolaus Rath | 2016-05-13 |
| | |||
* | Add ioctl tests. | Nikolaus Rath | 2016-05-13 |
| |