summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlesl <lesl@google.com>2019-12-18 19:19:09 +0800
committerlesl <lesl@google.com>2019-12-19 11:01:16 +0800
commitfcce2cb0b621a1aa588b8c0c25f8c971dabcdb48 (patch)
treecdc9beecb43d7d4db51a7b9053c5bd3764ab5101
parentd59de80372e11f40ff51f91f3abdede8361f548d (diff)
wifi: remove softap restore method since new API supported in R
New API: retrieveSoftApBackupData/restoreSoftApBackupData Bug: 144368124 Test: atest frameworks/opt/net/wifi/tests/wifitests/ Change-Id: Ia8c9851a04e3cad79d4f1b3e5647bd72d7b97680
-rw-r--r--tests/wifitests/src/com/android/server/wifi/SoftApBackupRestoreTest.java25
1 files changed, 24 insertions, 1 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/SoftApBackupRestoreTest.java b/tests/wifitests/src/com/android/server/wifi/SoftApBackupRestoreTest.java
index 56d856081..9a275fe32 100644
--- a/tests/wifitests/src/com/android/server/wifi/SoftApBackupRestoreTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/SoftApBackupRestoreTest.java
@@ -23,6 +23,7 @@ import static org.mockito.Mockito.*;
import android.net.wifi.SoftApConfiguration;
import android.net.wifi.WifiConfiguration;
+import android.util.BackupUtils;
import androidx.test.filters.SmallTest;
@@ -31,6 +32,10 @@ import com.android.server.wifi.util.ApConfigUtil;
import org.junit.Before;
import org.junit.Test;
+import java.io.ByteArrayOutputStream;
+import java.io.DataOutputStream;
+import java.io.IOException;
+
/**
* Unit tests for {@link com.android.server.wifi.SoftApBackupRestore}.
*/
@@ -38,6 +43,7 @@ import org.junit.Test;
public class SoftApBackupRestoreTest extends WifiBaseTest {
private SoftApBackupRestore mSoftApBackupRestore;
+ private static final int LAST_WIFICOFIGURATION_BACKUP_VERSION = 3;
@Before
public void setUp() throws Exception {
@@ -45,6 +51,23 @@ public class SoftApBackupRestoreTest extends WifiBaseTest {
}
/**
+ * Copy from WifiConfiguration for test backup/restore is backward compatible.
+ */
+ private byte[] getBytesForBackup(WifiConfiguration wificonfig) throws IOException {
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ DataOutputStream out = new DataOutputStream(baos);
+
+ out.writeInt(LAST_WIFICOFIGURATION_BACKUP_VERSION);
+ BackupUtils.writeString(out, wificonfig.SSID);
+ out.writeInt(wificonfig.apBand);
+ out.writeInt(wificonfig.apChannel);
+ BackupUtils.writeString(out, wificonfig.preSharedKey);
+ out.writeInt(wificonfig.getAuthType());
+ out.writeBoolean(wificonfig.hiddenSSID);
+ return baos.toByteArray();
+ }
+
+ /**
* Verifies that the serialization/de-serialization for wpa2 softap config works.
*/
@Test
@@ -93,7 +116,7 @@ public class SoftApBackupRestoreTest extends WifiBaseTest {
wifiConfig.hiddenSSID = true;
wifiConfig.preSharedKey = "test_pwd";
wifiConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA2_PSK);
- byte[] data = wifiConfig.getBytesForBackup();
+ byte[] data = getBytesForBackup(wifiConfig);
SoftApConfiguration restoredConfig =
mSoftApBackupRestore.retrieveSoftApConfigurationFromBackupData(data);