Draft version of test system

This commit is contained in:
sheinz 2016-08-18 18:09:36 +03:00
parent 95081a1e9f
commit 5ace1c5bff
12 changed files with 290 additions and 19 deletions

View file

@ -0,0 +1,25 @@
#include <stdlib.h>
#include <string.h>
#include "FreeRTOS.h"
#include "task.h"
#include "test/test.h"
void test_task(void *pvParameters)
{
// Test will continue even if check is failed
TEST_CHECK(2 + 2 == 4, "math doesn't work");
// Test will end imidiatelly if assertion is failed
TEST_ASSERT(strlen("test") == 4, "strlen doesn't work");
// Finish the test and report the result
TEST_FINISH();
}
void user_init(void)
{
TEST_INIT(5); // 5 seconds timeout
xTaskCreate(test_task, (signed char *)"test_task", 256, NULL, 2, NULL);
}