mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-19 22:29:53 +01:00
Create a valid BT MAC and UUID when creating testdata
This commit is contained in:
@@ -45,6 +45,7 @@ import java.util.HashMap;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
import java.util.UUID;
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
@@ -52,6 +53,7 @@ import javax.inject.Inject;
|
|||||||
|
|
||||||
import static java.util.logging.Level.INFO;
|
import static java.util.logging.Level.INFO;
|
||||||
import static java.util.logging.Level.WARNING;
|
import static java.util.logging.Level.WARNING;
|
||||||
|
import static org.briarproject.bramble.api.plugin.BluetoothConstants.UUID_BYTES;
|
||||||
import static org.briarproject.bramble.api.sync.Group.Visibility.SHARED;
|
import static org.briarproject.bramble.api.sync.Group.Visibility.SHARED;
|
||||||
import static org.briarproject.bramble.util.StringUtils.getRandomString;
|
import static org.briarproject.bramble.util.StringUtils.getRandomString;
|
||||||
import static org.briarproject.briar.test.TestData.AUTHOR_NAMES;
|
import static org.briarproject.briar.test.TestData.AUTHOR_NAMES;
|
||||||
@@ -206,7 +208,9 @@ public class TestDataCreatorImpl implements TestDataCreator {
|
|||||||
// Bluetooth
|
// Bluetooth
|
||||||
TransportProperties bt = new TransportProperties();
|
TransportProperties bt = new TransportProperties();
|
||||||
String btAddress = getRandomBluetoothAddress();
|
String btAddress = getRandomBluetoothAddress();
|
||||||
|
String uuid = getRandomUUID();
|
||||||
bt.put(BluetoothConstants.PROP_ADDRESS, btAddress);
|
bt.put(BluetoothConstants.PROP_ADDRESS, btAddress);
|
||||||
|
bt.put(BluetoothConstants.PROP_UUID,uuid);
|
||||||
props.put(BluetoothConstants.ID, bt);
|
props.put(BluetoothConstants.ID, bt);
|
||||||
|
|
||||||
// LAN
|
// LAN
|
||||||
@@ -231,11 +235,17 @@ public class TestDataCreatorImpl implements TestDataCreator {
|
|||||||
StringBuilder sb = new StringBuilder(18);
|
StringBuilder sb = new StringBuilder(18);
|
||||||
for (byte b : mac) {
|
for (byte b : mac) {
|
||||||
if (sb.length() > 0) sb.append(":");
|
if (sb.length() > 0) sb.append(":");
|
||||||
sb.append(String.format("%02x", b));
|
sb.append(String.format("%02X", b));
|
||||||
}
|
}
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getRandomUUID() {
|
||||||
|
byte[] uuid = new byte[UUID_BYTES];
|
||||||
|
random.nextBytes(uuid);
|
||||||
|
return UUID.nameUUIDFromBytes(uuid).toString();
|
||||||
|
}
|
||||||
|
|
||||||
private String getRandomLanAddress() {
|
private String getRandomLanAddress() {
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
// address
|
// address
|
||||||
|
|||||||
Reference in New Issue
Block a user