History log of /external/autotest/client/cros/networking/android_xmlrpc_server.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ab6579189617c17ab4910127d5d48ab513ce6ab0 09-Aug-2016 Bindu Mahadev <bmahadev@google.com> [Autotest]Support for having multiple instances of android_xmlrpc_server

Use the trailing host number to determine the value to the added to
the default port number before starting the server so that we have
multiple instances running on unique ports.

Also manipulated the server process name to include the port number
so that we do not kill all instances of the server because rpc_server_tracker
uses pkill <server-name>.

BUG=b:30748375
TEST=Tested locally

Change-Id: Ibcacd19092ca8d63ad922e439aa7b3f03062243f
Reviewed-on: https://chromium-review.googlesource.com/367151
Commit-Ready: Bindu Mahadev <bmahadev@chromium.org>
Tested-by: Bindu Mahadev <bmahadev@chromium.org>
Reviewed-by: Bindu Mahadev <bmahadev@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
311f5e018d6db2dbb8eb27d1dfcb2a35384ca1de 27-Jul-2016 Roshan Pius <rpius@google.com> android_xmlrpc_server: Clear all events for each connection attempt

Add the missing event dispatcher |clear_all_events| invocation at the
begining of each test.

While there,
Fix couple of logging nits & pylint errors.

BUG=b:30431216
TEST=`./site_utils/test_droid.py -r
android1758-row3-rack1-test-station-1.cros -s 84B7N15A28016375
f:.*network_WiFi_SimpleConnect/control.* --args use_wpa_cli=0`

Change-Id: Iba5ce77e1ab916d2b91e2869ae3de58ff0358eb8
Reviewed-on: https://chromium-review.googlesource.com/363518
Reviewed-by: Roshan Pius <rpius@chromium.org>
Commit-Queue: Roshan Pius <rpius@chromium.org>
Tested-by: Roshan Pius <rpius@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
b9f89f5b03cc473620b13274fec687255e7f8c6c 30-Jun-2016 Bindu Mahadev <bmahadev@google.com> [Autotest]Set default attenuation to zero

The new simplified Android rig consists of attenuators that
are used forthe Android side tests. The autotests that will
run on these rigs will not require any attenuators. Hence,
they need to be normalized before running any of the SimpleConnect tests.

BUG=b:29877322
TEST=Tested locally

Change-Id: Iff4007c62c9295706ed9b466ca4a926f2c989578
Reviewed-on: https://chromium-review.googlesource.com/357251
Commit-Ready: Bindu Mahadev <bmahadev@chromium.org>
Tested-by: Bindu Mahadev <bmahadev@chromium.org>
Reviewed-by: Ang Li <angli@google.com>
Reviewed-by: Kris Rambish <krisr@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
594b9ffb680d59eb33265e8fe023dbdbc4211c94 30-Jun-2016 Roshan Pius <rpius@google.com> android_xmlrpc_server: Use |bytearray| instead of |bytes|

Needed for python 2.0 compatibility.

BUG=29766959
Change-Id: Id8002c1de24e17a243f4fa1b4dab965aefd65716
Reviewed-on: https://chromium-review.googlesource.com/357430
Reviewed-by: Bindu Mahadev <bmahadev@chromium.org>
Commit-Queue: Roshan Pius <rpius@chromium.org>
Tested-by: Roshan Pius <rpius@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
209f1c5990b859112d6ccead2c24731404feb65e 23-Jun-2016 Bindu Mahadev <bmahadev@google.com> [Autotest]Remove sync_time in android_xmlrpc_server

The adb_host does time sync on the host and the DUT. So this
call is not needed here. Re-doing here causes "bad date" error.

Change-Id: I48ddafe4b2c3d201083aff709a85f533479fb321
Reviewed-on: https://chromium-review.googlesource.com/355213
Tested-by: Bindu Mahadev <bmahadev@chromium.org>
Reviewed-by: Roshan Pius <rpius@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
685ec93b7fbfa0b7d31b5688fab56d170670539f 20-May-2016 Tien Chang <tienchang@google.com> android_xmlrpc_server: Convert for compatible with Python 2.7.

While here, updated target dir for android_xmlrpc_server that allows
write-access across Linux-based platforms.

BUG=None
TEST=Ran android_xmlrpc_server python 2.7 and had no ImportErrors

