Make Daemon pidfile arg optional

Some uses of Daemon don't need a pidfile (eg: privsep).

Change-Id: Ic49e841f2f80000f1fd2f2738ab24e703b370d73
This commit is contained in:
Angus Lees
2015-05-15 16:39:58 +10:00
parent aeca3ccefc
commit ae4efdc240
2 changed files with 16 additions and 7 deletions

View File

@@ -223,6 +223,11 @@ class TestDaemon(base.BaseTestCase):
d = daemon.Daemon('pidfile')
self.assertEqual(d.procname, 'python')
def test_init_nopidfile(self):
d = daemon.Daemon(pidfile=None)
self.assertEqual(d.procname, 'python')
self.assertFalse(self.pidfile.called)
def test_fork_parent(self):
self.os.fork.return_value = 1
d = daemon.Daemon('pidfile')