diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2019-11-21 18:28:51 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2019-11-27 10:11:43 +0000 |
commit | 09080073ff724cf7a13e23edd1dfef7c8c98f727 (patch) | |
tree | 163e59641cc80dd586fc2bc5ac20ec129852341c /plugins/tests | |
parent | 1d1f597b5534d01d2df61a1543ed549ac9a3621b (diff) |
build: setup plugin selection logic
Diffstat (limited to 'plugins/tests')
-rw-r--r-- | plugins/tests/test-keyfiles.c | 5 | ||||
-rw-r--r-- | plugins/tests/test-udev-rules.c | 80 |
2 files changed, 72 insertions, 13 deletions
diff --git a/plugins/tests/test-keyfiles.c b/plugins/tests/test-keyfiles.c index 18037f1f..89ecbb30 100644 --- a/plugins/tests/test-keyfiles.c +++ b/plugins/tests/test-keyfiles.c @@ -12,6 +12,7 @@ * * Copyright (C) 2018 Aleksander Morgado <aleksander@aleksander.es> */ +#include <config.h> #include <glib.h> #include <glib-object.h> @@ -42,11 +43,13 @@ common_test (const gchar *keyfile_path) /************************************************************/ +#if defined ENABLE_PLUGIN_FOXCONN static void test_foxconn_t77w968 (void) { common_test (TESTKEYFILE_FOXCONN_T77W968); } +#endif /************************************************************/ @@ -76,7 +79,9 @@ int main (int argc, char **argv) g_test_init (&argc, &argv, NULL); +#if defined ENABLE_PLUGIN_FOXCONN g_test_add_func ("/MM/test-keyfiles/foxconn/t77w968", test_foxconn_t77w968); +#endif return g_test_run (); } diff --git a/plugins/tests/test-udev-rules.c b/plugins/tests/test-udev-rules.c index f6dc6f41..adc7f374 100644 --- a/plugins/tests/test-udev-rules.c +++ b/plugins/tests/test-udev-rules.c @@ -13,6 +13,8 @@ * Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es> */ +#include <config.h> + #include <glib.h> #include <glib-object.h> #include <string.h> @@ -43,83 +45,109 @@ common_test (const gchar *plugindir) /************************************************************/ +#if defined ENABLE_PLUGIN_HUAWEI static void test_huawei (void) { common_test (TESTUDEVRULESDIR_HUAWEI); } +#endif +#if defined ENABLE_PLUGIN_MBM static void test_mbm (void) { common_test (TESTUDEVRULESDIR_MBM); } +#endif +#if defined ENABLE_PLUGIN_NOKIA_ICERA static void -test_nokia (void) +test_nokia_icera (void) { - common_test (TESTUDEVRULESDIR_NOKIA); + common_test (TESTUDEVRULESDIR_NOKIA_ICERA); } +#endif +#if defined ENABLE_PLUGIN_ZTE static void test_zte (void) { common_test (TESTUDEVRULESDIR_ZTE); } +#endif +#if defined ENABLE_PLUGIN_LONGCHEER static void test_longcheer (void) { common_test (TESTUDEVRULESDIR_LONGCHEER); } +#endif +#if defined ENABLE_PLUGIN_SIMTECH static void test_simtech (void) { common_test (TESTUDEVRULESDIR_SIMTECH); } +#endif +#if defined ENABLE_PLUGIN_X22X static void test_x22x (void) { common_test (TESTUDEVRULESDIR_X22X); } +#endif +#if defined ENABLE_PLUGIN_CINTERION static void test_cinterion (void) { common_test (TESTUDEVRULESDIR_CINTERION); } +#endif +#if defined ENABLE_PLUGIN_DELL static void test_dell (void) { common_test (TESTUDEVRULESDIR_DELL); } +#endif +#if defined ENABLE_PLUGIN_TELIT static void test_telit (void) { common_test (TESTUDEVRULESDIR_TELIT); } +#endif +#if defined ENABLE_PLUGIN_MTK static void test_mtk (void) { common_test (TESTUDEVRULESDIR_MTK); } +#endif +#if defined ENABLE_PLUGIN_HAIER static void test_haier (void) { common_test (TESTUDEVRULESDIR_HAIER); } +#endif +#if defined ENABLE_PLUGIN_FIBOCOM static void test_fibocom (void) { common_test (TESTUDEVRULESDIR_FIBOCOM); } +#endif /************************************************************/ @@ -149,19 +177,45 @@ int main (int argc, char **argv) g_test_init (&argc, &argv, NULL); - g_test_add_func ("/MM/test-udev-rules/huawei", test_huawei); - g_test_add_func ("/MM/test-udev-rules/mbm", test_mbm); - g_test_add_func ("/MM/test-udev-rules/nokia", test_nokia); - g_test_add_func ("/MM/test-udev-rules/zte", test_zte); +#if defined ENABLE_PLUGIN_HUAWEI + g_test_add_func ("/MM/test-udev-rules/huawei", test_huawei); +#endif +#if defined ENABLE_PLUGIN_MBM + g_test_add_func ("/MM/test-udev-rules/mbm", test_mbm); +#endif +#if defined ENABLE_PLUGIN_NOKIA_ICERA + g_test_add_func ("/MM/test-udev-rules/nokia-icera", test_nokia_icera); +#endif +#if defined ENABLE_PLUGIN_ZTE + g_test_add_func ("/MM/test-udev-rules/zte", test_zte); +#endif +#if defined ENABLE_PLUGIN_LONGCHEER g_test_add_func ("/MM/test-udev-rules/longcheer", test_longcheer); - g_test_add_func ("/MM/test-udev-rules/simtech", test_simtech); - g_test_add_func ("/MM/test-udev-rules/x22x", test_x22x); +#endif +#if defined ENABLE_PLUGIN_SIMTECH + g_test_add_func ("/MM/test-udev-rules/simtech", test_simtech); +#endif +#if defined ENABLE_PLUGIN_X22X + g_test_add_func ("/MM/test-udev-rules/x22x", test_x22x); +#endif +#if defined ENABLE_PLUGIN_CINTERION g_test_add_func ("/MM/test-udev-rules/cinterion", test_cinterion); - g_test_add_func ("/MM/test-udev-rules/dell", test_dell); - g_test_add_func ("/MM/test-udev-rules/telit", test_telit); - g_test_add_func ("/MM/test-udev-rules/mtk", test_mtk); - g_test_add_func ("/MM/test-udev-rules/haier", test_haier); - g_test_add_func ("/MM/test-udev-rules/fibocom", test_fibocom); +#endif +#if defined ENABLE_PLUGIN_DELL + g_test_add_func ("/MM/test-udev-rules/dell", test_dell); +#endif +#if defined ENABLE_PLUGIN_TELIT + g_test_add_func ("/MM/test-udev-rules/telit", test_telit); +#endif +#if defined ENABLE_PLUGIN_MTK + g_test_add_func ("/MM/test-udev-rules/mtk", test_mtk); +#endif +#if defined ENABLE_PLUGIN_HAIER + g_test_add_func ("/MM/test-udev-rules/haier", test_haier); +#endif +#if defined ENABLE_PLUGIN_FIBOCOM + g_test_add_func ("/MM/test-udev-rules/fibocom", test_fibocom); +#endif return g_test_run (); } |