Utilities/BackgroundService.py

changeset 5874
a28f7d2ff976
parent 5762
76ef5f340007
child 5875
3052fb9cf357
equal deleted inserted replaced
5873:331a5ece2c32 5874:a28f7d2ff976
159 header = connection.read(struct.calcsize(b'!II')) 159 header = connection.read(struct.calcsize(b'!II'))
160 length, datahash = struct.unpack(b'!II', header) 160 length, datahash = struct.unpack(b'!II', header)
161 161
162 packedData = b'' 162 packedData = b''
163 while len(packedData) < length: 163 while len(packedData) < length:
164 connection.waitForReadyRead(50) 164 # this wait influences speed in batch mode (smaller is faster)
165 connection.waitForReadyRead(5)
165 packedData += connection.read(length - len(packedData)) 166 packedData += connection.read(length - len(packedData))
166 167
167 assert adler32(packedData) & 0xffffffff == datahash, \ 168 assert adler32(packedData) & 0xffffffff == datahash, \
168 'Hashes not equal' 169 'Hashes not equal'
169 if sys.version_info[0] == 3: 170 if sys.version_info[0] == 3:

eric ide

mercurial