コード例 #1
0
ファイル: test_monitor.py プロジェクト: ishikawa/modipyd
class TestSimpleMonitor(TestCase):

    def setUp(self):
        self.monitor = Monitor(join(FILES_DIR, 'cycles'), [FILES_DIR])

    def test_init(self):
        self.assertNotNone(self.monitor)
        self.assert_(not self.monitor.monitoring)

    def test_start_iterator(self):
        modified_iter = self.monitor.start()
        self.assertNotNone(modified_iter)
        self.assert_(hasattr(modified_iter, 'next'))
        self.assert_(callable(modified_iter.next))

    def test_not_modified(self):
        modified = list(self.monitor.monitor())
        self.assertEqual(0, len(modified))
コード例 #2
0
ファイル: __init__.py プロジェクト: ishikawa/modipyd
 def run(self):
     monitor = Monitor(self.paths)
     for event in monitor.start():
         LOGGER.info("%s: %s" % (TYPE_STRINGS[event.type],
             event.descriptor.describe(indent=4)))
         self.invoke_plugins(event, monitor)