コード例 #1
0
ファイル: core.py プロジェクト: beck/testtube
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()
コード例 #2
0
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
コード例 #3
0
ファイル: test_conf.py プロジェクト: thomasw/testtube
 def setUp(self):
     self.argv = sys.argv
     sys.argv = ['']
     self.args = get_arguments()
     self.default_path, self.default_settings_module = self.args
コード例 #4
0
 def setUp(self):
     self.argv = sys.argv
     sys.argv = ['']
     self.args = get_arguments()
     self.default_path, self.default_settings_module = self.args