def run(): try: opts, args = getopt.getopt(sys.argv[1:], "ht") except getopt.error as msg: print(str(msg) + "\n\n" + __doc__, file=sys.stderr) sys.exit() for opt, arg in opts: if opt == "-h": print(__doc__, file=sys.stderr) sys.exit() elif opt == "-t": state.isTest = True state.runTestServer = True state.createWorkers() if state.runTestServer: print("Running a test SMTP server on port 8025...") TestListener() asyncore.loop() else: state.isTest = True state.buildServerStrings() testSocketMap = {} def runTestServer(): TestListener(socketMap=testSocketMap) asyncore.loop(map=testSocketMap) def runProxy(): trainer = SMTPTrainer(Classifier(), state) BayesSMTPProxyListener("localhost", 8025, ("", 8026), trainer) Dibbler.run() _thread.start_new_thread(runTestServer, ()) _thread.start_new_thread(runProxy, ()) sb_test_support.unittest_main(argv=sys.argv + ["suite"])
def test_run(): try: opts, args = getopt.getopt(sys.argv[1:], 'ht') except getopt.error as msg: print(str(msg) + '\n\n' + __doc__, file=sys.stderr) sys.exit() state.isTest = True runSelfTest = True for opt, arg in opts: if opt == '-h': print(__doc__, file=sys.stderr) sys.exit() elif opt == '-t': state.isTest = True state.runTestServer = True runSelfTest = False state.createWorkers() if runSelfTest: print("\nRunning self-test...\n") state.buildServerStrings() helper() print("Self-test passed.") # ...else it would have asserted. elif state.runTestServer: print("Running a test POP3 server on port 8110...") Listener() asyncore.loop()
sys.exit() for opt, arg in opts: if opt == '-h': print >>sys.stderr, __doc__ sys.exit() elif opt == '-t': state.isTest = True state.runTestServer = True state.createWorkers() if state.runTestServer: print "Running a test SMTP server on port 8025..." TestListener() asyncore.loop() else: state.isTest = True state.buildServerStrings() testSocketMap = {} def runTestServer(): TestListener(socketMap=testSocketMap) asyncore.loop(map=testSocketMap) def runProxy(): global bayes bayes = Classifier() trainer = SMTPTrainer(bayes, state) BayesSMTPProxyListener('localhost', 8025, ('', 8026), trainer) Dibbler.run() thread.start_new_thread(runTestServer, ()) thread.start_new_thread(runProxy, ()) sb_test_support.unittest_main(argv=sys.argv + ['suite']) if __name__ == '__main__': run()
print >> sys.stderr, str(msg) + '\n\n' + __doc__ sys.exit() state.isTest = True runSelfTest = True for opt, arg in opts: if opt == '-h': print >> sys.stderr, __doc__ sys.exit() elif opt == '-t': state.isTest = True state.runTestServer = True runSelfTest = False state.createWorkers() if runSelfTest: print "\nRunning self-test...\n" state.buildServerStrings() helper() print "Self-test passed." # ...else it would have asserted. elif state.runTestServer: print "Running a test POP3 server on port 8110..." Listener() asyncore.loop() if __name__ == '__main__': test_run()