Initial sese-controller application

This commit is contained in:
2026-10-04 11:53:48 +09:00
commit 3299717d3d
22 changed files with 413 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
# Host tests for extracted OTA version policy
set -eu
ROOT=$(CDPATH= cd -- "$(dirname -- "$0")/../.." && pwd)
cc -std=c11 -Wall -Wextra -Werror -I"$ROOT/components/kesp32-app-base/include" \
"$ROOT/components/kesp32-app-base/src/ota_version.c" "$ROOT/test/host/test_ota_version.c" -o "$ROOT/test/host/test_ota_version"
"$ROOT/test/host/test_ota_version"
+13
View File
@@ -0,0 +1,13 @@
#include <assert.h>
#include "ota_version.h"
int main(void)
{
int order;
assert(ota_version_compare("0.5.0", "0.4.9", &order) && order > 0);
assert(ota_version_compare("1.2.3", "1.2.3", &order) && order == 0);
assert(ota_version_compare("1.2.3", "1.3.0", &order) && order < 0);
assert(!ota_version_compare("1.2", "1.3.0", &order));
assert(!ota_version_compare("1.2.3x", "1.3.0", &order));
return 0;
}