Skip to content

Commit bd4b85d

Browse files
author
tiedu
committed
modify domain ut
1 parent 701b025 commit bd4b85d

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

qcloud_cos/select_event_stream.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,24 @@ def next_event(self):
2323
"""获取下一个事件"""
2424
if self._finish:
2525
raise StopIteration
26-
total_byte_length = struct.unpack('>I', self._raw.read(4))[0] # message总长度
27-
header_byte_length = struct.unpack('>I', self._raw.read(4))[0] # header总长度
28-
prelude_crc = struct.unpack('>I', self._raw.read(4))[0]
26+
total_byte_length = struct.unpack('>I', bytes(self._raw.read(4)))[0] # message总长度
27+
header_byte_length = struct.unpack('>I', bytes(self._raw.read(4)))[0] # header总长度
28+
prelude_crc = struct.unpack('>I', bytes(self._raw.read(4)))[0]
2929
# 处理headers
3030
offset = 0
3131
msg_headers = {}
3232
while offset < header_byte_length:
33-
header_name_length = struct.unpack('>B', self._raw.read(1))[0]
33+
header_name_length = struct.unpack('>B', bytes(self._raw.read(1)))[0]
3434
header_name = self._raw.read(header_name_length)
35-
header_value_type = struct.unpack('>B', self._raw.read(1))[0]
36-
header_value_length = struct.unpack('>H', self._raw.read(2))[0]
35+
header_value_type = struct.unpack('>B', bytes(self._raw.read(1)))[0]
36+
header_value_length = struct.unpack('>H', bytes(self._raw.read(2)))[0]
3737
header_value = self._raw.read(header_value_length)
3838
msg_headers[header_name] = header_value
3939
offset += 4 + header_name_length + header_value_length
4040
# 处理payload
4141
payload_byte_length = total_byte_length - header_byte_length - 16 # payload总长度
4242
payload = self._raw.read(payload_byte_length)
43-
message_crc = struct.unpack('>I', self._raw.read(4))[0]
43+
message_crc = struct.unpack('>I', bytes(self._raw.read(4)))[0]
4444
if ':message-type' in msg_headers and msg_headers[':message-type'] == 'event':
4545
if ':event-type' in msg_headers and msg_headers[':event-type'] == "Records":
4646
return {'Records': {'Payload': payload}}

ut/test.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -945,13 +945,14 @@ def test_put_get_delete_bucket_domain():
945945
)
946946
# wait for sync
947947
# get domain
948-
time.sleep(10)
948+
time.sleep(4)
949949
response = client.get_bucket_domain(
950950
Bucket=test_bucket
951951
)
952952
domain_config['x-cos-domain-txt-verification'] = response['x-cos-domain-txt-verification']
953953
assert domain_config == response
954954
# test domain request
955+
"""
955956
domain_conf = CosConfig(
956957
SecretId=SECRET_ID,
957958
SecretKey=SECRET_KEY,
@@ -962,11 +963,11 @@ def test_put_get_delete_bucket_domain():
962963
response = domain_client.head_bucket(
963964
Bucket=test_bucket
964965
)
966+
"""
965967
# delete domain
966-
if not TRAVIS_FLAG:
967-
response = client.delete_bucket_domain(
968-
Bucket=test_bucket
969-
)
968+
response = client.delete_bucket_domain(
969+
Bucket=test_bucket
970+
)
970971

971972

972973
def test_put_get_delete_bucket_inventory():

0 commit comments

Comments
 (0)