From 29803c063e5607e49ab0747d72e1927208ca25c1 Mon Sep 17 00:00:00 2001 From: ismail Date: Fri, 22 Aug 2025 12:41:58 +0300 Subject: [PATCH] Enhance unit test default sdkconfig files The sdkconfig.defaults files were enhanced to test the component against all individual configurations for more granularity, as well as with all combinations to ensure consistency and integrity across all configurations. --- ...config.defaults => sdkconfig.defaults.multi} | 4 +--- ..._nvs => sdkconfig.defaults.multi.custom_nvs} | 3 +-- test_apps/sdkconfig.defaults.multi.full | 17 +++++++++++++++++ test_apps/sdkconfig.defaults.multi.nvs | 8 ++++++++ test_apps/sdkconfig.defaults.multi.run_limit | 9 +++++++++ test_apps/sdkconfig.defaults.multi.tilt | 8 ++++++++ test_apps/sdkconfig.defaults.single | 5 +---- test_apps/sdkconfig.defaults.single.custom_nvs | 2 -- test_apps/sdkconfig.defaults.single.full | 16 ++++++++++++++++ test_apps/sdkconfig.defaults.single.nvs | 7 +++++++ test_apps/sdkconfig.defaults.single.run_limit | 8 ++++++++ test_apps/sdkconfig.defaults.single.tilt | 7 +++++++ 12 files changed, 83 insertions(+), 11 deletions(-) rename test_apps/{sdkconfig.defaults => sdkconfig.defaults.multi} (69%) rename test_apps/{sdkconfig.defaults.custom_nvs => sdkconfig.defaults.multi.custom_nvs} (79%) create mode 100644 test_apps/sdkconfig.defaults.multi.full create mode 100644 test_apps/sdkconfig.defaults.multi.nvs create mode 100644 test_apps/sdkconfig.defaults.multi.run_limit create mode 100644 test_apps/sdkconfig.defaults.multi.tilt create mode 100644 test_apps/sdkconfig.defaults.single.full create mode 100644 test_apps/sdkconfig.defaults.single.nvs create mode 100644 test_apps/sdkconfig.defaults.single.run_limit create mode 100644 test_apps/sdkconfig.defaults.single.tilt diff --git a/test_apps/sdkconfig.defaults b/test_apps/sdkconfig.defaults.multi similarity index 69% rename from test_apps/sdkconfig.defaults rename to test_apps/sdkconfig.defaults.multi index 53c4d00..6262a4c 100644 --- a/test_apps/sdkconfig.defaults +++ b/test_apps/sdkconfig.defaults.multi @@ -4,6 +4,4 @@ CONFIG_ESP_TASK_WDT_INIT=n # Relay Channel Driver Default Configuration for Testing # Keep this as short as possible for tests CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 -CONFIG_RELAY_CHN_COUNT=2 -CONFIG_RELAY_CHN_ENABLE_TILTING=y -CONFIG_RELAY_CHN_ENABLE_NVS=y \ No newline at end of file +CONFIG_RELAY_CHN_COUNT=8 \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.custom_nvs b/test_apps/sdkconfig.defaults.multi.custom_nvs similarity index 79% rename from test_apps/sdkconfig.defaults.custom_nvs rename to test_apps/sdkconfig.defaults.multi.custom_nvs index cc1df53..040c093 100644 --- a/test_apps/sdkconfig.defaults.custom_nvs +++ b/test_apps/sdkconfig.defaults.multi.custom_nvs @@ -9,7 +9,6 @@ CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions/part_nvs.csv" # Relay Channel Driver Default Configuration for Testing # Keep this as short as possible for tests CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 -CONFIG_RELAY_CHN_COUNT=2 -CONFIG_RELAY_CHN_ENABLE_TILTING=y +CONFIG_RELAY_CHN_COUNT=8 CONFIG_RELAY_CHN_ENABLE_NVS=y CONFIG_RELAY_CHN_NVS_CUSTOM_PARTITION=y \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.multi.full b/test_apps/sdkconfig.defaults.multi.full new file mode 100644 index 0000000..0388bf1 --- /dev/null +++ b/test_apps/sdkconfig.defaults.multi.full @@ -0,0 +1,17 @@ +# Disable task WDT for tests +CONFIG_ESP_TASK_WDT_INIT=n + +# Partition configuration +CONFIG_PARTITION_TABLE_SINGLE_APP=y +CONFIG_PARTITION_TABLE_CUSTOM=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions/part_nvs.csv" + +# Relay Channel Driver Default Configuration for Testing +# Keep this as short as possible for tests +CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 +CONFIG_RELAY_CHN_COUNT=8 +CONFIG_RELAY_CHN_ENABLE_RUN_LIMIT=y +CONFIG_RELAY_CHN_RUN_LIMIT_MIN_SEC=1 +CONFIG_RELAY_CHN_ENABLE_TILTING=y +CONFIG_RELAY_CHN_ENABLE_NVS=y +CONFIG_RELAY_CHN_NVS_CUSTOM_PARTITION=y \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.multi.nvs b/test_apps/sdkconfig.defaults.multi.nvs new file mode 100644 index 0000000..5e3bbdd --- /dev/null +++ b/test_apps/sdkconfig.defaults.multi.nvs @@ -0,0 +1,8 @@ +# Disable task WDT for tests +CONFIG_ESP_TASK_WDT_INIT=n + +# Relay Channel Driver Default Configuration for Testing +# Keep this as short as possible for tests +CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 +CONFIG_RELAY_CHN_COUNT=8 +CONFIG_RELAY_CHN_ENABLE_NVS=y \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.multi.run_limit b/test_apps/sdkconfig.defaults.multi.run_limit new file mode 100644 index 0000000..b5d1df4 --- /dev/null +++ b/test_apps/sdkconfig.defaults.multi.run_limit @@ -0,0 +1,9 @@ +# Disable task WDT for tests +CONFIG_ESP_TASK_WDT_INIT=n + +# Relay Channel Driver Default Configuration for Testing +# Keep this as short as possible for tests +CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 +CONFIG_RELAY_CHN_COUNT=8 +CONFIG_RELAY_CHN_ENABLE_RUN_LIMIT=y +CONFIG_RELAY_CHN_RUN_LIMIT_MIN_SEC=1 \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.multi.tilt b/test_apps/sdkconfig.defaults.multi.tilt new file mode 100644 index 0000000..e3c4d79 --- /dev/null +++ b/test_apps/sdkconfig.defaults.multi.tilt @@ -0,0 +1,8 @@ +# Disable task WDT for tests +CONFIG_ESP_TASK_WDT_INIT=n + +# Relay Channel Driver Default Configuration for Testing +# Keep this as short as possible for tests +CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 +CONFIG_RELAY_CHN_COUNT=8 +CONFIG_RELAY_CHN_ENABLE_TILTING=y \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.single b/test_apps/sdkconfig.defaults.single index b468a54..00de340 100644 --- a/test_apps/sdkconfig.defaults.single +++ b/test_apps/sdkconfig.defaults.single @@ -3,7 +3,4 @@ CONFIG_ESP_TASK_WDT_INIT=n # Relay Channel Driver Default Configuration for Testing # Keep this as short as possible for tests -CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 -CONFIG_RELAY_CHN_COUNT=1 -CONFIG_RELAY_CHN_ENABLE_TILTING=y -CONFIG_RELAY_CHN_ENABLE_NVS=y \ No newline at end of file +CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.single.custom_nvs b/test_apps/sdkconfig.defaults.single.custom_nvs index 9cbcb0c..46f1e8e 100644 --- a/test_apps/sdkconfig.defaults.single.custom_nvs +++ b/test_apps/sdkconfig.defaults.single.custom_nvs @@ -9,7 +9,5 @@ CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions/part_nvs.csv" # Relay Channel Driver Default Configuration for Testing # Keep this as short as possible for tests CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 -CONFIG_RELAY_CHN_COUNT=1 -CONFIG_RELAY_CHN_ENABLE_TILTING=y CONFIG_RELAY_CHN_ENABLE_NVS=y CONFIG_RELAY_CHN_NVS_CUSTOM_PARTITION=y \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.single.full b/test_apps/sdkconfig.defaults.single.full new file mode 100644 index 0000000..79085de --- /dev/null +++ b/test_apps/sdkconfig.defaults.single.full @@ -0,0 +1,16 @@ +# Disable task WDT for tests +CONFIG_ESP_TASK_WDT_INIT=n + +# Partition configuration +CONFIG_PARTITION_TABLE_SINGLE_APP=y +CONFIG_PARTITION_TABLE_CUSTOM=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions/part_nvs.csv" + +# Relay Channel Driver Default Configuration for Testing +# Keep this as short as possible for tests +CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 +CONFIG_RELAY_CHN_ENABLE_RUN_LIMIT=y +CONFIG_RELAY_CHN_RUN_LIMIT_MIN_SEC=1 +CONFIG_RELAY_CHN_ENABLE_TILTING=y +CONFIG_RELAY_CHN_ENABLE_NVS=y +CONFIG_RELAY_CHN_NVS_CUSTOM_PARTITION=y \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.single.nvs b/test_apps/sdkconfig.defaults.single.nvs new file mode 100644 index 0000000..d8a62fd --- /dev/null +++ b/test_apps/sdkconfig.defaults.single.nvs @@ -0,0 +1,7 @@ +# Disable task WDT for tests +CONFIG_ESP_TASK_WDT_INIT=n + +# Relay Channel Driver Default Configuration for Testing +# Keep this as short as possible for tests +CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 +CONFIG_RELAY_CHN_ENABLE_NVS=y \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.single.run_limit b/test_apps/sdkconfig.defaults.single.run_limit new file mode 100644 index 0000000..71c2df9 --- /dev/null +++ b/test_apps/sdkconfig.defaults.single.run_limit @@ -0,0 +1,8 @@ +# Disable task WDT for tests +CONFIG_ESP_TASK_WDT_INIT=n + +# Relay Channel Driver Default Configuration for Testing +# Keep this as short as possible for tests +CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 +CONFIG_RELAY_CHN_ENABLE_RUN_LIMIT=y +CONFIG_RELAY_CHN_RUN_LIMIT_MIN_SEC=1 \ No newline at end of file diff --git a/test_apps/sdkconfig.defaults.single.tilt b/test_apps/sdkconfig.defaults.single.tilt new file mode 100644 index 0000000..e111deb --- /dev/null +++ b/test_apps/sdkconfig.defaults.single.tilt @@ -0,0 +1,7 @@ +# Disable task WDT for tests +CONFIG_ESP_TASK_WDT_INIT=n + +# Relay Channel Driver Default Configuration for Testing +# Keep this as short as possible for tests +CONFIG_RELAY_CHN_OPPOSITE_INERTIA_MS=200 +CONFIG_RELAY_CHN_ENABLE_TILTING=y \ No newline at end of file