All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/5] auto-t: Remove unnecessary disconnect calls
@ 2020-05-07 19:20 Tim Kourt
  2020-05-07 19:20 ` [PATCH 2/5] auto-t: Rename test case to reflect its purpose Tim Kourt
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Tim Kourt @ 2020-05-07 19:20 UTC (permalink / raw)
  To: iwd

[-- Attachment #1: Type: text/plain, Size: 1043 bytes --]

With the introduction of AutoConnect=False network setting the
initial disconnect calls are no longer needed
---
 autotests/testAP/failure_test.py | 2 --
 autotests/testAP/test.py         | 2 --
 2 files changed, 4 deletions(-)

diff --git a/autotests/testAP/failure_test.py b/autotests/testAP/failure_test.py
index cad7bf6e..d419c05b 100644
--- a/autotests/testAP/failure_test.py
+++ b/autotests/testAP/failure_test.py
@@ -58,8 +58,6 @@ class Test(unittest.TestCase):
         wd = IWD()
 
         dev1, dev2 = wd.list_devices(2)
-        dev1.disconnect()
-        dev2.disconnect()
 
         self.client_connect(wd, dev1)
 
diff --git a/autotests/testAP/test.py b/autotests/testAP/test.py
index 39161981..455c9916 100644
--- a/autotests/testAP/test.py
+++ b/autotests/testAP/test.py
@@ -51,8 +51,6 @@ class Test(unittest.TestCase):
         wd = IWD()
 
         dev1, dev2 = wd.list_devices(2)
-        dev1.disconnect()
-        dev2.disconnect()
 
         self.client_connect(wd, dev1)
 
-- 
2.13.6

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 2/5] auto-t: Rename test case to reflect its purpose
  2020-05-07 19:20 [PATCH 1/5] auto-t: Remove unnecessary disconnect calls Tim Kourt
@ 2020-05-07 19:20 ` Tim Kourt
  2020-05-07 19:20 ` [PATCH 3/5] auto-t: Return None instead of empty known net list Tim Kourt
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Tim Kourt @ 2020-05-07 19:20 UTC (permalink / raw)
  To: iwd

[-- Attachment #1: Type: text/plain, Size: 630 bytes --]

---
 autotests/testAP/failure_test.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/autotests/testAP/failure_test.py b/autotests/testAP/failure_test.py
index d419c05b..2c1e14b3 100644
--- a/autotests/testAP/failure_test.py
+++ b/autotests/testAP/failure_test.py
@@ -54,7 +54,7 @@ class Test(unittest.TestCase):
         condition = 'not obj.connected'
         wd.wait_for_object_condition(ordered_network.network_object, condition)
 
-    def test_connection_success(self):
+    def test_connection_failure(self):
         wd = IWD()
 
         dev1, dev2 = wd.list_devices(2)
-- 
2.13.6

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 3/5] auto-t: Return None instead of empty known net list
  2020-05-07 19:20 [PATCH 1/5] auto-t: Remove unnecessary disconnect calls Tim Kourt
  2020-05-07 19:20 ` [PATCH 2/5] auto-t: Rename test case to reflect its purpose Tim Kourt
@ 2020-05-07 19:20 ` Tim Kourt
  2020-05-07 19:20 ` [PATCH 4/5] auto-t: Use changed get_ordered_network API Tim Kourt
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Tim Kourt @ 2020-05-07 19:20 UTC (permalink / raw)
  To: iwd

