summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--service/java/com/android/server/wifi/WifiScanningScheduler.java0
-rw-r--r--service/java/com/android/server/wifi/scanner/HalWifiScannerImpl.java (renamed from service/java/com/android/server/wifi/HalWifiScannerImpl.java)8
-rw-r--r--service/java/com/android/server/wifi/scanner/SupplicantWifiScannerImpl.java (renamed from service/java/com/android/server/wifi/SupplicantWifiScannerImpl.java)9
-rw-r--r--service/java/com/android/server/wifi/scanner/WifiScannerImpl.java (renamed from service/java/com/android/server/wifi/WifiScannerImpl.java)6
-rw-r--r--service/java/com/android/server/wifi/scanner/WifiScanningService.java (renamed from service/java/com/android/server/wifi/WifiScanningService.java)3
-rw-r--r--service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java (renamed from service/java/com/android/server/wifi/WifiScanningServiceImpl.java)10
-rw-r--r--tests/wifitests/src/android/net/wifi/WifiScannerTest.java (renamed from tests/wifitests/src/com/android/server/wifi/WifiScannerTest.java)9
-rw-r--r--tests/wifitests/src/com/android/server/wifi/MockResources.java19
-rw-r--r--tests/wifitests/src/com/android/server/wifi/ScanTestUtil.java9
-rw-r--r--tests/wifitests/src/com/android/server/wifi/scanner/BaseWifiScannerImplTest.java (renamed from tests/wifitests/src/com/android/server/wifi/BaseWifiScannerImplTest.java)24
-rw-r--r--tests/wifitests/src/com/android/server/wifi/scanner/HalWifiScannerTest.java (renamed from tests/wifitests/src/com/android/server/wifi/HalWifiScannerTest.java)6
-rw-r--r--tests/wifitests/src/com/android/server/wifi/scanner/SupplicantPnoScannerTest.java (renamed from tests/wifitests/src/com/android/server/wifi/SupplicantPnoScannerTest.java)13
-rw-r--r--tests/wifitests/src/com/android/server/wifi/scanner/SupplicantWifiScannerTest.java (renamed from tests/wifitests/src/com/android/server/wifi/SupplicantWifiScannerTest.java)11
-rw-r--r--tests/wifitests/src/com/android/server/wifi/scanner/WifiScanningServiceTest.java (renamed from tests/wifitests/src/com/android/server/wifi/WifiScanningServiceTest.java)20
14 files changed, 89 insertions, 58 deletions
diff --git a/service/java/com/android/server/wifi/WifiScanningScheduler.java b/service/java/com/android/server/wifi/WifiScanningScheduler.java
deleted file mode 100644
index e69de29bb..000000000
--- a/service/java/com/android/server/wifi/WifiScanningScheduler.java
+++ /dev/null
diff --git a/service/java/com/android/server/wifi/HalWifiScannerImpl.java b/service/java/com/android/server/wifi/scanner/HalWifiScannerImpl.java
index 24942ad3c..18f159f7f 100644
--- a/service/java/com/android/server/wifi/HalWifiScannerImpl.java
+++ b/service/java/com/android/server/wifi/scanner/HalWifiScannerImpl.java
@@ -14,23 +14,21 @@
* limitations under the License.
*/
-package com.android.server.wifi;
+package com.android.server.wifi.scanner;
import android.content.Context;
-import android.net.wifi.WifiManager;
import android.net.wifi.WifiScanner;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.util.Log;
-import com.android.server.wifi.scanner.ChannelHelper;
-import com.android.server.wifi.scanner.HalChannelHelper;
+import com.android.server.wifi.WifiNative;
/**
* WifiScanner implementation that takes advantage of the gscan HAL API
* The gscan API is used to perform background scans and wpa_supplicant is used for onehot scans.
- * @see com.android.server.wifi.WifiScannerImpl for more details on each method
+ * @see com.android.server.wifi.scanner.WifiScannerImpl for more details on each method.
*/
public class HalWifiScannerImpl extends WifiScannerImpl implements Handler.Callback {
private static final String TAG = "HalWifiScannerImpl";
diff --git a/service/java/com/android/server/wifi/SupplicantWifiScannerImpl.java b/service/java/com/android/server/wifi/scanner/SupplicantWifiScannerImpl.java
index 1eb7d4b2b..0ef36f565 100644
--- a/service/java/com/android/server/wifi/SupplicantWifiScannerImpl.java
+++ b/service/java/com/android/server/wifi/scanner/SupplicantWifiScannerImpl.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.server.wifi;
+package com.android.server.wifi.scanner;
import android.app.AlarmManager;
import android.content.Context;
@@ -28,9 +28,10 @@ import android.os.SystemClock;
import android.util.Log;
import com.android.internal.R;
-import com.android.server.wifi.scanner.ChannelHelper;
+import com.android.server.wifi.ScanDetail;
+import com.android.server.wifi.WifiMonitor;
+import com.android.server.wifi.WifiNative;
import com.android.server.wifi.scanner.ChannelHelper.ChannelCollection;
-import com.android.server.wifi.scanner.NoBandChannelHelper;
import java.util.ArrayDeque;
import java.util.ArrayList;
@@ -42,7 +43,7 @@ import java.util.Set;
/**
* Implementation of the WifiScanner HAL API that uses wpa_supplicant to perform all scans
- * @see com.android.server.wifi.WifiScannerImpl for more details on each method
+ * @see com.android.server.wifi.scanner.WifiScannerImpl for more details on each method.
*/
public class SupplicantWifiScannerImpl extends WifiScannerImpl implements Handler.Callback {
private static final String TAG = "SupplicantWifiScannerImpl";
diff --git a/service/java/com/android/server/wifi/WifiScannerImpl.java b/service/java/com/android/server/wifi/scanner/WifiScannerImpl.java
index 5ade2a73e..66c3eda6f 100644
--- a/service/java/com/android/server/wifi/WifiScannerImpl.java
+++ b/service/java/com/android/server/wifi/scanner/WifiScannerImpl.java
@@ -14,14 +14,14 @@
* limitations under the License.
*/
-package com.android.server.wifi;
+package com.android.server.wifi.scanner;
import android.content.Context;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiScanner;
import android.os.Looper;
-import com.android.server.wifi.scanner.ChannelHelper;
+import com.android.server.wifi.WifiNative;
import java.util.Comparator;
@@ -31,7 +31,7 @@ import java.util.Comparator;
public abstract class WifiScannerImpl {
/**
- * A factory that create a {@link com.android.server.wifi.WifiScannerImpl}
+ * A factory that create a {@link com.android.server.wifi.scanner.WifiScannerImpl}
*/
public static interface WifiScannerImplFactory {
WifiScannerImpl create(Context context, Looper looper);
diff --git a/service/java/com/android/server/wifi/WifiScanningService.java b/service/java/com/android/server/wifi/scanner/WifiScanningService.java
index f07954deb..93ac72252 100644
--- a/service/java/com/android/server/wifi/WifiScanningService.java
+++ b/service/java/com/android/server/wifi/scanner/WifiScanningService.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.server.wifi;
+package com.android.server.wifi.scanner;
import android.content.Context;
import android.os.HandlerThread;
@@ -22,6 +22,7 @@ import android.util.Log;
import com.android.server.SystemService;
import com.android.server.am.BatteryStatsService;
+import com.android.server.wifi.WifiInjector;
public class WifiScanningService extends SystemService {
diff --git a/service/java/com/android/server/wifi/WifiScanningServiceImpl.java b/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java
index 066729818..524b76dd7 100644
--- a/service/java/com/android/server/wifi/WifiScanningServiceImpl.java
+++ b/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.server.wifi;
+package com.android.server.wifi.scanner;
import android.Manifest;
import android.app.AlarmManager;
@@ -51,10 +51,12 @@ import com.android.internal.util.AsyncChannel;
import com.android.internal.util.Protocol;
import com.android.internal.util.State;
import com.android.internal.util.StateMachine;
-import com.android.server.wifi.scanner.BackgroundScanScheduler;
-import com.android.server.wifi.scanner.ChannelHelper;
+import com.android.server.wifi.WifiInjector;
+import com.android.server.wifi.WifiMetrics;
+import com.android.server.wifi.WifiMetricsProto;
+import com.android.server.wifi.WifiNative;
+import com.android.server.wifi.WifiStateMachine;
import com.android.server.wifi.scanner.ChannelHelper.ChannelCollection;
-import com.android.server.wifi.scanner.ScanScheduleUtil;
import java.io.FileDescriptor;
import java.io.PrintWriter;
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiScannerTest.java b/tests/wifitests/src/android/net/wifi/WifiScannerTest.java
index 34140b521..b68d52721 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiScannerTest.java
+++ b/tests/wifitests/src/android/net/wifi/WifiScannerTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.server.wifi;
+package android.net.wifi;
import static org.junit.Assert.assertEquals;
import static org.mockito.Matchers.anyString;
@@ -26,14 +26,15 @@ import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import android.content.Context;
-import android.net.wifi.IWifiScanner;
-import android.net.wifi.WifiScanner;
import android.net.wifi.WifiScanner.BssidInfo;
import android.net.wifi.WifiScanner.BssidListener;
import android.os.Handler;
import android.os.Message;
import android.test.suitebuilder.annotation.SmallTest;
+import com.android.server.wifi.BidirectionalAsyncChannelServer;
+import com.android.server.wifi.MockLooper;
+
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
@@ -42,7 +43,7 @@ import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
/**
- * Unit tests for {@link WifiScanner}.
+ * Unit tests for {@link android.net.wifi.WifiScanner}.
*/
@SmallTest
public class WifiScannerTest {
diff --git a/tests/wifitests/src/com/android/server/wifi/MockResources.java b/tests/wifitests/src/com/android/server/wifi/MockResources.java
index 2ce7300f4..ab40c6f8d 100644
--- a/tests/wifitests/src/com/android/server/wifi/MockResources.java
+++ b/tests/wifitests/src/com/android/server/wifi/MockResources.java
@@ -1,15 +1,30 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
package com.android.server.wifi;
import java.util.HashMap;
-class MockResources extends android.test.mock.MockResources {
+public class MockResources extends android.test.mock.MockResources {
private HashMap<Integer, Boolean> mBooleanValues;
private HashMap<Integer, Integer> mIntegerValues;
private HashMap<Integer, String> mStringValues;
- MockResources() {
+ public MockResources() {
mBooleanValues = new HashMap<Integer, Boolean>();
mIntegerValues = new HashMap<Integer, Integer>();
mStringValues = new HashMap<Integer, String>();
diff --git a/tests/wifitests/src/com/android/server/wifi/ScanTestUtil.java b/tests/wifitests/src/com/android/server/wifi/ScanTestUtil.java
index 9b27c48f7..8228118d8 100644
--- a/tests/wifitests/src/com/android/server/wifi/ScanTestUtil.java
+++ b/tests/wifitests/src/com/android/server/wifi/ScanTestUtil.java
@@ -11,7 +11,7 @@
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
- * limitations under the License
+ * limitations under the License.
*/
package com.android.server.wifi;
@@ -29,7 +29,6 @@ import org.hamcrest.Description;
import org.hamcrest.Matcher;
import org.hamcrest.TypeSafeDiagnosingMatcher;
-import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
@@ -39,12 +38,6 @@ import java.util.Set;
*/
public class ScanTestUtil {
- public static void installWlanWifiNative(WifiNative wifiNative) throws Exception {
- Field field = WifiNative.class.getDeclaredField("wlanNativeInterface");
- field.setAccessible(true);
- field.set(null, wifiNative);
- }
-
public static void setupMockChannels(WifiNative wifiNative, int[] channels24, int[] channels5,
int[] channelsDfs) throws Exception {
when(wifiNative.getChannelsForBand(WifiScanner.WIFI_BAND_24_GHZ))
diff --git a/tests/wifitests/src/com/android/server/wifi/BaseWifiScannerImplTest.java b/tests/wifitests/src/com/android/server/wifi/scanner/BaseWifiScannerImplTest.java
index bfb4739be..04684d932 100644
--- a/tests/wifitests/src/com/android/server/wifi/BaseWifiScannerImplTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/scanner/BaseWifiScannerImplTest.java
@@ -11,23 +11,17 @@
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
- * limitations under the License
+ * limitations under the License.
*/
-package com.android.server.wifi;
+package com.android.server.wifi.scanner;
import static com.android.server.wifi.ScanTestUtil.NativeScanSettingsBuilder;
import static com.android.server.wifi.ScanTestUtil.assertScanDataEquals;
import static com.android.server.wifi.ScanTestUtil.createFreqSet;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-import static org.mockito.Mockito.any;
-import static org.mockito.Mockito.eq;
-import static org.mockito.Mockito.inOrder;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.verifyNoMoreInteractions;
-import static org.mockito.Mockito.when;
+import static org.junit.Assert.*;
+import static org.mockito.Mockito.*;
import android.content.Context;
import android.net.wifi.ScanResult;
@@ -36,6 +30,14 @@ import android.net.wifi.WifiScanner.ScanData;
import android.net.wifi.WifiSsid;
import android.os.SystemClock;
+import com.android.server.wifi.MockAlarmManager;
+import com.android.server.wifi.MockLooper;
+import com.android.server.wifi.MockResources;
+import com.android.server.wifi.MockWifiMonitor;
+import com.android.server.wifi.ScanDetail;
+import com.android.server.wifi.ScanResults;
+import com.android.server.wifi.WifiMonitor;
+import com.android.server.wifi.WifiNative;
import com.android.server.wifi.scanner.ChannelHelper.ChannelCollection;
import org.junit.Before;
@@ -52,7 +54,7 @@ import java.util.Set;
/**
* Base unit tests that should pass for all implementations of
- * {@link com.android.server.wifi.WifiScannerImpl}.
+ * {@link com.android.server.wifi.scanner.WifiScannerImpl}.
*/
public abstract class BaseWifiScannerImplTest {
@Mock Context mContext;
diff --git a/tests/wifitests/src/com/android/server/wifi/HalWifiScannerTest.java b/tests/wifitests/src/com/android/server/wifi/scanner/HalWifiScannerTest.java
index 338599d16..7da2bad90 100644
--- a/tests/wifitests/src/com/android/server/wifi/HalWifiScannerTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/scanner/HalWifiScannerTest.java
@@ -11,10 +11,10 @@
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
- * limitations under the License
+ * limitations under the License.
*/
-package com.android.server.wifi;
+package com.android.server.wifi.scanner;
import static com.android.server.wifi.ScanTestUtil.setupMockChannels;
@@ -23,7 +23,7 @@ import android.test.suitebuilder.annotation.SmallTest;
import org.junit.Before;
/**
- * Unit tests for {@link com.android.server.wifi.HalWifiScannerImpl}.
+ * Unit tests for {@link com.android.server.wifi.scanner.HalWifiScannerImpl}.
*/
@SmallTest
public class HalWifiScannerTest extends BaseWifiScannerImplTest {
diff --git a/tests/wifitests/src/com/android/server/wifi/SupplicantPnoScannerTest.java b/tests/wifitests/src/com/android/server/wifi/scanner/SupplicantPnoScannerTest.java
index 8586b1c93..4ef8a3f8d 100644
--- a/tests/wifitests/src/com/android/server/wifi/SupplicantPnoScannerTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/scanner/SupplicantPnoScannerTest.java
@@ -11,10 +11,10 @@
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
- * limitations under the License
+ * limitations under the License.
*/
-package com.android.server.wifi;
+package com.android.server.wifi.scanner;
import static com.android.server.wifi.ScanTestUtil.NativeScanSettingsBuilder;
import static com.android.server.wifi.ScanTestUtil.assertScanDataEquals;
@@ -28,6 +28,13 @@ import android.net.wifi.WifiScanner;
import android.test.suitebuilder.annotation.SmallTest;
import com.android.internal.R;
+import com.android.server.wifi.MockAlarmManager;
+import com.android.server.wifi.MockLooper;
+import com.android.server.wifi.MockResources;
+import com.android.server.wifi.MockWifiMonitor;
+import com.android.server.wifi.ScanResults;
+import com.android.server.wifi.WifiMonitor;
+import com.android.server.wifi.WifiNative;
import com.android.server.wifi.scanner.ChannelHelper.ChannelCollection;
import org.junit.Before;
@@ -41,7 +48,7 @@ import java.util.Set;
/**
- * Unit tests for {@link com.android.server.wifi.SupplicantWifiScannerImpl.setPnoList}.
+ * Unit tests for {@link com.android.server.wifi.scanner.SupplicantWifiScannerImpl.setPnoList}.
*/
@SmallTest
public class SupplicantPnoScannerTest {
diff --git a/tests/wifitests/src/com/android/server/wifi/SupplicantWifiScannerTest.java b/tests/wifitests/src/com/android/server/wifi/scanner/SupplicantWifiScannerTest.java
index 6a39233eb..b107f8124 100644
--- a/tests/wifitests/src/com/android/server/wifi/SupplicantWifiScannerTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/scanner/SupplicantWifiScannerTest.java
@@ -11,10 +11,10 @@
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
- * limitations under the License
+ * limitations under the License.
*/
-package com.android.server.wifi;
+package com.android.server.wifi.scanner;
import static com.android.server.wifi.ScanTestUtil.NativeScanSettingsBuilder;
import static com.android.server.wifi.ScanTestUtil.assertScanDatasEquals;
@@ -28,6 +28,11 @@ import android.net.wifi.WifiScanner;
import android.net.wifi.WifiSsid;
import android.test.suitebuilder.annotation.SmallTest;
+import com.android.server.wifi.ScanDetail;
+import com.android.server.wifi.ScanResults;
+import com.android.server.wifi.WifiMonitor;
+import com.android.server.wifi.WifiNative;
+
import org.junit.Before;
import org.junit.Test;
import org.mockito.InOrder;
@@ -37,7 +42,7 @@ import java.util.HashSet;
import java.util.Set;
/**
- * Unit tests for {@link com.android.server.wifi.SupplicantWifiScannerImpl}.
+ * Unit tests for {@link com.android.server.wifi.scanner.SupplicantWifiScannerImpl}.
*/
@SmallTest
public class SupplicantWifiScannerTest extends BaseWifiScannerImplTest {
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiScanningServiceTest.java b/tests/wifitests/src/com/android/server/wifi/scanner/WifiScanningServiceTest.java
index f0b2f60b9..4fe7d53da 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiScanningServiceTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/scanner/WifiScanningServiceTest.java
@@ -11,10 +11,10 @@
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
- * limitations under the License
+ * limitations under the License.
*/
-package com.android.server.wifi;
+package com.android.server.wifi.scanner;
import static com.android.server.wifi.ScanTestUtil.*;
@@ -37,10 +37,16 @@ import android.util.Pair;
import com.android.internal.app.IBatteryStats;
import com.android.internal.util.Protocol;
+import com.android.server.wifi.BidirectionalAsyncChannel;
+import com.android.server.wifi.MockAlarmManager;
import com.android.server.wifi.MockAnswerUtil.AnswerWithArguments;
-import com.android.server.wifi.scanner.BackgroundScanScheduler;
-import com.android.server.wifi.scanner.ChannelHelper;
-import com.android.server.wifi.scanner.PresetKnownBandsChannelHelper;
+import com.android.server.wifi.MockLooper;
+import com.android.server.wifi.ScanResults;
+import com.android.server.wifi.TestUtil;
+import com.android.server.wifi.WifiInjector;
+import com.android.server.wifi.WifiMetrics;
+import com.android.server.wifi.WifiMetricsProto;
+import com.android.server.wifi.WifiNative;
import org.junit.After;
import org.junit.Before;
@@ -56,7 +62,7 @@ import java.util.Arrays;
import java.util.Collections;
/**
- * Unit tests for {@link com.android.server.wifi.WifiScanningServiceImpl}.
+ * Unit tests for {@link com.android.server.wifi.scanner.WifiScanningServiceImpl}.
*/
@SmallTest
public class WifiScanningServiceTest {
@@ -826,7 +832,7 @@ public class WifiScanningServiceTest {
Message networkFoundMessage) {
assertEquals("what", WifiScanner.CMD_PNO_NETWORK_FOUND, networkFoundMessage.what);
assertEquals("listenerId", listenerId, networkFoundMessage.arg2);
- ScanTestUtil.assertScanResultsEquals(expected,
+ assertScanResultsEquals(expected,
((WifiScanner.ParcelableScanResults) networkFoundMessage.obj).getResults());
}