test(esp_timer): Restrict LAC-timer alarm test to ESP32 only

The "set timer < now_time" test targets the ESP32 LAC timer (magic
constant 0xefffffff/80 and a tick-based tolerance) and is not valid on
systimer-based targets, where it fails under the ISR-dispatch configs.
On master it is already guarded with CONFIG_IDF_TARGET_ESP32; this guard
was not backported to v6.1. Add the same guard here.
This commit is contained in:
Konstantin Kondrashov
2026-08-28 16:52:22 +03:00
parent 6685c636b3
commit 2f8ef67a2d

View File

@@ -875,6 +875,7 @@ TEST_CASE("esp_timer_impl_set_alarm and using start_once do not lead that the Sy
#endif // !defined(CONFIG_FREERTOS_UNICORE) && SOC_DPORT_WORKAROUND
#ifdef CONFIG_IDF_TARGET_ESP32
TEST_CASE("Test case when esp_timer_impl_set_alarm needs set timer < now_time", "[esp_timer]")
{
esp_timer_impl_advance(50331648); // 0xefffffff/80 = 50331647
@@ -892,6 +893,7 @@ TEST_CASE("Test case when esp_timer_impl_set_alarm needs set timer < now_time",
printf("alarm_reg = 0x%llx, count_reg 0x%llx\n", alarm_reg, count_reg);
TEST_ASSERT(alarm_reg <= (count_reg + offset));
}
#endif // CONFIG_IDF_TARGET_ESP32
static void timer_callback5(void* arg)
{