Change-Id: If2d40787a48fabd1910412118014bd4ee779a1ac
Reviewed-on: https://chromium-review.googlesource.com/346250
Commit-Ready: Kris Rambish <krisr@chromium.org>
Tested-by: Tien Chang <tienchang@chromium.org>
Reviewed-by: Kris Rambish <krisr@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
835365cac67e67a569916380bfdb5d5da28d263c 31-May-2016 Roshan Pius <rpius@google.com> Update android_xmlrpc_server.py to use the latest ACTS logger.

Bug=28942898
Test=None

Change-Id: I3b756430ab2e8de6a7d8c8f7b1b3873790241f13
Reviewed-on: https://chromium-review.googlesource.com/348312
Commit-Ready: Bindu Mahadev <bmahadev@chromium.org>
Tested-by: Ang Li <angli@google.com>
Tested-by: Bindu Mahadev <bmahadev@chromium.org>
Reviewed-by: Roshan Pius <rpius@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
3bfb8353ebdd6a022776e60ce84b5335ec7733ef 10-Mar-2016 Roshan Pius <rpius@google.com> Improve Android xmlrpc server logging (Part2)

BUG=b:26883856
TEST= ./site_utils/test_droid.py -r chromeos3-row1-rack2-host1.cros -s
ZX1G22J89F network_WiFi_ChaosConnectDisconnect.open

Transfer the collected bugreport from the teststation to the server.

Also,
Pass the same host object to WifiClient from chaos_runner. The adb_host
object seems to lose it's |adb_serial| parameter when we recreate the
host object.

Change-Id: I638b78612a1c873c3a4e703725b6ede74fc27c51
Reviewed-on: https://chromium-review.googlesource.com/332094
Commit-Ready: Roshan Pius <rpius@chromium.org>
Tested-by: Roshan Pius <rpius@chromium.org>
Reviewed-by: Ang Li <angli@google.com>
Reviewed-by: Roshan Pius <rpius@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
798ec09956bef049b015de0dc3224d5fa4cdaac1 09-Mar-2016 Ang Li <angli@google.com> Improve Android xmlrpc server logging.

Bug=26883856
Test=./site_utils/test_droid.py -r chromeos3-row1-rack2-host1.cros -s ZX1G22J89F
network_WiFi_ChaosConnectDisconnect.open

Add a new RPC command to collect debug information on DUT.

Change-Id: Ib7992b5335e74ccfdab8adc06034261b95290c7f
Reviewed-on: https://chromium-review.googlesource.com/331782
Reviewed-by: Roshan Pius <rpius@chromium.org>
Tested-by: Roshan Pius <rpius@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
3bb392cff8dee99326de9bf105c7694447ad6817 30-Jan-2016 Bindu Mahadev <bmahadev@chromium.org> Correcting import path for acts wifi_test_utils.

BUG=None
TEST=None

Change-Id: Ia825f5b5eaed53b70aa705a4807445398f4c1105
Reviewed-on: https://chromium-review.googlesource.com/324813
Commit-Ready: Bindu Mahadev <bmahadev@chromium.org>
Tested-by: Bindu Mahadev <bmahadev@chromium.org>
Reviewed-by: Roshan Pius <rpius@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
5a2711f686b2b9b28acdabca62fdd411fa6e4ee7 10-Dec-2015 Roshan Pius <rpius@google.com> android_xmlrpc_server: Changes to support new acts interface

The signature of |wifi_toggle_state| was changed by acts in b/826847.

While there:
Add a generic exception handler in XmlRpcServer to silently ignore
errors when exiting.

BUG=b:25695720
TEST=`test_that -b panther chromeos3-row1-rack1-host3.cros
network_WiFi_ChaosConnectDisconnect.open
network_WiFi_ChaosConnectDisconnect.open_n
network_WiFi_ChaosConnectDisconnect.wpa2psk`

Change-Id: Ibe0dfbc83243fe25c76cd4f6906705b834c6c3d4
Reviewed-on: https://chromium-review.googlesource.com/317429
Reviewed-by: Ang Li <angli@google.com>
Tested-by: Roshan Pius <rpius@chromium.org>
Commit-Queue: Roshan Pius <rpius@chromium.org>
Trybot-Ready: Roshan Pius <rpius@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
db7736fec56257309bb215bb5165dce7759194f7 04-Dec-2015 Roshan Pius <rpius@google.com> android_xmlrpc_server: Add a loop for ssid discovery

