build: setup plugin selection logic
This commit is contained in:
@@ -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 ();
|
||||
}
|
||||
|
Reference in New Issue
Block a user