def CheckNoOtherReaders(): win32trace.write("Hi") time.sleep(0.05) if win32trace.read() != "Hi": # Reset everything so following tests still fail with this error! win32trace.TermRead() win32trace.TermWrite() raise RuntimeError("An existing win32trace reader appears to be " \ "running - please stop this process and try again")
def CheckNoOtherReaders(): win32trace.write("Hi") time.sleep(0.05) if win32trace.read() != "Hi": # Reset everything so following tests still fail with this error!S win32trace.TermRead() win32trace.TermWrite() raise RuntimeError, "An existing win32trace reader appears to be " \ "running - please stop this process and try again"
def testTermSematics(self): win32trace.InitWrite() win32trace.write('Ta da') # if we both Write and Read are terminated at the same time, # we lose the data as the win32 object is closed. Note that # if another writer is running, we do *not* lose the data - so # test for either the correct data or an empty string win32trace.TermWrite() win32trace.InitRead() self.failUnless(win32trace.read() in ['Ta da', '']) win32trace.TermRead() # we keep the data because we init read before terminating write win32trace.InitWrite() win32trace.write('Ta da') win32trace.InitRead() win32trace.TermWrite() self.assertEquals('Ta da', win32trace.read()) win32trace.TermRead()
def testInitTermWrite(self): with pytest.raises(win32trace.error): win32trace.write('Hei') win32trace.InitWrite() win32trace.write('Johan Galtung') win32trace.TermWrite() with pytest.raises(win32trace.error): win32trace.write('Hei')
def testRoundTrip(self): win32trace.write('Syver Enstad') syverEnstad = win32trace.read() self.assertEquals('Syver Enstad', syverEnstad)
def testInitTermWrite(self): self.assertRaises(win32trace.error, win32trace.write, 'Hei') win32trace.InitWrite() win32trace.write('Johan Galtung') win32trace.TermWrite() self.assertRaises(win32trace.error, win32trace.write, 'Hei')
def trace(*args): win32trace.write(string.join(map(str, args), " ") + "\n")
def run(self): self.writeCount = 0 for each in range(self.BucketCount): win32trace.write(str(each)) self.writeCount = self.BucketCount
def testBlockingReadUnicode(self): win32trace.write('\xa9opyright Syver Enstad') # str objects are always returned in py2k (latin-1 encoding was used # on unicode objects) self.assertEquals('\xa9opyright Syver Enstad', win32trace.blockingread())
def testRoundTripUnicode(self): win32trace.write('\xa9opyright Syver Enstad') syverEnstad = win32trace.read() # str objects are always returned in py2k (latin-1 encoding was used # on unicode objects) self.assertEquals('\xa9opyright Syver Enstad', syverEnstad)
def testInitTermWrite(self): self.assertRaises(win32trace.error, win32trace.write, "Hei") win32trace.InitWrite() win32trace.write("Johan Galtung") win32trace.TermWrite() self.assertRaises(win32trace.error, win32trace.write, "Hei")
def testBlockingRead(self): win32trace.write("Syver Enstad") self.assertEqual("Syver Enstad", win32trace.blockingread())
def testRoundTrip(self): win32trace.write("Syver Enstad") syverEnstad = win32trace.read() self.assertEqual("Syver Enstad", syverEnstad)
def trace(*args): win32trace.write(' '.join(map(str, args)) + "\n")
def testBlockingRead(self): win32trace.write('Syver Enstad') self.assertEquals('Syver Enstad', win32trace.blockingread())
def testBlockingRead(self): win32trace.write('Syver Enstad') assert 'Syver Enstad' == win32trace.blockingread()
def testHugeChunks(self): data = "*" * 1023 + "\n" while len(data) <= self.BiggestChunk: win32trace.write(data) data = data + data
def testRoundTrip(self): win32trace.write('Syver Enstad') syverEnstad = win32trace.read() assert 'Syver Enstad' == syverEnstad
def trace(*args): win32trace.write(" ".join(map(str, args)) + "\n")