Skip to content

Commit

Permalink
Give CI something to log
Browse files Browse the repository at this point in the history
  • Loading branch information
TrentHouliston committed Apr 24, 2024
1 parent 0e2e2f8 commit 5f20037
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions tests/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -187,29 +187,42 @@ test('NUClearNet emits leave events', async () => {
// - Automatically end with failure if the above didn't happen before the timeout
await asyncTest(
(done) => {
console.log('NUClearNet emits leave events')
const [peerA, peerB] = createPeers(2);

console.log('NUClearNet emits leave events', peerA, peerB)
function cleanUp() {
[peerA, peerB].forEach((peer) => peer.net.destroy());
console.log('Executing cleanUp');
[peerA, peerB].forEach((peer) => {
console.log(`Destroying network for ${peer.name}`);
peer.net.destroy();
});
}

console.log('Before peerA.net.on(nuclear_leave)');
peerA.net.on('nuclear_leave', (peer) => {
console.log('nuclear_leave event triggered');
// End the test when B disconnects from A
if (peer.name === peerB.net.options.name) {
cleanUp();
done();
}
});

console.log('Before peerA.net.on(nuclear_join)');
peerA.net.on('nuclear_join', (peer) => {
console.log('nuclear_join event triggered');
// Disconnect B after it joins, to trigger the leave event on A
if (peer.name === peerB.net.options.name) {
peerB.net.disconnect();
}
});

// Connect the peers
[peerA, peerB].forEach((peer) => peer.net.connect({ name: peer.name }));
console.log('Connecting peers');
[peerA, peerB].forEach((peer) => {
console.log(`Connecting peer ${peer.name}`);
peer.net.connect({ name: peer.name });
});

return cleanUp;
},
Expand Down

0 comments on commit 5f20037

Please sign in to comment.