Remove EAP-SIM from the generic PEAP test case since skipping
(if ofono is not on system) would skip the entire test rather
than just the EAP-SIM portion.
---
autotests/testEAP/connection_test.py | 29 ++++++++++++++++++++++++----
1 file changed, 25 insertions(+), 4 deletions(-)
diff --git a/autotests/testEAP/connection_test.py b/autotests/testEAP/connection_test.py
index 9a51bb8a..f072845b 100644
--- a/autotests/testEAP/connection_test.py
+++ b/autotests/testEAP/connection_test.py
@@ -142,9 +142,31 @@ class Test(unittest.TestCase):
#
# EAP-PEAP
#
- # * Test all combinations of PEAP, PEAPv0, PEAPv1 with MD5, GTC, SIM, MSCHAPv2
+ # * Test all combinations of PEAP, PEAPv0, PEAPv1 with MD5, GTC, MSCHAPv2
#
def test_eap_peap(self):
+ for ver in ['PEAP', 'PEAPv0', 'PEAPv1']:
+ for inner in ['MD5', 'GTC', 'MSCHAPv2']:
+ self.copy_network('peap/ssidEAP-%s-%s.8021x' % (ver, inner))
+
+ try:
+ self.validate_connection(self.wd)
+ except Exception as e:
+ # Catch an error here and print the actual PEAP combo that failed
+ traceback.print_exc()
+ raise Exception("%s-%s test failed" % (ver, inner))
+
+ self.remove_network()
+
+ #
+ # EAP-PEAP + SIM
+ #
+ # * Tests EAP-PEAP + SIM separately to allow skipping if ofono is not found
+ #
+ def test_eap_peap_sim(self):
+ if not ctx.is_process_running('ofonod'):
+ self.skipTest("ofono not running")
+
ofono = Ofono()
ofono.enable_modem('/phonesim')
ofono.wait_for_sim_auth()
@@ -152,8 +174,7 @@ class Test(unittest.TestCase):
auth = AuthCenter('/tmp/hlrauc.sock', '/tmp/sim/sim.db')
for ver in ['PEAP', 'PEAPv0', 'PEAPv1']:
- for inner in ['MD5', 'GTC', 'SIM',
'MSCHAPv2']:
- self.copy_network('peap/ssidEAP-%s-%s.8021x' % (ver, inner))
+ self.copy_network('peap/ssidEAP-%s-SIM.8021x' % ver)
try:
self.validate_connection(self.wd)
@@ -161,7 +182,7 @@ class Test(unittest.TestCase):
# Catch an error here and print the actual PEAP combo that failed
traceback.print_exc()
auth.stop()
- raise Exception("%s-%s test failed" % (ver, inner))
+ raise Exception("%s-SIM test failed" % ver)
self.remove_network()
--
2.31.1
Show replies by date
Hi James,
On 8/17/21 4:50 PM, James Prestwood wrote:
Remove EAP-SIM from the generic PEAP test case since skipping
(if ofono is not on system) would skip the entire test rather
than just the EAP-SIM portion.
---
autotests/testEAP/connection_test.py | 29 ++++++++++++++++++++++++----
1 file changed, 25 insertions(+), 4 deletions(-)
Applied, thanks.
Regards,
-Denis