mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 11:37:35 +00:00
a6baba1b07
The WIN32 CreateProcess() function does not require an .exe or .com suffix in order to spawn an executable. Now that we have Cosmo bash we're no longer so dependent on the cmd.exe prompt.
43 lines
1.2 KiB
Python
43 lines
1.2 KiB
Python
|
|
from test import support
|
|
syslog = support.import_module("syslog") #skip if not supported
|
|
import unittest
|
|
|
|
# XXX(nnorwitz): This test sucks. I don't know of a platform independent way
|
|
# to verify that the messages were really logged.
|
|
# The only purpose of this test is to verify the code doesn't crash or leak.
|
|
|
|
class Test(unittest.TestCase):
|
|
|
|
def test_openlog(self):
|
|
syslog.openlog('python')
|
|
# Issue #6697.
|
|
self.assertRaises(UnicodeEncodeError, syslog.openlog, '\uD800')
|
|
|
|
def test_syslog(self):
|
|
syslog.openlog('python')
|
|
syslog.syslog('test message from python test_syslog')
|
|
syslog.syslog(syslog.LOG_ERR, 'test error from python test_syslog')
|
|
|
|
def test_closelog(self):
|
|
syslog.openlog('python')
|
|
syslog.closelog()
|
|
|
|
def test_setlogmask(self):
|
|
syslog.setlogmask(syslog.LOG_DEBUG)
|
|
|
|
def test_log_mask(self):
|
|
syslog.LOG_MASK(syslog.LOG_INFO)
|
|
|
|
def test_log_upto(self):
|
|
syslog.LOG_UPTO(syslog.LOG_INFO)
|
|
|
|
def test_openlog_noargs(self):
|
|
syslog.openlog()
|
|
syslog.syslog('test message from python test_syslog')
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|
|
|
|
if __name__ == "PYOBJ":
|
|
import syslog
|