tests: Remove allow_failure from DFS test cases

This functionality has been available in mac80211_hwsim for years, so
there is no need to maintain this old workaround.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2020-01-03 15:41:54 +02:00
parent d5798e43f5
commit 91588eeb69

View file

@ -26,7 +26,7 @@ def wait_dfs_event(hapd, event, timeout):
raise Exception("Unexpected DFS event: " + ev + " (expected: %s)" % event)
return ev
def start_dfs_ap(ap, allow_failure=False, ssid="dfs", ht=True, ht40=False,
def start_dfs_ap(ap, ssid="dfs", ht=True, ht40=False,
ht40minus=False, vht80=False, vht20=False, chanlist=None,
channel=None, country="FI"):
ifname = ap['ifname']
@ -65,11 +65,6 @@ def start_dfs_ap(ap, allow_failure=False, ssid="dfs", ht=True, ht40=False,
state = hapd.get_status_field("state")
if state != "DFS":
if allow_failure:
logger.info("Interface state not DFS: " + state)
if not os.path.exists("dfs"):
raise HwsimSkip("Assume DFS testing not supported")
raise Exception("Failed to start DFS AP")
raise Exception("Unexpected interface state: " + state)
return hapd
@ -85,7 +80,7 @@ def test_dfs(dev, apdev):
"""DFS CAC functionality on clear channel"""
try:
hapd = None
hapd = start_dfs_ap(apdev[0], allow_failure=True, country="US")
hapd = start_dfs_ap(apdev[0], country="US")
ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
if "success=1" not in ev:
@ -137,7 +132,7 @@ def test_dfs_etsi(dev, apdev, params):
raise HwsimSkip("Skip test case with long duration due to --long not specified")
try:
hapd = None
hapd = start_dfs_ap(apdev[0], allow_failure=True)
hapd = start_dfs_ap(apdev[0])
ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
if "success=1" not in ev:
@ -201,7 +196,7 @@ def test_dfs_radar1(dev, apdev):
"""DFS CAC functionality with radar detected during initial CAC"""
try:
hapd = None
hapd = start_dfs_ap(apdev[0], allow_failure=True)
hapd = start_dfs_ap(apdev[0])
time.sleep(1)
dfs_simulate_radar(hapd)
@ -290,7 +285,7 @@ def test_dfs_radar_chanlist(dev, apdev):
"""DFS chanlist when radar is detected"""
try:
hapd = None
hapd = start_dfs_ap(apdev[0], chanlist="40 44", allow_failure=True)
hapd = start_dfs_ap(apdev[0], chanlist="40 44")
time.sleep(1)
dfs_simulate_radar(hapd)
@ -321,8 +316,7 @@ def test_dfs_radar_chanlist_vht80(dev, apdev):
"""DFS chanlist when radar is detected and VHT80 configured"""
try:
hapd = None
hapd = start_dfs_ap(apdev[0], chanlist="36", ht40=True, vht80=True,
allow_failure=True)
hapd = start_dfs_ap(apdev[0], chanlist="36", ht40=True, vht80=True)
time.sleep(1)
dfs_simulate_radar(hapd)
@ -356,8 +350,7 @@ def test_dfs_radar_chanlist_vht20(dev, apdev):
"""DFS chanlist when radar is detected and VHT40 configured"""
try:
hapd = None
hapd = start_dfs_ap(apdev[0], chanlist="36", vht20=True,
allow_failure=True)
hapd = start_dfs_ap(apdev[0], chanlist="36", vht20=True)
time.sleep(1)
dfs_simulate_radar(hapd)
@ -388,8 +381,7 @@ def test_dfs_radar_no_ht(dev, apdev):
"""DFS chanlist when radar is detected and no HT configured"""
try:
hapd = None
hapd = start_dfs_ap(apdev[0], chanlist="36", ht=False,
allow_failure=True)
hapd = start_dfs_ap(apdev[0], chanlist="36", ht=False)
time.sleep(1)
dfs_simulate_radar(hapd)
@ -420,8 +412,7 @@ def test_dfs_radar_ht40minus(dev, apdev):
"""DFS chanlist when radar is detected and HT40- configured"""
try:
hapd = None
hapd = start_dfs_ap(apdev[0], chanlist="36", ht40minus=True,
allow_failure=True)
hapd = start_dfs_ap(apdev[0], chanlist="36", ht40minus=True)
time.sleep(1)
dfs_simulate_radar(hapd)
@ -456,8 +447,7 @@ def test_dfs_ht40_minus(dev, apdev, params):
raise HwsimSkip("Skip test case with long duration due to --long not specified")
try:
hapd = None
hapd = start_dfs_ap(apdev[0], allow_failure=True, ht40minus=True,
channel=104)
hapd = start_dfs_ap(apdev[0], ht40minus=True, channel=104)
ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 70)
if "success=1" not in ev:
@ -487,7 +477,7 @@ def test_dfs_cac_restart_on_enable(dev, apdev):
"""DFS CAC interrupted and restarted"""
try:
hapd = None
hapd = start_dfs_ap(apdev[0], allow_failure=True)
hapd = start_dfs_ap(apdev[0])
time.sleep(0.1)
subprocess.check_call(['ip', 'link', 'set', 'dev', hapd.ifname, 'down'])
ev = wait_dfs_event(hapd, "DFS-CAC-COMPLETED", 5)