forked from enlightenment/efl
Test rework #13: ElDbus
This commit is contained in:
parent
e15c61beb3
commit
21746ce8dc
|
@ -2,11 +2,10 @@
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "eldbus_fake_server.h"
|
|
||||||
|
|
||||||
#include <Ecore.h>
|
#include <Ecore.h>
|
||||||
|
|
||||||
#include <check.h>
|
#include "eldbus_suite.h"
|
||||||
|
#include "eldbus_fake_server.h"
|
||||||
|
|
||||||
#define FAKE_SERVER_DATA_KEY "data"
|
#define FAKE_SERVER_DATA_KEY "data"
|
||||||
|
|
||||||
|
|
|
@ -2,22 +2,10 @@
|
||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#include <Eldbus.h>
|
|
||||||
|
|
||||||
#include "eldbus_suite.h"
|
#include "eldbus_suite.h"
|
||||||
|
#include "../efl_check.h"
|
||||||
|
|
||||||
typedef struct _Eldbus_Test_Case Eldbus_Test_Case;
|
static const Efl_Test_Case etc[] = {
|
||||||
|
|
||||||
struct _Eldbus_Test_Case
|
|
||||||
{
|
|
||||||
const char *test_case;
|
|
||||||
void (*build)(TCase *tc);
|
|
||||||
};
|
|
||||||
|
|
||||||
static const Eldbus_Test_Case etc[] = {
|
|
||||||
{ "eldbus_init", eldbus_test_eldbus_init },
|
{ "eldbus_init", eldbus_test_eldbus_init },
|
||||||
{ "eldbus_model", eldbus_test_eldbus_model },
|
{ "eldbus_model", eldbus_test_eldbus_model },
|
||||||
{ "eldbus_model_connection", eldbus_test_eldbus_model_connection },
|
{ "eldbus_model_connection", eldbus_test_eldbus_model_connection },
|
||||||
|
@ -29,89 +17,18 @@ static const Eldbus_Test_Case etc[] = {
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
|
||||||
_list_tests(void)
|
|
||||||
{
|
|
||||||
const Eldbus_Test_Case *itr;
|
|
||||||
|
|
||||||
itr = etc;
|
|
||||||
fputs("Available Test Cases:\n", stderr);
|
|
||||||
for (; itr->test_case; itr++)
|
|
||||||
printf("\t%s\n", itr->test_case);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Eina_Bool
|
|
||||||
_use_test(int argc, const char **argv, const char *test_case)
|
|
||||||
{
|
|
||||||
if (argc < 1)
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
for (; argc > 0; argc--, argv++)
|
|
||||||
{
|
|
||||||
if (strcmp(test_case, *argv) == 0)
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static Suite *
|
|
||||||
eldbus_suite_build(int argc, const char **argv)
|
|
||||||
{
|
|
||||||
TCase *tc;
|
|
||||||
Suite *s;
|
|
||||||
int i;
|
|
||||||
|
|
||||||
s = suite_create("Eldbus");
|
|
||||||
|
|
||||||
for (i = 0; etc[i].test_case; ++i)
|
|
||||||
{
|
|
||||||
if (!_use_test(argc, argv, etc[i].test_case)) continue;
|
|
||||||
tc = tcase_create(etc[i].test_case);
|
|
||||||
|
|
||||||
etc[i].build(tc);
|
|
||||||
|
|
||||||
suite_add_tcase(s, tc);
|
|
||||||
#ifndef _WIN32
|
|
||||||
tcase_set_timeout(tc, 0);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
return s;
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main(int argc, char **argv)
|
main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
Suite *s;
|
int failed_count;
|
||||||
SRunner *sr;
|
|
||||||
int i, failed_count;
|
|
||||||
|
|
||||||
for (i = 1; i < argc; i++)
|
if (!_efl_test_option_disp(argc, argv, etc))
|
||||||
if ((strcmp(argv[i], "-h") == 0) ||
|
return 0;
|
||||||
(strcmp(argv[i], "--help") == 0))
|
|
||||||
{
|
|
||||||
fprintf(stderr, "Usage:\n\t%s [test_case1 .. [test_caseN]]\n",
|
|
||||||
argv[0]);
|
|
||||||
_list_tests();
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
else if ((strcmp(argv[i], "-l") == 0) ||
|
|
||||||
(strcmp(argv[i], "--list") == 0))
|
|
||||||
{
|
|
||||||
_list_tests();
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
putenv("EFL_RUN_IN_TREE=1");
|
putenv("EFL_RUN_IN_TREE=1");
|
||||||
|
|
||||||
s = eldbus_suite_build(argc - 1, (const char **)argv + 1);
|
failed_count = _efl_suite_build_and_run(argc - 1, (const char **)argv + 1,
|
||||||
sr = srunner_create(s);
|
"Eldbus", etc);
|
||||||
|
|
||||||
srunner_set_xml(sr, TESTS_BUILD_DIR "/check-results.xml");
|
|
||||||
|
|
||||||
srunner_run_all(sr, CK_ENV);
|
|
||||||
failed_count = srunner_ntests_failed(sr);
|
|
||||||
srunner_free(sr);
|
|
||||||
|
|
||||||
return (failed_count == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
|
return (failed_count == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,18 +2,18 @@
|
||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "eldbus_suite.h"
|
|
||||||
#include "eldbus_test_eldbus_model.h"
|
|
||||||
|
|
||||||
#include <Ecore.h>
|
|
||||||
#include <Eina.h>
|
|
||||||
#include <Eldbus.h>
|
|
||||||
#include <Eldbus_Model.h>
|
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
#include <Eina.h>
|
||||||
|
#include <Ecore.h>
|
||||||
|
#include <Eldbus.h>
|
||||||
|
#include <Eldbus_Model.h>
|
||||||
|
|
||||||
|
#include "eldbus_test_eldbus_model.h"
|
||||||
|
#include "eldbus_suite.h"
|
||||||
|
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_eo_event_quit_cb(void *data EINA_UNUSED,
|
_eo_event_quit_cb(void *data EINA_UNUSED,
|
||||||
Eo *obj EINA_UNUSED,
|
Eo *obj EINA_UNUSED,
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
#ifndef _ELDBUS_TEST_ELDBUS_MODEL_H
|
#ifndef _ELDBUS_TEST_ELDBUS_MODEL_H
|
||||||
#define _ELDBUS_TEST_ELDBUS_MODEL_H
|
#define _ELDBUS_TEST_ELDBUS_MODEL_H
|
||||||
|
|
||||||
|
#include <Eo.h>
|
||||||
#include <Eldbus_Model.h>
|
#include <Eldbus_Model.h>
|
||||||
#include <Efl.h>
|
#include <Efl.h>
|
||||||
#include <Eo.h>
|
|
||||||
|
|
||||||
void check_init(void);
|
void check_init(void);
|
||||||
void check_shutdown(void);
|
void check_shutdown(void);
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "eldbus_suite.h"
|
#include <stdbool.h>
|
||||||
#include "eldbus_test_eldbus_model.h"
|
|
||||||
|
|
||||||
#include <Ecore.h>
|
|
||||||
#include <Eina.h>
|
#include <Eina.h>
|
||||||
|
#include <Ecore.h>
|
||||||
#include <Eldbus_Model.h>
|
#include <Eldbus_Model.h>
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include "eldbus_test_eldbus_model.h"
|
||||||
|
#include "eldbus_suite.h"
|
||||||
|
|
||||||
static Eo *connection = NULL;
|
static Eo *connection = NULL;
|
||||||
static Eo *unloaded_connection = NULL;
|
static Eo *unloaded_connection = NULL;
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "eldbus_fake_server.h"
|
#include <stdbool.h>
|
||||||
#include "eldbus_suite.h"
|
|
||||||
#include "eldbus_test_eldbus_model.h"
|
|
||||||
|
|
||||||
#include <Ecore.h>
|
|
||||||
#include <Eina.h>
|
#include <Eina.h>
|
||||||
|
#include <Ecore.h>
|
||||||
#include <Eldbus_Model.h>
|
#include <Eldbus_Model.h>
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include "eldbus_fake_server.h"
|
||||||
|
#include "eldbus_test_eldbus_model.h"
|
||||||
|
#include "eldbus_suite.h"
|
||||||
|
|
||||||
#define ARGUMENT_A "arg0"
|
#define ARGUMENT_A "arg0"
|
||||||
#define ARGUMENT_B "arg1"
|
#define ARGUMENT_B "arg1"
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "eldbus_suite.h"
|
#include <stdbool.h>
|
||||||
#include "eldbus_test_eldbus_model.h"
|
|
||||||
|
|
||||||
#include <Ecore.h>
|
|
||||||
#include <Eina.h>
|
#include <Eina.h>
|
||||||
|
#include <Ecore.h>
|
||||||
#include <Eldbus_Model.h>
|
#include <Eldbus_Model.h>
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include "eldbus_test_eldbus_model.h"
|
||||||
|
#include "eldbus_suite.h"
|
||||||
|
|
||||||
static Eo *object = NULL;
|
static Eo *object = NULL;
|
||||||
static Eo *unloaded_object = NULL;
|
static Eo *unloaded_object = NULL;
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "eldbus_suite.h"
|
#include <stdbool.h>
|
||||||
#include "eldbus_test_eldbus_model.h"
|
|
||||||
|
|
||||||
#include <Ecore.h>
|
|
||||||
#include <Eina.h>
|
#include <Eina.h>
|
||||||
|
#include <Ecore.h>
|
||||||
#include <Eldbus_Model.h>
|
#include <Eldbus_Model.h>
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include "eldbus_test_eldbus_model.h"
|
||||||
|
#include "eldbus_suite.h"
|
||||||
|
|
||||||
static Eo *dbus_object1 = NULL;
|
static Eo *dbus_object1 = NULL;
|
||||||
static Eo *dbus_object2 = NULL;
|
static Eo *dbus_object2 = NULL;
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "eldbus_fake_server.h"
|
#include <stdbool.h>
|
||||||
#include "eldbus_suite.h"
|
|
||||||
#include "eldbus_test_eldbus_model.h"
|
|
||||||
|
|
||||||
#include <Ecore.h>
|
|
||||||
#include <Eina.h>
|
#include <Eina.h>
|
||||||
|
#include <Ecore.h>
|
||||||
#include <Eldbus_Model.h>
|
#include <Eldbus_Model.h>
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include "eldbus_fake_server.h"
|
||||||
|
#include "eldbus_test_eldbus_model.h"
|
||||||
|
#include "eldbus_suite.h"
|
||||||
|
|
||||||
#define ARGUMENT_A "arg0"
|
#define ARGUMENT_A "arg0"
|
||||||
|
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "eldbus_fake_server.h"
|
#include <stdbool.h>
|
||||||
#include "eldbus_suite.h"
|
|
||||||
#include "eldbus_test_eldbus_model.h"
|
|
||||||
|
|
||||||
#include <Ecore.h>
|
|
||||||
#include <Eina.h>
|
#include <Eina.h>
|
||||||
|
#include <Ecore.h>
|
||||||
#include <Eldbus_Model.h>
|
#include <Eldbus_Model.h>
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include "eldbus_fake_server.h"
|
||||||
|
#include "eldbus_test_eldbus_model.h"
|
||||||
|
#include "eldbus_suite.h"
|
||||||
|
|
||||||
static Eo *fake_server_object = NULL;
|
static Eo *fake_server_object = NULL;
|
||||||
static Eo *fake_server_proxy = NULL;
|
static Eo *fake_server_proxy = NULL;
|
||||||
|
@ -92,7 +92,7 @@ START_TEST(property_get)
|
||||||
Efl_Model_Load_Status status;
|
Efl_Model_Load_Status status;
|
||||||
eo_do(fake_server_proxy, status = efl_model_property_get(FAKE_SERVER_WRITEONLY_PROPERTY, &dummy));
|
eo_do(fake_server_proxy, status = efl_model_property_get(FAKE_SERVER_WRITEONLY_PROPERTY, &dummy));
|
||||||
ck_assert_int_eq(EFL_MODEL_LOAD_STATUS_ERROR, status);
|
ck_assert_int_eq(EFL_MODEL_LOAD_STATUS_ERROR, status);
|
||||||
|
|
||||||
_teardown();
|
_teardown();
|
||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
Loading…
Reference in New Issue