Browse Source

lwm2m: bootstrap new: update tests-4

pull/14084/head
nickAS21 12 months ago
parent
commit
198a2104e5
  1. 16
      application/src/test/java/org/thingsboard/server/transport/lwm2m/AbstractLwM2MIntegrationTest.java
  2. 10
      application/src/test/java/org/thingsboard/server/transport/lwm2m/client/LwM2MTestClient.java

16
application/src/test/java/org/thingsboard/server/transport/lwm2m/AbstractLwM2MIntegrationTest.java

@ -124,8 +124,8 @@ import static org.thingsboard.server.transport.lwm2m.ota.AbstractOtaLwM2MIntegra
@Slf4j @Slf4j
@DaoSqlTest @DaoSqlTest
@TestInstance(TestInstance.Lifecycle.PER_CLASS) //@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD) //@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD)
@TestPropertySource(properties = { @TestPropertySource(properties = {
"transport.lwm2m.enabled=true" "transport.lwm2m.enabled=true"
}) })
@ -324,13 +324,13 @@ public abstract class AbstractLwM2MIntegrationTest extends AbstractTransportInte
if (executor != null && !executor.isShutdown()) { if (executor != null && !executor.isShutdown()) {
executor.shutdownNow(); executor.shutdownNow();
if (!executor.awaitTermination(2, TimeUnit.SECONDS)) { // if (!executor.awaitTermination(2, TimeUnit.SECONDS)) {
log.warn("⚠️ Executor did not terminate cleanly, forcing GC"); // log.warn("⚠️ Executor did not terminate cleanly, forcing GC");
} // }
} }
Thread.sleep(300); // Thread.sleep(300);
System.gc(); // System.gc();
log.info("✅ Test teardown completed: {}", this.getClass().getSimpleName()); // log.info("✅ Test teardown completed: {}", this.getClass().getSimpleName());
} }
private void init() throws Exception { private void init() throws Exception {

10
application/src/test/java/org/thingsboard/server/transport/lwm2m/client/LwM2MTestClient.java

@ -154,28 +154,30 @@ public class LwM2MTestClient {
if (securityBs != null && security != null) { if (securityBs != null && security != null) {
// SECURITIES // SECURITIES
forceNullSecurityId(securityBs); securityBs.setId(0);
forceNullSecurityId(security); security.setId(1);
LwM2mInstanceEnabler[] instances = new LwM2mInstanceEnabler[]{securityBs, security}; LwM2mInstanceEnabler[] instances = new LwM2mInstanceEnabler[]{securityBs, security};
initializer.setInstancesForObject(SECURITY, instances); initializer.setInstancesForObject(SECURITY, instances);
log.warn("Security BS section: securityBsId [{}] Security Lwm2m section: securityLwm2mId [{}] ", securityBs.getId(), security.getId()); log.warn("Security BS section: securityBsId [{}] Security Lwm2m section: securityLwm2mId [{}] ", securityBs.getId(), security.getId());
// SERVER // SERVER
Server lwm2mServer = new Server(shortServerId, TimeUnit.MINUTES.toSeconds(60)); Server lwm2mServer = new Server(shortServerId, TimeUnit.MINUTES.toSeconds(60));
lwm2mServer.setId(0);
instances = new LwM2mInstanceEnabler[]{lwm2mServer}; instances = new LwM2mInstanceEnabler[]{lwm2mServer};
initializer.setInstancesForObject(SERVER, instances); initializer.setInstancesForObject(SERVER, instances);
} else if (securityBs != null) { } else if (securityBs != null) {
// SECURITY // SECURITY
; forceNullSecurityId(securityBs); ; securityBs.setId(0);;
initializer.setInstancesForObject(SECURITY, securityBs); initializer.setInstancesForObject(SECURITY, securityBs);
// SERVER // SERVER
initializer.setClassForObject(SERVER, Server.class); initializer.setClassForObject(SERVER, Server.class);
log.warn("Security BS section: securityBsId [{}] ", securityBs.getId()); log.warn("Security BS section: securityBsId [{}] ", securityBs.getId());
} else { } else {
// SECURITY // SECURITY
forceNullSecurityId(security); security.setId(0);
initializer.setInstancesForObject(SECURITY, security); initializer.setInstancesForObject(SECURITY, security);
// SERVER // SERVER
Server lwm2mServer = new Server(shortServerId, TimeUnit.MINUTES.toSeconds(60)); Server lwm2mServer = new Server(shortServerId, TimeUnit.MINUTES.toSeconds(60));
lwm2mServer.setId(0);
initializer.setInstancesForObject(SERVER, lwm2mServer); initializer.setInstancesForObject(SERVER, lwm2mServer);
log.warn("Security Lwm2m section: securityLwm2mId [{}] Server Lwm2m section: securityLwm2mId [{}] ", security.getId(), lwm2mServer.getId()); log.warn("Security Lwm2m section: securityLwm2mId [{}] Server Lwm2m section: securityLwm2mId [{}] ", security.getId(), lwm2mServer.getId());
} }

Loading…
Cancel
Save