示例#1
0
 def test_send_email_error(self):
     self.assertIsNone(util.send_email(self.prefs,
                                       'testing report failure'))
示例#2
0
 def test_send_email_error(self):
     self.prefs._Prefs__data['SMTP_PORT'] = 25
     self.assertIsNone(util.send_email(self.prefs, 'testing report'))
示例#3
0
 def test_send_email_success(self):
     self.assertIsNone(util.send_email(self.prefs,
                                       'testing report success'))
示例#4
0
        if opt == '--daemon':
            daemon = 1
        if opt == '--foreground':
            foreground = 1
        if opt == '--purge-all':
            purge_all = 1
        if opt == '--purgeip':
            purgeip_list.append(arg)
            purgeip = 1
        if opt == '--upgrade099':
            upgrade099 = 1
        if opt == '--version':
            print("DenyHosts version:", VERSION)
            sys.exit(0)
        if opt == '--test-email':
            send_email(Prefs(config_file), "Testing DenyHosts email")
            sys.exit(0)

    # This is generally expected to be in the environment, but there's no
    # non-hackish way to get systemd to set it, so just hack it in here.
    os.environ['HOSTNAME'] = platform.node()

    prefs = Prefs(config_file)

    first_time = 0
    try:
        if not os.path.exists(prefs.get('WORK_DIR')):
            os.makedirs(prefs.get('WORK_DIR'))
            first_time = 1
    except Exception as e:
        if e[0] != 17: