def test_environment(self): job = ScriptJob('script.py', every='1.day', path='/web/scripts', environment={'k': 'v'}) self.assert_equal( job.cron, '0 0 * * * cd /web/scripts && k=v %s' ' script.py' % sys.executable)
def test_script_job(self): job = ScriptJob('script.py', every='1.day', path='/tmp', environment={'key': 'value'}, output='null') self.assert_equal( job.cron, '0 0 * * * cd /tmp && key=value %s' ' script.py > /dev/null 2>&1' % sys.executable)
def test_output(self): job = ScriptJob('script.py', every='1.day', path='/web/scripts', output=dict(stdout='/log/out.log', stderr='/log/err.log')) self.assert_equal( job.cron, '0 0 * * * cd /web/scripts && %s script.py' ' >> /log/out.log 2>> /log/err.log' % sys.executable)
def test_path(self): job = ScriptJob('script.py', every='1.day', path='/web/scripts') self.assert_equal( job.cron, '0 0 * * * cd /web/scripts && %s script.py' % sys.executable)