/* Device starts unprovisioned. Stops being responsive to Mesh message after initial setup. Later becomes responsive but becomes unresponsive again after provisioning link opens. Then becomes responsive again allowing successful provisioning. Never stops advertising Unprovisioned Device beacons.  */
static void test_device_unresponsive(void)
/* Device starts unprovisioned. Stops being responsive to Mesh message after initial setup. Later becomes responsive but becomes unresponsive again after provisioning link opens. Then becomes responsive again allowing successful provisioning. Never stops advertising Unprovisioned Device beacons.  */
static void test_device_unresponsive(void)
{
	bt_mesh_device_setup(&prov, &comp);
	k_sem_init(&prov_sem, 0, 1);
	ASSERT_OK(bt_mesh_prov_enable(BT_MESH_PROV_ADV));
	bt_mesh_scan_disable();
	k_sleep(K_SECONDS(30));
	bt_mesh_scan_enable();
	k_sem_take(&link_open_sem, K_SECONDS(20));
	bt_mesh_scan_disable();
	k_sleep(K_SECONDS(60));
	bt_mesh_scan_enable();
	k_sem_take(&prov_sem, K_SECONDS(20));
	PASS();
}