diff --git a/tests/integration/fixtures/defer_fifo_simple.yaml b/tests/integration/fixtures/defer_fifo_simple.yaml index a221256f6c..db24ebf601 100644 --- a/tests/integration/fixtures/defer_fifo_simple.yaml +++ b/tests/integration/fixtures/defer_fifo_simple.yaml @@ -87,7 +87,8 @@ api: } }; - TestComponent test_component; + // Use a static instance so it doesn't go out of scope + static TestComponent test_component; test_component.test_defer(); ESP_LOGD("defer_test", "Deferred 10 items using defer(), waiting for execution..."); diff --git a/tests/integration/fixtures/external_components/defer_stress_component/defer_stress_component.cpp b/tests/integration/fixtures/external_components/defer_stress_component/defer_stress_component.cpp index 3a97476067..21ca45947e 100644 --- a/tests/integration/fixtures/external_components/defer_stress_component/defer_stress_component.cpp +++ b/tests/integration/fixtures/external_components/defer_stress_component/defer_stress_component.cpp @@ -32,6 +32,7 @@ void DeferStressComponent::run_multi_thread_test() { ESP_LOGI(TAG, "Creating %d threads, each will defer %d callbacks", NUM_THREADS, DEFERS_PER_THREAD); + threads.reserve(NUM_THREADS); for (int i = 0; i < NUM_THREADS; i++) { threads.emplace_back([this, i]() { ESP_LOGV(TAG, "Thread %d starting", i);