Add a while loop to wait for the SSID to be found in the scan results.
This prevents us from failing discover prematurely. Use the provided
discovery_timeout to wait for the ssid to appear.

While there:
Remove couple of unused constants from AndroidXmlRpcDelegate.

BUG=b:25695720
TEST=`test_that --board=panther android1758-wifi-test-station-2.cros
network_WiFi_MissingBeacons --args use_wpa_cli=false`

Change-Id: I806a78f59f8c8185be19763a52c4535754c7fbc0

Change-Id: I2d2d00f84356381ed0e62487a2909b390d63b0f7
Reviewed-on: https://chromium-review.googlesource.com/315774
Commit-Ready: Roshan Pius <rpius@chromium.org>
Tested-by: Roshan Pius <rpius@chromium.org>
Reviewed-by: Ang Li <angli@google.com>
Reviewed-by: Roshan Pius <rpius@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
2a2f762d4a3c2d1489677a12e90195982d262472 03-Dec-2015 Roshan Pius <rpius@google.com> android_xmlrpc_server: Add sig handler for XML RPC daemon

Port over the XmlRpcServer wrapper from Autotest into the android xml
rpc daemon. The wrapper adds the required signal handlers to help
cleanup the sl4a connections on exit.
This has been copied over from client/cros/xmlrpc_server.py because the
android xml rpc daemon is a standalone component without any external
dependencies.

BUG=b:25695720
TEST=`test_that --board=panther android1758-wifi-test-station-2.cros
network_WiFi_RetryConnectHidden --args use_wpa_cli=false`

Change-Id: I806a78f59f8c8185be19763a52c4535754c7fbc0
Reviewed-on: https://chromium-review.googlesource.com/315750
Commit-Ready: Roshan Pius <rpius@chromium.org>
Tested-by: Roshan Pius <rpius@chromium.org>
Reviewed-by: Christopher Wiley <wiley@chromium.org>
Reviewed-by: Ang Li <angli@google.com>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
7c542445719e323041efa7fc728c4536d4e8c22b 01-Dec-2015 Roshan Pius <rpius@google.com> android_xmlrpc_server: Implement RPC methods (Part 1)

Implemented couple of RPC methods defined in Shill XML RPC interface:
1. wait_for_service_states
2. get_active_ssids
3. disconnect
3. set_device_enabled

Related Change:
Refactored connect_wifi() to use get_active_ssids() for scan result
validation.

While there:
Add some comments in the existing RPC methods.

BUG=b:25695720
TEST=`test_that --board=panther android1758-wifi-test-station-2.cros
network_WiFi_RetryConnectHidden --args use_wpa_cli=false`
TEST=`test_that --board=panther android1758-wifi-test-station-2.cros
network_WiFi_DisableEnable --args use_wpa_cli=false`

Change-Id: I8994ea6f074ed6cba95513d77c6af874c8480a85
Reviewed-on: https://chromium-review.googlesource.com/315180
Commit-Ready: Roshan Pius <rpius@chromium.org>
Tested-by: Roshan Pius <rpius@chromium.org>
Reviewed-by: Ang Li <angli@google.com>
/external/autotest/client/cros/networking/android_xmlrpc_server.py
cd2a6c8fe48a73b6bf979c21841843558f0fc6cb 19-Nov-2015 Ang Li <angli@google.com> Add android counterpart of shill_xmlrpc_server.py.

This will be used to drive CrOS WiFi connectivity tests on Android
devices.

TEST=`test_that --board=panther android1758-wifi-test-station-2.cros
network_WiFi_SimpleConnect.wifi_check11b --args use_wpa_cli=0`
BUG=b:25695720

Change-Id: I4951740bb2fa77bec07e434fb2eaf84d4458860c
Reviewed-on: https://chromium-review.googlesource.com/313222
Reviewed-by: Roshan Pius <rpius@chromium.org>
Commit-Queue: Roshan Pius <rpius@chromium.org>
Trybot-Ready: Roshan Pius <rpius@chromium.org>
Tested-by: Roshan Pius <rpius@chromium.org>
/external/autotest/client/cros/networking/android_xmlrpc_server.py