コード例 #1
0
 def test_cron_create(self):
     """Tests cron job create.
     """
     scheduler = mock.MagicMock()
     cron_model.create(scheduler, '1', 'app:create', 'app',
                       'cron-expression', 3)
     treadmill.cron.model.app.create.assert_called_with(
         scheduler, '1', 'app', 'create', 'app', 'cron-expression', 3)
コード例 #2
0
ファイル: cron.py プロジェクト: vrautela/treadmill-workdir
    def configure(job_id, event, resource, expression, count):
        """Create or modify an existing app start schedule"""
        scheduler = ctx['scheduler']

        job = None
        try:
            job = cron_model.create(scheduler, job_id, event, resource,
                                    expression, count)
        except exc.FoundError:
            job = cron_model.update(scheduler, job_id, event, resource,
                                    expression, count)

        cli.out(_FORMATTER(cron.job_to_dict(job)))
コード例 #3
0
ファイル: cron.py プロジェクト: sarveshsparab/treadmill
        def create(rsrc_id, rsrc):
            """Create cron job."""
            _LOGGER.info('create: %s %r', rsrc_id, rsrc)

            event = rsrc.get('event')
            resource = rsrc.get('resource')
            expression = rsrc.get('expression')
            count = rsrc.get('count')

            job = cron_model.create(_scheduler(), rsrc_id, event, resource,
                                    expression, count)
            _LOGGER.debug('job: %r', job)

            return cron.job_to_dict(job)