def test_inotify_tree_watcher(self, use_bytes=use_bytes): try: tw = create_tree_watcher(get_fallback_logger(), watcher_type='inotify') except INotifyError: raise SkipTest('INotify is not available') self.do_test_tree_watcher(tw, use_bytes)
def test_uv_tree_watcher(self, use_bytes=use_bytes): raise SkipTest('Uv watcher tests are not stable') try: tw = create_tree_watcher(get_fallback_logger(), 'uv') except UvNotFound: raise SkipTest('Pyuv is not available') self.do_test_tree_watcher(tw, use_bytes)
def test_tree_watcher(self): tw = create_tree_watcher(get_fallback_logger()) subdir = os.path.join(INOTIFY_DIR, 'subdir') os.mkdir(subdir) if tw.watch(INOTIFY_DIR).is_dummy: raise SkipTest('No tree watcher available') self.assertTrue(tw(INOTIFY_DIR)) self.assertFalse(tw(INOTIFY_DIR)) changed = partial(self.do_test_for_change, tw, INOTIFY_DIR) open(os.path.join(INOTIFY_DIR, 'tree1'), 'w').close() changed() open(os.path.join(subdir, 'tree1'), 'w').close() changed() os.unlink(os.path.join(subdir, 'tree1')) changed() os.rmdir(subdir) changed() os.mkdir(subdir) changed() os.rename(subdir, subdir + '1') changed() shutil.rmtree(subdir + '1') changed() os.mkdir(subdir) f = os.path.join(subdir, 'f') open(f, 'w').close() changed() with open(f, 'a') as s: s.write(' ') changed() os.rename(f, f + '1') changed()
def __init__(self, pl): self.tw = create_tree_watcher(pl) self.pl = pl
def test_uv_tree_watcher(self): raise SkipTest('Uv watcher tests are not stable') tw = create_tree_watcher(get_fallback_logger(), 'uv') return self.do_test_tree_watcher(tw)
def test_tree_watcher(self): tw = create_tree_watcher(get_fallback_logger()) return self.do_test_tree_watcher(tw)