def test_watch_file(self): watcher = Watcher() watcher.count = 0 # sleep 1 second so that mtime will be different time.sleep(1) filepath = os.path.join(tmpdir, 'foo') with open(filepath, 'w') as f: f.write('') def add_count(): watcher.count += 1 watcher.watch(filepath, add_count) assert watcher.is_changed(filepath) # sleep 1 second so that mtime will be different time.sleep(1) with open(filepath, 'w') as f: f.write('') rv = watcher.examine() assert rv[0] == os.path.abspath(filepath) assert watcher.count == 1
def serve(): from livereload import Server from livereload.watcher import Watcher watcher = Watcher() watcher.watch('site') watcher.watch('templates') server = Server(app, watcher) server.serve(port=8000)
def serve(): from livereload import Server from livereload.watcher import Watcher watcher = Watcher() watcher.watch('site', ignore=lambda p: p.endswith('.babel')) watcher.watch('templates') server = Server(app, watcher) server.serve(port=8000)
def serve(): from livereload import Server from livereload.watcher import Watcher watcher = Watcher() watcher.watch('site', ignore=lambda p: p.endswith('.es6')) watcher.watch('templates') server = Server(app, watcher) server.serve(port=8000)
def test_watch_dir(self): os.mkdir(os.path.join(tmpdir, '.git')) os.mkdir(os.path.join(tmpdir, '.hg')) os.mkdir(os.path.join(tmpdir, '.svn')) os.mkdir(os.path.join(tmpdir, '.cvs')) watcher = Watcher() watcher.watch(tmpdir) assert watcher.is_changed(tmpdir) is False with open(os.path.join(tmpdir, 'foo'), 'w') as f: f.write('') assert watcher.is_changed(tmpdir) assert watcher.is_changed(tmpdir) is False
def test_watch_glob(self): watcher = Watcher() watcher.watch(tmpdir + '/*') assert watcher.examine() is None with open(os.path.join(tmpdir, 'foo.pyc'), 'w') as f: f.write('') assert watcher.examine() is None filepath = os.path.join(tmpdir, 'foo') with open(filepath, 'w') as f: f.write('') assert watcher.examine() == os.path.abspath(filepath)
def test_watch_dir(self): os.mkdir(os.path.join(tmpdir, '.git')) os.mkdir(os.path.join(tmpdir, '.hg')) os.mkdir(os.path.join(tmpdir, '.svn')) os.mkdir(os.path.join(tmpdir, '.cvs')) watcher = Watcher() watcher.watch(tmpdir) assert watcher.is_changed(tmpdir) is False # sleep 1 second so that mtime will be different time.sleep(1) with open(os.path.join(tmpdir, 'foo'), 'w') as f: f.write('') assert watcher.is_changed(tmpdir) assert watcher.is_changed(tmpdir) is False
def test_watch_file(self): watcher = Watcher() watcher.count = 0 filepath = os.path.join(tmpdir, 'foo') with open(filepath, 'w') as f: f.write('') def add_count(): watcher.count += 1 watcher.watch(filepath, add_count) assert watcher.is_changed(filepath) # sleep 1 second so that mtime will be different time.sleep(1) with open(filepath, 'w') as f: f.write('') assert watcher.examine() == os.path.abspath(filepath) assert watcher.count == 1