Mercurial > louis > mq > lightsd
changeset 457:5868dc7734b0
start setting up the test directory for the effect module
author | Louis Opter <kalessin@kalessin.fr> |
---|---|
date | Mon, 23 May 2016 00:27:11 -0400 |
parents | b6fae3a97e8f |
children | 89ae4a498401 |
files | add_power_transition.patch |
diffstat | 1 files changed, 41 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/add_power_transition.patch Mon May 23 00:24:14 2016 -0400 +++ b/add_power_transition.patch Mon May 23 00:27:11 2016 -0400 @@ -1,5 +1,5 @@ # HG changeset patch -# Parent 3f479a4932f848032f3af1bcd58f91dc3b04e4f8 +# Parent f2d3c102353fd3d3ca1ab2a8a27d7961458a25a6 Add a transition argument to the power functions Unlike LIFX's implementation, lightsd will properly get the bulbs to @@ -1359,6 +1359,46 @@ ${CMAKE_CURRENT_BINARY_DIR}/../lifx ) +diff --git a/tests/core/effect/CMakeLists.txt b/tests/core/effect/CMakeLists.txt +new file mode 100644 +--- /dev/null ++++ b/tests/core/effect/CMakeLists.txt +@@ -0,0 +1,13 @@ ++INCLUDE_DIRECTORIES( ++ ${CMAKE_CURRENT_SOURCE_DIR} ++ ${CMAKE_CURRENT_BINARY_DIR} ++) ++ ++FUNCTION(ADD_EFFECT_TEST TEST_SOURCE) ++ ADD_TEST_FROM_C_SOURCES(${TEST_SOURCE} ${TIME_MONOTONIC_LIBRARY}) ++ENDFUNCTION() ++ ++FILE(GLOB TESTS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "test_*.c") ++FOREACH(TEST ${TESTS}) ++ ADD_EFFECT_TEST(${TEST}) ++ENDFOREACH() +diff --git a/tests/core/effect/test_effect_start.c b/tests/core/effect/test_effect_start.c +new file mode 100644 +--- /dev/null ++++ b/tests/core/effect/test_effect_start.c +@@ -0,0 +1,17 @@ ++#include "core/effect.c" ++ ++#include "mock_log.h" ++#include "mock_timer.h" ++ ++enum { ++ FINITE, // duration != 0 ++ INSTANT, // duration == 0 ++ PERIODIC, // timer_ms != 0 ++ ONE_SHOT, // timer_ms == 0 ++} TEST_CASES; ++ ++int ++main(void) ++{ ++ return 0; ++} diff --git a/tests/core/jsonrpc/test_jsonrpc_batch.c b/tests/core/jsonrpc/test_jsonrpc_batch.c --- a/tests/core/jsonrpc/test_jsonrpc_batch.c +++ b/tests/core/jsonrpc/test_jsonrpc_batch.c