示例#1
0
 def testResumeBuilderWithInactivityAction(self):
     defaults = getDefaults()
     defaults['actions'] = [notifications.Inactivity(5)]
     tailer = LogTailer(defaults)
     resume = tailer.resumeBuilder()
     self.assertTrue(isinstance(resume.notifiers[0],
         notifications.Inactivity)) 
示例#2
0
 def test_daemonized_resumedaemonizedtrue(self):
     defaults = getDefaults()
     defaults['silence'] = True
     logtailer = LogTailer(defaults)
     resumeObj = logtailer.resumeBuilder()
     self.assertTrue(isinstance(resumeObj, reporting.Resume))
     self.assertEquals('print', resumeObj.getNotificationType())
     self.assertTrue(resumeObj.is_daemonized)
示例#3
0
 def testResumeBuilderWithAnalyticsFile(self):
     sys.stdout = Writer()
     reportfile = 'reportfile.txt'
     configfile = 'aconfig'
     fh = open(configfile, 'w')
     fh.write('analyticsnotification = ' + reportfile + '\n')
     fh.close()
     properties = Property(configfile)
     properties.parse_properties()
     defaults = getDefaults()
     defaults['properties'] = properties
     logtailer = LogTailer(defaults)
     resumeObj = logtailer.resumeBuilder()
     self.assertTrue(isinstance(resumeObj, reporting.Resume))
     self.assertEquals('file', resumeObj.getNotificationType())
     self.assertEquals(reportfile, resumeObj.report_file)