Skip to content

Commit

Permalink
[tests] updates to wiring/ble_central_peripheral and wiring/ble_scann…
Browse files Browse the repository at this point in the history
…er_broadcaster
  • Loading branch information
technobly committed Sep 1, 2024
1 parent 31544df commit 057ab13
Show file tree
Hide file tree
Showing 8 changed files with 45 additions and 34 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,16 @@ void onDisconnectRequested(const char *eventName, const char *data) {
disconnect = true;
}

test(BLE_0000_Check_Feature_Disable_Listening_Mode) {
if (System.featureEnabled(FEATURE_DISABLE_LISTENING_MODE)) {
System.disableFeature(FEATURE_DISABLE_LISTENING_MODE);
assertEqual(0, pushMailbox(MailboxEntry().type(MailboxEntry::Type::RESET_PENDING), 5000));
System.reset();
}
}

test(BLE_000_Central_Cloud_Connect) {
assertFalse(System.featureEnabled(FEATURE_DISABLE_LISTENING_MODE));
subscribeEvents(BLE_ROLE_PERIPHERAL);
Particle.subscribe("BLE disconnect", onDisconnectRequested);
Particle.connect();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@ async function distributePeerInfo() {
}
}

test('BLE_0000_Check_Feature_Disable_Listening_Mode', async function () {
});

test('BLE_000_Peripheral_Cloud_Connect', async function() {
console.log(`Waiting for peer info from Peripheral device ${peripheralDevice.id}`);
const data = await this.particle.receiveEvent(BASE_EVENT_NAME + peripheralDevice.id);
Expand Down

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,17 @@ constexpr uint16_t PEER_DESIRED_ATT_MTU = 100;
Thread* scanThread = nullptr;
volatile unsigned scanResults = 0;

test(BLE_0000_Check_Feature_Disable_Listening_Mode) {
// System.enableFeature(FEATURE_DISABLE_LISTENING_MODE);
if (System.featureEnabled(FEATURE_DISABLE_LISTENING_MODE)) {
System.disableFeature(FEATURE_DISABLE_LISTENING_MODE);
assertEqual(0, pushMailbox(MailboxEntry().type(MailboxEntry::Type::RESET_PENDING), 5000));
System.reset();
}
}

test(BLE_000_Peripheral_Cloud_Connect) {
assertFalse(System.featureEnabled(FEATURE_DISABLE_LISTENING_MODE));
subscribeEvents(BLE_ROLE_PERIPHERAL);
Particle.connect();
assertTrue(waitFor(Particle.connected, HAL_PLATFORM_MAX_CLOUD_CONNECT_TIME));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,16 @@ void onDataReceived(const uint8_t* data, size_t len, const BlePeerDevice& peer,

using namespace particle::test;

test(BLE_000_Broacaster_Cloud_Connect) {
test(BLE_0000_Check_Feature_Disable_Listening_Mode) {
if (System.featureEnabled(FEATURE_DISABLE_LISTENING_MODE)) {
System.disableFeature(FEATURE_DISABLE_LISTENING_MODE);
assertEqual(0, pushMailbox(MailboxEntry().type(MailboxEntry::Type::RESET_PENDING), 5000));
System.reset();
}
}

test(BLE_000_Broadcaster_Cloud_Connect) {
assertFalse(System.featureEnabled(FEATURE_DISABLE_LISTENING_MODE));
subscribeEvents(BLE_ROLE_PERIPHERAL);
Particle.connect();
assertTrue(waitFor(Particle.connected, HAL_PLATFORM_MAX_CLOUD_CONNECT_TIME));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,16 @@ BleCharacteristic peerCharWriteWoRsp;

using namespace particle::test;

test(BLE_0000_Check_Feature_Disable_Listening_Mode) {
if (System.featureEnabled(FEATURE_DISABLE_LISTENING_MODE)) {
System.disableFeature(FEATURE_DISABLE_LISTENING_MODE);
assertEqual(0, pushMailbox(MailboxEntry().type(MailboxEntry::Type::RESET_PENDING), 5000));
System.reset();
}
}

test(BLE_000_Scanner_Cloud_Connect) {
assertFalse(System.featureEnabled(FEATURE_DISABLE_LISTENING_MODE));
subscribeEvents(BLE_ROLE_PERIPHERAL);
Particle.connect();
assertTrue(waitFor(Particle.connected, HAL_PLATFORM_MAX_CLOUD_CONNECT_TIME));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,10 @@ async function distributePeerInfo() {
}
}

test('BLE_000_Broacaster_Cloud_Connect', async function() {
test('BLE_0000_Check_Feature_Disable_Listening_Mode', async function () {
});

test('BLE_000_Broadcaster_Cloud_Connect', async function() {
console.log(`Waiting for peer info from Broadcaster (Peripheral) device ${peripheralDevice.id}`);
const data = await this.particle.receiveEvent(BASE_EVENT_NAME + peripheralDevice.id);
console.log(data);
Expand Down

0 comments on commit 057ab13

Please sign in to comment.