tests: Open Hotspot 2.0 icon files in binary modes for python3

Signed-off-by: Masashi Honma <masashi.honma@gmail.com>
This commit is contained in:
Masashi Honma 2019-02-04 01:15:36 +02:00 committed by Jouni Malinen
parent c4e333fa43
commit 27a7e75651

View file

@ -2923,7 +2923,7 @@ def test_ap_hs20_fetch_osu(dev, apdev):
params['osu_server_uri'] = "https://example.org/osu/" params['osu_server_uri'] = "https://example.org/osu/"
hostapd.add_ap(apdev[1], params) hostapd.add_ap(apdev[1], params)
with open("w1fi_logo.png", "r") as f: with open("w1fi_logo.png", "rb") as f:
orig_logo = f.read() orig_logo = f.read()
dev[0].hs20_enable() dev[0].hs20_enable()
dir = "/tmp/osu-fetch" dir = "/tmp/osu-fetch"
@ -2956,7 +2956,7 @@ def test_ap_hs20_fetch_osu(dev, apdev):
if "OSU provider fetch completed" in ev: if "OSU provider fetch completed" in ev:
break break
if "RX-HS20-ANQP-ICON" in ev: if "RX-HS20-ANQP-ICON" in ev:
with open(ev.split(' ')[1], "r") as f: with open(ev.split(' ')[1], "rb") as f:
logo = f.read() logo = f.read()
if logo == orig_logo: if logo == orig_logo:
icons += 1 icons += 1
@ -3024,7 +3024,7 @@ def test_ap_hs20_fetch_osu(dev, apdev):
hex = binascii.hexlify(icon).decode() hex = binascii.hexlify(icon).decode()
if not hex.startswith("0009696d6167652f706e677d1d"): if not hex.startswith("0009696d6167652f706e677d1d"):
raise Exception("Unexpected beacon binary header: " + hex) raise Exception("Unexpected beacon binary header: " + hex)
with open('w1fi_logo.png', 'r') as f: with open('w1fi_logo.png', 'rb') as f:
data = f.read() data = f.read()
if icon[13:] != data: if icon[13:] != data:
raise Exception("Unexpected icon data") raise Exception("Unexpected icon data")
@ -3304,12 +3304,12 @@ def run_req_hs20_icon(dev, bssid):
hdr, data1 = get_icon(dev[0], bssid, "w1fi_logo") hdr, data1 = get_icon(dev[0], bssid, "w1fi_logo")
hdr, data2 = get_icon(dev[0], bssid, "test_logo") hdr, data2 = get_icon(dev[0], bssid, "test_logo")
with open('w1fi_logo.png', 'r') as f: with open('w1fi_logo.png', 'rb') as f:
data = f.read() data = f.read()
if data1 != data: if data1 != data:
raise Exception("Unexpected icon data (1)") raise Exception("Unexpected icon data (1)")
with open('auth_serv/sha512-server.pem', 'r') as f: with open('auth_serv/sha512-server.pem', 'rb') as f:
data = f.read() data = f.read()
if data2 != data: if data2 != data:
raise Exception("Unexpected icon data (2)") raise Exception("Unexpected icon data (2)")
@ -3458,12 +3458,12 @@ def test_ap_hs20_req_hs20_icon_parallel(dev, apdev):
hdr, data1 = get_icon(dev[0], bssid, "w1fi_logo") hdr, data1 = get_icon(dev[0], bssid, "w1fi_logo")
hdr, data2 = get_icon(dev[0], bssid, "test_logo") hdr, data2 = get_icon(dev[0], bssid, "test_logo")
with open('w1fi_logo.png', 'r') as f: with open('w1fi_logo.png', 'rb') as f:
data = f.read() data = f.read()
if data1 != data: if data1 != data:
raise Exception("Unexpected icon data (1)") raise Exception("Unexpected icon data (1)")
with open('auth_serv/sha512-server.pem', 'r') as f: with open('auth_serv/sha512-server.pem', 'rb') as f:
data = f.read() data = f.read()
if data2 != data: if data2 != data:
raise Exception("Unexpected icon data (2)") raise Exception("Unexpected icon data (2)")