mirror of
https://github.com/esphome/esphome.git
synced 2025-07-28 14:16:40 +00:00
Fix another race in the string lifetime scheduler test (#9399)
This commit is contained in:
parent
6616567b05
commit
c1a994b1d9
@ -23,19 +23,6 @@ void SchedulerStringLifetimeComponent::run_string_lifetime_test() {
|
|||||||
test_vector_reallocation();
|
test_vector_reallocation();
|
||||||
test_string_move_semantics();
|
test_string_move_semantics();
|
||||||
test_lambda_capture_lifetime();
|
test_lambda_capture_lifetime();
|
||||||
|
|
||||||
// Schedule final check
|
|
||||||
this->set_timeout("final_check", 200, [this]() {
|
|
||||||
ESP_LOGI(TAG, "Tests passed: %d", this->tests_passed_);
|
|
||||||
ESP_LOGI(TAG, "Tests failed: %d", this->tests_failed_);
|
|
||||||
|
|
||||||
if (this->tests_failed_ == 0) {
|
|
||||||
ESP_LOGI(TAG, "SUCCESS: All string lifetime tests passed!");
|
|
||||||
} else {
|
|
||||||
ESP_LOGE(TAG, "FAILURE: %d string lifetime tests failed!", this->tests_failed_);
|
|
||||||
}
|
|
||||||
ESP_LOGI(TAG, "String lifetime tests complete");
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void SchedulerStringLifetimeComponent::run_test1() {
|
void SchedulerStringLifetimeComponent::run_test1() {
|
||||||
@ -69,7 +56,6 @@ void SchedulerStringLifetimeComponent::run_test5() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void SchedulerStringLifetimeComponent::run_final_check() {
|
void SchedulerStringLifetimeComponent::run_final_check() {
|
||||||
ESP_LOGI(TAG, "String lifetime tests complete");
|
|
||||||
ESP_LOGI(TAG, "Tests passed: %d", this->tests_passed_);
|
ESP_LOGI(TAG, "Tests passed: %d", this->tests_passed_);
|
||||||
ESP_LOGI(TAG, "Tests failed: %d", this->tests_failed_);
|
ESP_LOGI(TAG, "Tests failed: %d", this->tests_failed_);
|
||||||
|
|
||||||
@ -78,6 +64,7 @@ void SchedulerStringLifetimeComponent::run_final_check() {
|
|||||||
} else {
|
} else {
|
||||||
ESP_LOGE(TAG, "FAILURE: %d string lifetime tests failed!", this->tests_failed_);
|
ESP_LOGE(TAG, "FAILURE: %d string lifetime tests failed!", this->tests_failed_);
|
||||||
}
|
}
|
||||||
|
ESP_LOGI(TAG, "String lifetime tests complete");
|
||||||
}
|
}
|
||||||
|
|
||||||
void SchedulerStringLifetimeComponent::test_temporary_string_lifetime() {
|
void SchedulerStringLifetimeComponent::test_temporary_string_lifetime() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user