History log of /frameworks/base/tests/net/java/android/net/nsd/NsdManagerTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
669f02323f9c7298fdef79b44e1a512549d1411a 29-Jun-2017 Hugo Benichi <hugobenichi@google.com> Networking unit tests: fix some flaky tests

- less strict regex for SharedLogTest: the subsecond part of the
timestamp can have 0, 1, 2 or 3 digits.
- refactor NetworkStatsServiceTest and NetworkStatsObserversTest to use
waitForIdleHandler facility of ConnectivityServiceTest.
NetworkStatsServiceTest was using a flaky custom version of
waitForIdleHandler.

Bug: 62918393
Bug: 32561414
Test: runtest frameworks-net
Change-Id: I634acfb5f4fe1bd5267e3f14b9f645edc32d5d12
/frameworks/base/tests/net/java/android/net/nsd/NsdManagerTest.java
22143956cfc6d9f59b0aac0e7007a3088200addd 31-May-2017 Hugo Benichi <hugobenichi@google.com> Fix race condition in NsdManagerTest

NsdManagerTest relies on the lastMessage variable to assert the
connection of a client to the service. The asserts in test are done on a
different thread, although the variable was not qualified volatile,
which creates the chance to read a stale value. This patch fixes this
race by marking the variable volatile.

Bug: 32561414
Bug: 62044295
Test: NsdManagerTest works
Change-Id: I0bc2cd8059c6ff8b78a2dda0ba8d6bc7e13ef951
/frameworks/base/tests/net/java/android/net/nsd/NsdManagerTest.java
93f45916845814e5a50c26f770e0473212517fe1 28-Apr-2017 Hugo Benichi <hugobenichi@google.com> NsdManager: add test coverage for discoverServices()

Test: added new tests
Bug: 37013369, 33298084
Change-Id: If6c1113ee1bd4690db90abd5a61c3e229c827aec
/frameworks/base/tests/net/java/android/net/nsd/NsdManagerTest.java
8c5eeb0afc5dad35ee8ce11b9e82f7219a1a609d 28-Apr-2017 Hugo Benichi <hugobenichi@google.com> NsdManager: unit test coverage for servive registration

This patch adds test coverage for NsdManager#registerService() and
NsdManager#unregisterService(). This test shows a potential defect in
the api: if unregisterService() fails, the associated listener is always
unregistered from NsdManager. If the service initially registered is
still registered, this potentially make it impossible to unregister.

Test: added new unit test
Bug: 37013369, 33298084
Change-Id: Ia089b6d2f2a349907a8b29d9a3acd7f59e177887
/frameworks/base/tests/net/java/android/net/nsd/NsdManagerTest.java
52d9e733aedf210b50f1df389cc23fbf28ab97fe 25-Apr-2017 Hugo Benichi <hugobenichi@google.com> NsdManager: unit tests for argument validation

Test: new tests pass.
Bug: 37013369, 33298084
Change-Id: Ia514d2bbd967d46fed54e379f319b572ade22c62
/frameworks/base/tests/net/java/android/net/nsd/NsdManagerTest.java
db8adb798394af6381974444bfa0c47f4b30f0fb 17-Apr-2017 Hugo Benichi <hugobenichi@google.com> NsdManager: add unit tests

This prepares some refactoring and the addition of a timeout to
resolveService.

Test: new tests pass
Bug: 37013369, 33298084
Change-Id: Ie8277bd5983278507bfa70495b4ce7d13895b24b
/frameworks/base/tests/net/java/android/net/nsd/NsdManagerTest.java