diff options
author | Andreas Antener <antener_a@gmx.ch> | 2015-02-02 18:22:09 +0100 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2015-02-10 08:39:46 +0100 |
commit | 13039f9e69d4f5e138f3ff2485534477e21eab98 (patch) | |
tree | 427770642f35c96ac90a484b518adbfecafb840d /unittests | |
parent | a73a095c1d6aba53edb47cbb7375c81261772e43 (diff) | |
download | px4-firmware-13039f9e69d4f5e138f3ff2485534477e21eab98.tar.gz px4-firmware-13039f9e69d4f5e138f3ff2485534477e21eab98.tar.bz2 px4-firmware-13039f9e69d4f5e138f3ff2485534477e21eab98.zip |
hard-code parameter array for verification
Diffstat (limited to 'unittests')
-rw-r--r-- | unittests/CMakeLists.txt | 2 | ||||
-rw-r--r-- | unittests/param_test.cpp | 9 | ||||
-rw-r--r-- | unittests/stubs.cpp | 6 |
3 files changed, 10 insertions, 7 deletions
diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt index 3c5920738..c2ef39652 100644 --- a/unittests/CMakeLists.txt +++ b/unittests/CMakeLists.txt @@ -60,7 +60,7 @@ add_executable(mixer_test mixer_test.cpp hrt.cpp ${PX_SRC}/modules/systemlib/mixer/mixer_simple.cpp ${PX_SRC}/modules/systemlib/pwm_limit/pwm_limit.c ${PX_SRC}/systemcmds/tests/test_mixer.cpp) -add_gtest(mixer_test) +#add_gtest(mixer_test) # conversion_test add_executable(conversion_test conversion_test.cpp ${PX_SRC}/systemcmds/tests/test_conv.cpp) diff --git a/unittests/param_test.cpp b/unittests/param_test.cpp index d4c10acaf..2d71d3b49 100644 --- a/unittests/param_test.cpp +++ b/unittests/param_test.cpp @@ -5,19 +5,22 @@ //#PARAM_DEFINE_INT32(TEST_A, 5); -struct param_info_s test = { + +static const struct param_info_s testparam = { "test", PARAM_TYPE_INT32, .val.i = 2 }; - extern param_info_s *__param_start, *__param_end; +extern struct param_info_s param_array[]; const struct param_info_s *ib = __param_start; const struct param_info_s *il = __param_end; TEST(ParamTest, ResetAll) { + param_array[0] = testparam; + printf("diff: %i\n", (unsigned)(il - ib)); printf("start: %i\n", __param_start); printf("end: %i\n", __param_end); @@ -30,5 +33,5 @@ TEST(ParamTest, ResetAll) { ASSERT_EQ(0, result) << "param_get failed"; ASSERT_EQ(2, value) << "wrong param value"; - ASSERT_TRUE(false) << "fail"; + //ASSERT_TRUE(false) << "fail"; } diff --git a/unittests/stubs.cpp b/unittests/stubs.cpp index 19415a83f..165d882ef 100644 --- a/unittests/stubs.cpp +++ b/unittests/stubs.cpp @@ -32,6 +32,6 @@ int orb_publish(const struct orb_metadata *meta, orb_advert_t handle, const void ******************************************/ //extern param_info_s * __param_start, __param_end; -struct param_info_s param_info_base[5]; -param_info_s *__param_start = ¶m_info_base[0]; -param_info_s *__param_end = ¶m_info_base[4]; +struct param_info_s param_array[5]; +param_info_s *__param_start = ¶m_array[0]; +param_info_s *__param_end = ¶m_array[4]; |