aboutsummaryrefslogtreecommitdiff
path: root/unittests
diff options
context:
space:
mode:
authorAndreas Antener <antener_a@gmx.ch>2015-02-02 18:22:09 +0100
committerLorenz Meier <lm@inf.ethz.ch>2015-02-10 08:39:46 +0100
commit13039f9e69d4f5e138f3ff2485534477e21eab98 (patch)
tree427770642f35c96ac90a484b518adbfecafb840d /unittests
parenta73a095c1d6aba53edb47cbb7375c81261772e43 (diff)
downloadpx4-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.txt2
-rw-r--r--unittests/param_test.cpp9
-rw-r--r--unittests/stubs.cpp6
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 = &param_info_base[0];
-param_info_s *__param_end = &param_info_base[4];
+struct param_info_s param_array[5];
+param_info_s *__param_start = &param_array[0];
+param_info_s *__param_end = &param_array[4];