def main(args, extra): """create means creating one or more watchers.""" watchers = args.watchers if len(watchers) == 0: watchers = ["watcher"] for watcher in watchers: create_watcher(watcher)
def main(args, extra): '''create means creating one or more watchers. ''' watchers = args.watchers if len(watchers) == 0: watchers = ['watcher'] for watcher in watchers: create_watcher(watcher)
def test_create(self): """test creation function, and basic watcher config""" print("Testing watcher creation") self.assertTrue(os.path.exists(self.repo)) self.assertTrue(os.path.exists(os.path.join(self.repo, "watchme.cfg"))) already_exists = create_watcher("pancakes", base=self.base) self.assertEqual(already_exists, None) self.assertEqual(self.cli.name, "pancakes") self.assertEqual(self.cli.base, self.base)
def test_create(self): '''test creation function, and basic watcher config''' print("Testing watcher creation") self.assertTrue(os.path.exists(self.repo)) self.assertTrue(os.path.exists(os.path.join(self.repo, 'watchme.cfg'))) already_exists = create_watcher('pancakes', base=self.base) self.assertEqual(already_exists, None) self.assertEqual(self.cli.name, 'pancakes') self.assertEqual(self.cli.base, self.base)
def _set_base(self, base=None, create=False): ''' set the base for the watcher, ensuring that it exists. Parameters ========== base: the base folder of watcher repos. Uses $HOME/.watchme default create: create the watcher if it doesn't exist (default is False) ''' if base is None: base = WATCHME_BASE_DIR # Does the watcher exist? self.base = base self.repo = os.path.join(self.base, self.name) self.configfile = os.path.join(self.repo, 'watchme.cfg') # If the watcher doesn't exist and we need to create: if not os.path.exists(self.repo) or not os.path.exists(self.configfile): if create is True: create_watcher(self.name) else: bot.exit('Watcher %s does not exist. Use watchme create.' % self.name)
def setUp(self): self.base = tempfile.mkdtemp() self.repo = create_watcher('pancakes', base=self.base) self.cli = get_watcher('pancakes', base=self.base)