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