import os, stat, sys, time
+
from twisted.trial import unittest
from twisted.internet import defer
from twisted.python import log
-from mock import patch
-
from foolscap.api import flushEventualQueue
+import foolscap.logging.log
+
from twisted.application import service
from allmydata.node import Node, formatTimeTahoeStyle, MissingConfigEntry
from allmydata.util import fileutil, iputil
+from allmydata.util.namespace import Namespace
import allmydata.test.common_util as testutil
+
class LoggingMultiService(service.MultiService):
def log(self, msg, **kw):
pass
bits = stat.S_IMODE(st[stat.ST_MODE])
self.failUnless(bits & 0001 == 0, bits)
- @patch("foolscap.logging.log.setLogDir")
- def test_logdir_is_str(self, mock_setLogDir):
+ def test_logdir_is_str(self):
basedir = "test_node/test_logdir_is_str"
fileutil.make_dirs(basedir)
+ ns = Namespace()
+ ns.called = False
def call_setLogDir(logdir):
+ ns.called = True
self.failUnless(isinstance(logdir, str), logdir)
- mock_setLogDir.side_effect = call_setLogDir
+ self.patch(foolscap.logging.log, 'setLogDir', call_setLogDir)
TestNode(basedir)
- self.failUnless(mock_setLogDir.called)
+ self.failUnless(ns.called)