Procházet zdrojové kódy

freertos tests: Use CCOMPARE1 always in xPortInIsrContext() test

Mismatched CCOMPARE meant test would only run once.
Angus Gratton před 8 roky
rodič
revize
304f0a399a

+ 4 - 3
components/freertos/test/test_freertos_isinisrcontext.c

@@ -31,12 +31,13 @@ static void testthread(void *arg) {
     in_int_context=0;
     int_handled=0;
     TEST_ASSERT(!xPortInIsrContext());
-    xthal_set_ccompare(2, xthal_get_ccount()+8000000);
-    esp_intr_alloc(ETS_INTERNAL_TIMER1_INTR_SOURCE, 0, &testint, NULL, &handle);
+    xthal_set_ccompare(1, xthal_get_ccount()+8000000);
+    esp_err_t err = esp_intr_alloc(ETS_INTERNAL_TIMER1_INTR_SOURCE, 0, &testint, NULL, &handle);
+    TEST_ASSERT_EQUAL_HEX32(ESP_OK, err);
     vTaskDelay(100 / portTICK_PERIOD_MS);
     TEST_ASSERT(int_handled);
     TEST_ASSERT(in_int_context);
-    esp_intr_free(handle);
+    TEST_ASSERT_EQUAL_HEX32( ESP_OK, esp_intr_free(handle) );
     vTaskDelete(NULL);
 }