Beispiel #1
0
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")
Beispiel #2
0
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"
Beispiel #3
0
    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()
Beispiel #4
0
    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()
Beispiel #5
0
 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')
Beispiel #6
0
 def testRoundTrip(self):
     win32trace.write('Syver Enstad')
     syverEnstad = win32trace.read()
     self.assertEquals('Syver Enstad', syverEnstad)
Beispiel #7
0
 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')
Beispiel #8
0
	def trace(*args):
		win32trace.write(string.join(map(str, args), " ") + "\n")
Beispiel #9
0
 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')
Beispiel #10
0
 def run(self):
     self.writeCount = 0
     for each in range(self.BucketCount):
         win32trace.write(str(each))
     self.writeCount = self.BucketCount
Beispiel #11
0
 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())
Beispiel #12
0
 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())
Beispiel #13
0
 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)
Beispiel #14
0
 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")
Beispiel #15
0
 def testBlockingRead(self):
     win32trace.write("Syver Enstad")
     self.assertEqual("Syver Enstad", win32trace.blockingread())
Beispiel #16
0
 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")
Beispiel #18
0
	def trace(*args):
		win32trace.write(string.join(map(str, args), " ") + "\n")
Beispiel #19
0
 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)
Beispiel #20
0
 def testBlockingRead(self):
     win32trace.write('Syver Enstad')
     self.assertEquals('Syver Enstad', win32trace.blockingread())
Beispiel #21
0
 def testBlockingRead(self):
     win32trace.write('Syver Enstad')
     self.assertEquals('Syver Enstad', win32trace.blockingread())
Beispiel #22
0
 def testBlockingRead(self):
     win32trace.write('Syver Enstad')
     assert 'Syver Enstad' == win32trace.blockingread()
Beispiel #23
0
 def testRoundTrip(self):
     win32trace.write('Syver Enstad')
     syverEnstad = win32trace.read()
     self.assertEquals('Syver Enstad', syverEnstad)
Beispiel #24
0
 def testHugeChunks(self):
     data = "*" * 1023 + "\n"
     while len(data) <= self.BiggestChunk:
         win32trace.write(data)
         data = data + data
Beispiel #25
0
 def testRoundTrip(self):
     win32trace.write('Syver Enstad')
     syverEnstad = win32trace.read()
     assert 'Syver Enstad' == syverEnstad
Beispiel #26
0
 def run(self):
     self.writeCount = 0
     for each in range(self.BucketCount):
         win32trace.write(str(each))
     self.writeCount = self.BucketCount
Beispiel #27
0
 def testHugeChunks(self):
     data = "*" * 1023 + "\n"
     while len(data) <= self.BiggestChunk:
         win32trace.write(data)
         data = data + data
Beispiel #28
0
 def trace(*args):
     win32trace.write(" ".join(map(str, args)) + "\n")
Beispiel #29
0
 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")