def main(): """Configure testtube and begins watching for file changes.""" # Configure the app based on passed arguments Settings.configure(*get_arguments()) renderer = Renderer() observer = Observer() observer.schedule(PyChangeHandler(), Settings.SRC_DIR, recursive=True) observer.start() renderer.notice( 'testtube is now watching %s for changes...\n' % Settings.SRC_DIR) try: while True: time.sleep(1) except KeyboardInterrupt: observer.stop() observer.join()
def main(): """Configure testtube and begins watching for file changes.""" # Configure the app based on passed arguments Settings.configure(*get_arguments()) renderer = Renderer() observer = Observer() observer.daemon = True observer.schedule(PyChangeHandler(), Settings.SRC_DIR, recursive=True) observer.start() observer.join(1) # Give the observer thread some time to start up. renderer.notice('testtube is now watching %s for changes...\n' % Settings.SRC_DIR) try: while True: observer.join(1) except KeyboardInterrupt: pass
def setUp(self): self.argv = sys.argv sys.argv = [''] self.args = get_arguments() self.default_path, self.default_settings_module = self.args