AutoRelockTime wait will happen when Pics is enabled (#35891)

Co-authored-by: cjandhyala <68604034+cjandhyala@users.noreply.github.com>
diff --git a/src/python_testing/drlk_2_x_common.py b/src/python_testing/drlk_2_x_common.py
index 044128d..92c0ab2 100644
--- a/src/python_testing/drlk_2_x_common.py
+++ b/src/python_testing/drlk_2_x_common.py
@@ -313,19 +313,21 @@
                 autoRelockTime_dut = await self.read_drlk_attribute_expect_success(attribute=attributes.AutoRelockTime)
                 logging.info("AutoRelockTime value is %s" % (autoRelockTime_dut))
 
-            if self.check_pics(lockUnlockCmdRspPICS):
-                self.print_step("17", "Send %s with valid Pincode and verify success" % lockUnlockText)
-                command = lockUnlockCommand(PINCode=pin_code)
-                await self.send_drlk_cmd_expect_success(command=command)
-            # Add additional wait time buffer for motor movement, etc.
-            time.sleep(autoRelockTime_dut + 5)
+                if self.check_pics(lockUnlockCmdRspPICS):
+                    self.print_step("17", "Send %s with valid Pincode and verify success" % lockUnlockText)
+                    command = lockUnlockCommand(PINCode=pin_code)
+                    await self.send_drlk_cmd_expect_success(command=command)
 
-            if self.check_pics("DRLK.S.A0000"):
-                self.print_step("18", "TH reads LockState attribute after AutoRelockTime Expires")
-                lockstate_dut = await self.read_drlk_attribute_expect_success(attribute=attributes.LockState)
-                logging.info("Current LockState is %s" % (lockstate_dut))
-                asserts.assert_equal(lockstate_dut, Clusters.DoorLock.Enums.DlLockState.kLocked,
-                                     "LockState expected to be value==Locked")
+                if self.check_pics("DRLK.S.A0000"):
+                    self.print_step("18", "TH reads LockState attribute after AutoRelockTime Expires")
+                    # Add additional wait time buffer for motor movement, etc.
+                    time.sleep(autoRelockTime_dut + 5)
+                    lockstate_dut = await self.read_drlk_attribute_expect_success(attribute=attributes.LockState)
+                    logging.info("Current LockState is %s" % (lockstate_dut))
+                    asserts.assert_equal(lockstate_dut, Clusters.DoorLock.Enums.DlLockState.kLocked,
+                                         "LockState expected to be value==Locked")
+            else:
+                logging.info("Steps 15 to 18 are Skipped as the PICs DRLK.S.A0023 not enabled")
             await self.cleanup_users_and_credentials(user_clear_step="20", clear_credential_step="19",
                                                      credentials=credential, userIndex=1)