From: Yeongjong Lee Date: Sun, 15 Jul 2018 23:57:56 +0000 (+0900) Subject: eio: refactoring eio utc X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1e87352ec47fb8365b718ae571b4d532f91b8b5b;p=test%2Ftct%2Fnative%2Fefl-test-suite.git eio: refactoring eio utc Change-Id: I46eec11b9c621b92914cb90c03979348391edf52 --- diff --git a/TC/build.sh b/TC/build.sh index 5fb47164..d80fa230 100755 --- a/TC/build.sh +++ b/TC/build.sh @@ -159,6 +159,10 @@ while read line_libs; do cd ecore ./build.sh &> "result.txt" cd .. + elif [[ "$line_libs" =~ "EIO" ]]; then + cd eio + ./build.sh &> "result.txt" + cd .. fi isBuildScen=0 break; diff --git a/TC/eio/Makefile b/TC/eio/Makefile new file mode 100644 index 00000000..65610858 --- /dev/null +++ b/TC/eio/Makefile @@ -0,0 +1,23 @@ +CC ?= gcc + +C_FILES = $(shell cat tslist) + +PKGS = eina eet eio ecore check + +LDFLAGS = `pkg-config --libs $(PKGS)` + +CFLAGS = -I. `pkg-config --cflags $(PKGS)` +CFLAGS += -Wall -lm + +#TARGETS = $(C_FILES:%.c=tc-%) +TCS := $(shell ls -1 *.c | cut -d. -f1) + +RESOURCES := $(shell find . -name '*.o') + +all: $(TCS) + +%: %.c + $(CC) -g -O0 -o $@ $< $(RESOURCES) $(CFLAGS) $(LDFLAGS) + +clean: + rm -f $(TCS) diff --git a/TC/eio/build.sh b/TC/eio/build.sh new file mode 100755 index 00000000..da140770 --- /dev/null +++ b/TC/eio/build.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +function make_arr() +{ + for dir in */; do + cd $dir + for filename in *.o; do + echo $filename + if [[ "$filename" == "*.o" ]]; then + continue + fi + filename=(${filename//./ }) + printf " { \"%s\", _%s },\n" $filename $filename >> "../"$HEADER_NAME + done + cd .. + done +} + +function make_def() +{ + for dir in */; do + cd $dir + for filename in *.o; do + if [[ "$filename" == "*.o" ]]; then + continue + fi + filename=(${filename//./ }) + printf "TCase *_%s();\n" $filename >> "../"$HEADER_NAME + done + cd .. + done +} +HEADER_NAME=utc_eio.h +rm $HEADER_NAME +touch $HEADER_NAME +printf "#include \n" >> $HEADER_NAME +printf "#include \"../utc_negative_unitest.h\"\n\n" >> $HEADER_NAME + +make_def +printf "const Efl_Test_Case %s[] = {\n" "utc" >> $HEADER_NAME +make_arr +printf " { NULL, NULL }\n" >> $HEADER_NAME +printf "};" >> $HEADER_NAME + +make diff --git a/TC/eio/eio_eet/Makefile b/TC/eio/eio_eet/Makefile index 4b393676..eb3da6ee 100644 --- a/TC/eio/eio_eet/Makefile +++ b/TC/eio/eio_eet/Makefile @@ -15,7 +15,7 @@ TCS := $(shell ls -1 *.c | cut -d. -f1) all: $(TCS) %: %.c - $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) + $(CC) -c -o $@.o $< $(CFLAGS) $(LDFLAGS) clean: rm -f $(TCS) diff --git a/TC/eio/eio_eet/utc_eio_eet_data_image_write_cipher.c b/TC/eio/eio_eet/utc_eio_eet_data_image_write_cipher.c index c120aa7a..ceb771b7 100644 --- a/TC/eio/eio_eet/utc_eio_eet_data_image_write_cipher.c +++ b/TC/eio/eio_eet/utc_eio_eet_data_image_write_cipher.c @@ -272,32 +272,12 @@ END_TEST /** *@} */ -Suite * -test_suite(void) -{ - Suite *suite = suite_create("utc_eio_eet_data_image_write_cipher"); - TCase *tcase = tcase_create("TCase"); +TCase * _utc_eio_eet_data_image_write_cipher() +{ + TCase *tcase = tcase_create("utc_eio_eet_data_image_write_cipher"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_eet_data_image_write_cipher_p); - suite_add_tcase(suite, tcase); - - return suite; -} - -int -main() -{ - int number_failed; - - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_eet_data_image_write_cipher.log"); - srunner_set_xml(srunner, "utc_eio_eet_data_image_write_cipher.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_eet/utc_eio_eet_data_write_read.c b/TC/eio/eio_eet/utc_eio_eet_data_write_read.c index bd17d1b6..0297151d 100644 --- a/TC/eio/eio_eet/utc_eio_eet_data_write_read.c +++ b/TC/eio/eio_eet/utc_eio_eet_data_write_read.c @@ -249,32 +249,12 @@ END_TEST /** *@} */ -Suite * -test_suite(void) -{ - Suite *suite = suite_create("utc_eio_eet_data_write_read"); - TCase *tcase = tcase_create("TCase"); +TCase * _utc_eio_eet_data_write_read() +{ + TCase *tcase = tcase_create("utc_eio_eet_data_write_read"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_eet_data_write_read_p); - suite_add_tcase(suite, tcase); - - return suite; -} - -int -main() -{ - int number_failed; - - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_eet_data_write_read.log"); - srunner_set_xml(srunner, "utc_eio_eet_data_write_read.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_eet/utc_eio_eet_direct.c b/TC/eio/eio_eet/utc_eio_eet_direct.c index 4faccba7..e6317373 100644 --- a/TC/eio/eio_eet/utc_eio_eet_direct.c +++ b/TC/eio/eio_eet/utc_eio_eet_direct.c @@ -215,32 +215,12 @@ END_TEST /** *@} */ -Suite * -test_suite(void) -{ - Suite *suite = suite_create("utc_eio_eet_direct"); - TCase *tcase = tcase_create("TCase"); +TCase * _utc_eio_eet_direct() +{ + TCase *tcase = tcase_create("utc_eio_eet_direct"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_eet_direct_p); - suite_add_tcase(suite, tcase); - - return suite; -} - -int -main() -{ - int number_failed; - - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_eet_direct.log"); - srunner_set_xml(srunner, "utc_eio_eet_direct.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_eet/utc_eio_eet_write_read.c b/TC/eio/eio_eet/utc_eio_eet_write_read.c index 812d0a3d..1f10c78d 100644 --- a/TC/eio/eio_eet/utc_eio_eet_write_read.c +++ b/TC/eio/eio_eet/utc_eio_eet_write_read.c @@ -217,32 +217,12 @@ END_TEST /** *@} */ -Suite * -test_suite(void) -{ - Suite *suite = suite_create("utc_eio_eet_write_read"); - TCase *tcase = tcase_create("TCase"); +TCase * _utc_eio_eet_write_read() +{ + TCase *tcase = tcase_create("utc_eio_eet_write_read"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_eet_write_read_p); - suite_add_tcase(suite, tcase); - - return suite; -} - -int -main() -{ - int number_failed; - - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_eet_write_read.log"); - srunner_set_xml(srunner, "utc_eio_eet_write_read.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_file/Makefile b/TC/eio/eio_file/Makefile index 7e2cf717..396ee8c9 100644 --- a/TC/eio/eio_file/Makefile +++ b/TC/eio/eio_file/Makefile @@ -15,7 +15,7 @@ TCS := $(shell ls -1 *.c | cut -d. -f1) all: $(TCS) %: %.c - $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) + $(CC) -c -o $@.o $< $(CFLAGS) $(LDFLAGS) clean: rm -f $(TCS) diff --git a/TC/eio/eio_file/utc_eio_file.c b/TC/eio/eio_file/utc_eio_file.c index c0dc4849..31e4faae 100644 --- a/TC/eio/eio_file/utc_eio_file.c +++ b/TC/eio/eio_file/utc_eio_file.c @@ -254,33 +254,13 @@ END_TEST /** *@} */ -Suite * -test_suite(void) -{ - Suite *suite = suite_create("utc_eio_file"); - TCase *tcase = tcase_create("TCase"); +TCase * _utc_eio_file() +{ + TCase *tcase = tcase_create("utc_eio_file"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_file_chown_p); tcase_add_test(tcase, utc_eio_file_cancel_check_p); - suite_add_tcase(suite, tcase); - - return suite; -} - -int -main() -{ - int number_failed; - - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_file.log"); - srunner_set_xml(srunner, "utc_eio_file.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_file/utc_eio_file_associate.c b/TC/eio/eio_file/utc_eio_file_associate.c index 91f630b4..506ec8f9 100644 --- a/TC/eio/eio_file/utc_eio_file_associate.c +++ b/TC/eio/eio_file/utc_eio_file_associate.c @@ -202,33 +202,13 @@ END_TEST /** *@} */ -Suite * -test_suite(void) -{ - Suite *suite = suite_create("utc_eio_file_associate"); - TCase *tcase = tcase_create("TCase"); +TCase * _utc_eio_file_associate() +{ + TCase *tcase = tcase_create("utc_eio_file_associate"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_file_associate_p1); tcase_add_test(tcase, utc_eio_file_associate_p2); - suite_add_tcase(suite, tcase); - - return suite; -} - -int -main() -{ - int number_failed; - - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_file_associate.log"); - srunner_set_xml(srunner, "utc_eio_file_associate.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_file/utc_eio_file_functional.c b/TC/eio/eio_file/utc_eio_file_functional.c index e3232ce0..ff4a6dd8 100644 --- a/TC/eio/eio_file/utc_eio_file_functional.c +++ b/TC/eio/eio_file/utc_eio_file_functional.c @@ -560,31 +560,14 @@ END_TEST *@} */ -Suite * -test_suite(void) + +TCase * _utc_eio_file_functional() { - Suite *suite = suite_create("utc_eio_file_functional"); - TCase *tcase = tcase_create("TCase"); + TCase *tcase = tcase_create("utc_eio_file_functional"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_file_ls); tcase_add_test(tcase, utc_eio_file_file); tcase_add_test(tcase, utc_eio_file_open); - suite_add_tcase(suite, tcase); - return suite; -} - - -int -main() -{ - int number_failed; - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_file_functional.log"); - srunner_set_xml(srunner, "utc_eio_file_functional.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_file/utc_eio_file_map.c b/TC/eio/eio_file/utc_eio_file_map.c index 23e5d215..06826677 100644 --- a/TC/eio/eio_file/utc_eio_file_map.c +++ b/TC/eio/eio_file/utc_eio_file_map.c @@ -153,29 +153,12 @@ END_TEST *@} */ -Suite * -test_suite(void) + +TCase * _utc_eio_file_map() { - Suite *suite = suite_create("utc_eio_file_map"); - TCase *tcase = tcase_create("TCase"); + TCase *tcase = tcase_create("utc_eio_file_map"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_file_map_simple); - suite_add_tcase(suite, tcase); - return suite; -} - - -int -main() -{ - int number_failed; - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_file_map.log"); - srunner_set_xml(srunner, "utc_eio_file_map.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_file/utc_eio_file_xattr.c b/TC/eio/eio_file/utc_eio_file_xattr.c index 31046149..f20973d5 100644 --- a/TC/eio/eio_file/utc_eio_file_xattr.c +++ b/TC/eio/eio_file/utc_eio_file_xattr.c @@ -379,30 +379,13 @@ END_TEST *@} */ -Suite * -test_suite(void) + +TCase * _utc_eio_file_xattr() { - Suite *suite = suite_create("utc_eio_file_xattr"); - TCase *tcase = tcase_create("TCase"); + TCase *tcase = tcase_create("utc_eio_file_xattr"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_file_xattr_set); tcase_add_test(tcase, utc_eio_file_xattr_types_set); - suite_add_tcase(suite, tcase); - return suite; -} - - -int -main() -{ - int number_failed; - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_file_xattr.log"); - srunner_set_xml(srunner, "utc_eio_file_xattr.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_memory/Makefile b/TC/eio/eio_memory/Makefile index 4b393676..eb3da6ee 100644 --- a/TC/eio/eio_memory/Makefile +++ b/TC/eio/eio_memory/Makefile @@ -15,7 +15,7 @@ TCS := $(shell ls -1 *.c | cut -d. -f1) all: $(TCS) %: %.c - $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) + $(CC) -c -o $@.o $< $(CFLAGS) $(LDFLAGS) clean: rm -f $(TCS) diff --git a/TC/eio/eio_memory/utc_eio_memory_burst_limit_get_set.c b/TC/eio/eio_memory/utc_eio_memory_burst_limit_get_set.c index 79a43415..4ab4740d 100644 --- a/TC/eio/eio_memory/utc_eio_memory_burst_limit_get_set.c +++ b/TC/eio/eio_memory/utc_eio_memory_burst_limit_get_set.c @@ -63,32 +63,12 @@ END_TEST /** *@} */ -Suite * -test_suite(void) -{ - Suite *suite = suite_create("utc_eio_memory_burst_limit_get_set"); - TCase *tcase = tcase_create("TCase"); +TCase * _utc_eio_memory_burst_limit_get_set() +{ + TCase *tcase = tcase_create("utc_eio_memory_burst_limit_get_set"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_memory_burst_limit_get_set_p); - suite_add_tcase(suite, tcase); - - return suite; -} - -int -main() -{ - int number_failed; - - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_memory_burst_limit_get_set.log"); - srunner_set_xml(srunner, "utc_eio_memory_burst_limit_get_set.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_model/Makefile b/TC/eio/eio_model/Makefile index 3ebd34ca..9e301b5c 100644 --- a/TC/eio/eio_model/Makefile +++ b/TC/eio/eio_model/Makefile @@ -15,7 +15,7 @@ TCS := $(shell ls -1 *.c | cut -d. -f1) all: $(TCS) %: %.c - $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) + $(CC) -c -o $@.o $< $(CFLAGS) $(LDFLAGS) clean: rm -f $(TCS) diff --git a/TC/eio/eio_model/utc_eio_model.c b/TC/eio/eio_model/utc_eio_model.c index db1a1f74..a05fb198 100644 --- a/TC/eio/eio_model/utc_eio_model.c +++ b/TC/eio/eio_model/utc_eio_model.c @@ -112,32 +112,12 @@ END_TEST /** *@} */ -Suite * -test_suite(void) -{ - Suite *suite = suite_create("utc_eio_model"); - TCase *tcase = tcase_create("TCase"); +TCase * _utc_eio_model() +{ + TCase *tcase = tcase_create("utc_eio_model"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_model_p); - suite_add_tcase(suite, tcase); - - return suite; -} - -int -main() -{ - int number_failed; - - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_model.log"); - srunner_set_xml(srunner, "utc_eio_model.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_monitor/Makefile b/TC/eio/eio_monitor/Makefile index 1c9b5257..d2343a37 100644 --- a/TC/eio/eio_monitor/Makefile +++ b/TC/eio/eio_monitor/Makefile @@ -15,7 +15,7 @@ TCS := $(shell ls -1 *.c | cut -d. -f1) all: $(TCS) %: %.c - $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) + $(CC) -c -o $@.o $< $(CFLAGS) $(LDFLAGS) clean: rm -f $(TCS) diff --git a/TC/eio/eio_monitor/utc_eio_monitor.c b/TC/eio/eio_monitor/utc_eio_monitor.c index f12dd4f0..50afd59b 100644 --- a/TC/eio/eio_monitor/utc_eio_monitor.c +++ b/TC/eio/eio_monitor/utc_eio_monitor.c @@ -165,32 +165,12 @@ END_TEST /** *@} */ -Suite * -test_suite(void) -{ - Suite *suite = suite_create("eio_monitor"); - TCase *tcase = tcase_create("TCase"); +TCase * _utc_eio_monitor() +{ + TCase *tcase = tcase_create("utc_eio_monitor"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_monitor_p); - suite_add_tcase(suite, tcase); - - return suite; -} - -int -main() -{ - int number_failed; - - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_monitor.log"); - srunner_set_xml(srunner, "utc_eio_monitor.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/eio_monitor/utc_eio_monitor_add.c b/TC/eio/eio_monitor/utc_eio_monitor_add.c index 0497d2d6..e6fdf38f 100644 --- a/TC/eio/eio_monitor/utc_eio_monitor_add.c +++ b/TC/eio/eio_monitor/utc_eio_monitor_add.c @@ -96,29 +96,12 @@ END_TEST *@} */ -Suite * -test_suite(void) + +TCase * _utc_eio_monitor_add() { - Suite *suite = suite_create("utc_eio_monitor_add"); - TCase *tcase = tcase_create("TCase"); + TCase *tcase = tcase_create("utc_eio_monitor_add"); tcase_set_timeout(tcase, 30); tcase_add_checked_fixture(tcase, setup, teardown); tcase_add_test(tcase, utc_eio_monitor_add_and_remove); - suite_add_tcase(suite, tcase); - return suite; -} - - -int -main() -{ - int number_failed; - Suite *suite = test_suite(); - SRunner *srunner = srunner_create(suite); - srunner_set_log(srunner, "utc_eio_monitor_add.log"); - srunner_set_xml(srunner, "utc_eio_monitor_add.xml"); - srunner_run_all(srunner, CK_NORMAL); - number_failed = srunner_ntests_failed(srunner); - srunner_free(srunner); - return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; + return tcase; } diff --git a/TC/eio/utc_eio.c b/TC/eio/utc_eio.c new file mode 100644 index 00000000..b504e1a4 --- /dev/null +++ b/TC/eio/utc_eio.c @@ -0,0 +1,73 @@ +#include +#include "utc_eio.h" +#include "../utc_negative_unitest.h" + +static char exception_list[100][100]; + +static int +test_case_validate(const char *tname) +{ + int i = 0; + for (i = 0; exception_list[i][0]; i++) + { + if (!strcmp(exception_list[i], tname)) return -1; + } + + return 1; +} + +static void +tcase_get(Suite *s, const char **argv) +{ + int i; + FILE *fp; + + if (argv[1]) + { + for (i = 0; utc[i].test_case; i++) + { + if (!strcmp(argv[1], utc[i].test_case)) + { + suite_add_tcase(s, utc[i].tc_get()); + return; + } + } + } + + fp = fopen("eio_exception_list", "r"); + if (fp) + { + for (i = 0; ; i++) + { + if (fscanf(fp, "%s", exception_list[i]) < 0) + { + exception_list[i][0] = 0; + break; + } + } + fclose(fp); + } + for (i = 0; utc[i].test_case; i++) + { + if (test_case_validate(utc[i].test_case) < 0) continue; + suite_add_tcase(s, utc[i].tc_get()); + } + return; +} + +int +main(int argc, const char **argv) +{ + int number_failed; + + Suite *suite = suite_create("utc_eio"); + tcase_get(suite, argv); + SRunner *srunner = srunner_create(suite); + srunner_set_log(srunner, "utc_eio.log"); + srunner_set_xml(srunner, "utc_eio.xml"); + srunner_run_all(srunner, CK_NORMAL); + number_failed = srunner_ntests_failed(srunner); + srunner_free(srunner); + + return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; +} diff --git a/TC/execute.sh b/TC/execute.sh index 781fadef..73ac192a 100755 --- a/TC/execute.sh +++ b/TC/execute.sh @@ -161,6 +161,7 @@ FileLibsScen=$SCENS_DIR/libs_that_sould_be_exec.txt elm_exception_list="elementary/elm_exception_list" eina_exception_list="eina/eina_exception_list" ecore_exception_list="ecore/ecore_exception_list" +eio_exception_list="eio/eio_exception_list" filename="tet_scen" echo Start @@ -352,6 +353,31 @@ while read line_libs; do cd $before_path rm $ecore_exception_list + elif [[ "$line_libs" =~ "EIO" ]]; then + sed -i 's/ //g' $eio_exception_list + sed -i 's/#//g' $eio_exception_list + sed -i 's/DEPRECATED//g' $eio_exception_list + sed -i 's/\.c//g' $eio_exception_list + before_path=`pwd` + cd eio + + ./utc_eio &> /dev/null + + #add log result to execute file + tc_log_file="utc_eio.log" + cat $tc_log_file >> $before_path"/$JOURNAL_RESULT"; + #delete check log + rm -rf $tc_log_file + + #add xml result to execute file + tc_xml_file="utc_eio.xml" + cat $tc_xml_file >> $before_path"/$XML_RESULT"; + #delete check xml + rm -rf $tc_xml_file + + cd $before_path + + rm $eio_exception_list fi echo "End modules execute Lib Scen"; echo $line_scen;