Esempio n. 1
0
    def test_9001(self):
        domain = ("%s-" % self.test_n) + TestAuto.dns_uniq
        
        # generate config with two MDs
        dnsList = [ domain, "www." + domain ]
        conf = HttpdConf( TestAuto.TMP_CONF )
        conf.add_admin( "*****@*****.**" )
        conf.add_notify_cmd( "blablabla" )
        conf.add_drive_mode( "auto" )
        conf.add_md( dnsList )
        conf.add_vhost( TestEnv.HTTPS_PORT, domain, aliasList=[ dnsList[1] ], withSSL=True )
        conf.install()

        # restart, and retrieve cert
        assert TestEnv.apache_restart() == 0
        assert TestEnv.await_completion( [ domain ] )
        # this command should have failed and logged an error
        assert (1, 0) == TestEnv.apache_err_total()
Esempio n. 2
0
    def test_9010(self):
        domain = ("%s-" % self.test_n) + TestAuto.dns_uniq
        ncmd = ("%s/notify.py" % TestEnv.TESTROOT)
        nlog = ("%s/notify.log" % TestEnv.GEN_DIR)
        
        # generate config with two MDs
        dnsList = [ domain, "www." + domain ]
        conf = HttpdConf( TestAuto.TMP_CONF )
        conf.add_admin( "*****@*****.**" )
        conf.add_notify_cmd( "%s %s" % (ncmd, nlog) )
        conf.add_drive_mode( "auto" )
        conf.add_md( dnsList )
        conf.add_vhost( TestEnv.HTTPS_PORT, domain, aliasList=[ dnsList[1] ], withSSL=True )
        conf.install()

        # restart, and retrieve cert
        assert TestEnv.apache_restart() == 0
        assert TestEnv.await_completion( [ domain ] )
        # this command should have failed and logged an error
        assert (0, 0) == TestEnv.apache_err_total()
        nlines = open(nlog).readlines()
        assert 1 == len(nlines)
        assert ("['%s', '%s', '%s']" % (ncmd, nlog, domain)) == nlines[0]
Esempio n. 3
0
 def test_900_012(self):
     md1 = "a-" + TestNotify.domain
     domains1 = [md1, "www." + md1]
     md2 = "b-" + TestNotify.domain
     domains2 = [md2, "www." + md2]
     command = TestNotify.notify_cmd
     args = TestNotify.notify_log
     conf = HttpdConf()
     conf.add_admin("*****@*****.**")
     conf.add_notify_cmd("%s %s" % (command, args))
     conf.add_md(domains1)
     conf.add_md(domains2)
     conf.add_vhost(domains1)
     conf.add_vhost(domains2)
     conf.install()
     assert TestEnv.apache_restart() == 0
     assert TestEnv.await_completion([md1, md2], restart=False)
     stat = TestEnv.get_md_status(md1)
     assert stat["renewal"]["last"]["status"] == 0
     stat = TestEnv.get_md_status(md2)
     assert stat["renewal"]["last"]["status"] == 0
     nlines = open(args).readlines()
     assert 2 == len(nlines)