示例#1
0
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)
示例#2
0
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)
示例#3
0
 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)
示例#4
0
 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)
示例#5
0
    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)
示例#6
0
 def setUp(self):
     self.base = tempfile.mkdtemp()
     self.repo = create_watcher('pancakes', base=self.base)
     self.cli = get_watcher('pancakes', base=self.base)