[-- Attachment #1: Type: text/plain, Size: 846 bytes --]

To match the original behavior of get_ordered_networks,
return None for the empty list of known networks after the scan
is complete
---
 autotests/util/iwd.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/autotests/util/iwd.py b/autotests/util/iwd.py
index c8d11f91..b9eeb0ff 100755
--- a/autotests/util/iwd.py
+++ b/autotests/util/iwd.py
@@ -395,7 +395,10 @@ class Device(IWDDBusAbstract):
             ordered_network = OrderedNetwork(bus_obj)
             ordered_networks.append(ordered_network)
 
-        return ordered_networks
+        if len(ordered_networks) > 0:
+            return ordered_networks
+
+        return None
 
     def get_ordered_network(self, network, scan_if_needed = False):
         '''Returns a single network from ordered network call, or None if the
-- 
2.13.6

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 4/5] auto-t: Use changed get_ordered_network API
  2020-05-07 19:20 [PATCH 1/5] auto-t: Remove unnecessary disconnect calls Tim Kourt
  2020-05-07 19:20 ` [PATCH 2/5] auto-t: Rename test case to reflect its purpose Tim Kourt
  2020-05-07 19:20 ` [PATCH 3/5] auto-t: Return None instead of empty known net list Tim Kourt
@ 2020-05-07 19:20 ` Tim Kourt
  2020-05-07 19:20 ` [PATCH 5/5] auto-t: Remove bogus logic Tim Kourt
  2020-05-07 19:58 ` [PATCH 1/5] auto-t: Remove unnecessary disconnect calls Denis Kenzior
  4 siblings, 0 replies; 6+ messages in thread
From: Tim Kourt @ 2020-05-07 19:20 UTC (permalink / raw)
  To: iwd

[-- Attachment #1: Type: text/plain, Size: 2020 bytes --]

Rely on internal scan and wait implementation of get_ordered_network
to obtain the known networks
---
 autotests/testAP/failure_test.py | 11 +----------
 autotests/testAP/test.py         | 11 +----------
 2 files changed, 2 insertions(+), 20 deletions(-)

diff --git a/autotests/testAP/failure_test.py b/autotests/testAP/failure_test.py
index 2c1e14b3..9944abaa 100644
--- a/autotests/testAP/failure_test.py
+++ b/autotests/testAP/failure_test.py
@@ -14,17 +14,8 @@ import testutil
 class Test(unittest.TestCase):
 
     def client_connect(self, wd, dev):
-        condition = 'not obj.scanning'
-        wd.wait_for_object_condition(dev, condition)
 
-        if not dev.get_ordered_networks():
-            dev.scan()
-            condition = 'obj.scanning'
-            wd.wait_for_object_condition(dev, condition)
-            condition = 'not obj.scanning'
-            wd.wait_for_object_condition(dev, condition)
-
-        ordered_network = dev.get_ordered_network('TestAP1')
+        ordered_network = dev.get_ordered_network('TestAP1', True)
 
         self.assertEqual(ordered_network.type, NetworkType.psk)
 
diff --git a/autotests/testAP/test.py b/autotests/testAP/test.py
index 455c9916..4cacf9ad 100644
--- a/autotests/testAP/test.py
+++ b/autotests/testAP/test.py
@@ -14,17 +14,8 @@ import testutil
 class Test(unittest.TestCase):
 
     def client_connect(self, wd, dev):
-        condition = 'not obj.scanning'
-        wd.wait_for_object_condition(dev, condition)
 
-        if not dev.get_ordered_networks():
-            dev.scan()
-            condition = 'obj.scanning'
-            wd.wait_for_object_condition(dev, condition)
-            condition = 'not obj.scanning'
-            wd.wait_for_object_condition(dev, condition)
-
-        ordered_network = dev.get_ordered_network('TestAP1')
+        ordered_network = dev.get_ordered_network('TestAP1', True)
 
         self.assertEqual(ordered_network.type, NetworkType.psk)
 
-- 
2.13.6

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 5/5] auto-t: Remove bogus logic
  2020-05-07 19:20 [PATCH 1/5] auto-t: Remove unnecessary disconnect calls Tim Kourt
                   ` (2 preceding siblings ...)
  2020-05-07 19:20 ` [PATCH 4/5] auto-t: Use changed get_ordered_network API Tim Kourt
@ 2020-05-07 19:20 ` Tim Kourt
  2020-05-07 19:58 ` [PATCH 1/5] auto-t: Remove unnecessary disconnect calls Denis Kenzior
  4 siblings, 0 replies; 6+ messages in thread
From: Tim Kourt @ 2020-05-07 19:20 UTC (permalink / raw)
  To: iwd

[-- Attachment #1: Type: text/plain, Size: 806 bytes --]

Device object has no property named 'connected'.
client_connect has no member dev2
---
 autotests/testAP/failure_test.py | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/autotests/testAP/failure_test.py b/autotests/testAP/failure_test.py
index 9944abaa..d30bccb4 100644
--- a/autotests/testAP/failure_test.py
+++ b/autotests/testAP/failure_test.py
@@ -22,13 +22,6 @@ class Test(unittest.TestCase):
         psk_agent = PSKAgent('Password1')
         wd.register_psk_agent(psk_agent)
 
-        try:
-            dev2.disconnect()
-            condition = 'not obj.connected'
-            wd.wait_for_object_condition(dev2, condition)
-        except:
-            pass
-
         ordered_network.network_object.connect()
 
         condition = 'obj.connected'
-- 
2.13.6

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH 1/5] auto-t: Remove unnecessary disconnect calls
  2020-05-07 19:20 [PATCH 1/5] auto-t: Remove unnecessary disconnect calls Tim Kourt
                   ` (3 preceding siblings ...)
  2020-05-07 19:20 ` [PATCH 5/5] auto-t: Remove bogus logic Tim Kourt
@ 2020-05-07 19:58 ` Denis Kenzior
  4 siblings, 0 replies; 6+ messages in thread
From: Denis Kenzior @ 2020-05-07 19:58 UTC (permalink / raw)
  To: iwd

[-- Attachment #1: Type: text/plain, Size: 345 bytes --]

Hi Tim,

On 5/7/20 2:20 PM, Tim Kourt wrote:
> With the introduction of AutoConnect=False network setting the
> initial disconnect calls are no longer needed
> ---
>   autotests/testAP/failure_test.py | 2 --
>   autotests/testAP/test.py         | 2 --
>   2 files changed, 4 deletions(-)
> 

All applied, thanks.

Regards,
-Denis

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-05-07 19:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-07 19:20 [PATCH 1/5] auto-t: Remove unnecessary disconnect calls Tim Kourt
2020-05-07 19:20 ` [PATCH 2/5] auto-t: Rename test case to reflect its purpose Tim Kourt
2020-05-07 19:20 ` [PATCH 3/5] auto-t: Return None instead of empty known net list Tim Kourt
2020-05-07 19:20 ` [PATCH 4/5] auto-t: Use changed get_ordered_network API Tim Kourt
2020-05-07 19:20 ` [PATCH 5/5] auto-t: Remove bogus logic Tim Kourt
2020-05-07 19:58 ` [PATCH 1/5] auto-t: Remove unnecessary disconnect calls Denis Kenzior

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.