cd ecore
./build.sh &> "result.txt"
cd ..
+ elif [[ "$line_libs" =~ "EIO" ]]; then
+ cd eio
+ ./build.sh &> "result.txt"
+ cd ..
fi
isBuildScen=0
break;
--- /dev/null
+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)
--- /dev/null
+#!/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 <check.h>\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
all: $(TCS)
%: %.c
- $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)
+ $(CC) -c -o $@.o $< $(CFLAGS) $(LDFLAGS)
clean:
rm -f $(TCS)
/**
*@}
*/
-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;
}
/**
*@}
*/
-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;
}
/**
*@}
*/
-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;
}
/**
*@}
*/
-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;
}
all: $(TCS)
%: %.c
- $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)
+ $(CC) -c -o $@.o $< $(CFLAGS) $(LDFLAGS)
clean:
rm -f $(TCS)
/**
*@}
*/
-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;
}
/**
*@}
*/
-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;
}
*@}
*/
-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;
}
*@}
*/
-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;
}
*@}
*/
-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;
}
all: $(TCS)
%: %.c
- $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)
+ $(CC) -c -o $@.o $< $(CFLAGS) $(LDFLAGS)
clean:
rm -f $(TCS)
/**
*@}
*/
-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;
}
all: $(TCS)
%: %.c
- $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)
+ $(CC) -c -o $@.o $< $(CFLAGS) $(LDFLAGS)
clean:
rm -f $(TCS)
/**
*@}
*/
-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;
}
all: $(TCS)
%: %.c
- $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)
+ $(CC) -c -o $@.o $< $(CFLAGS) $(LDFLAGS)
clean:
rm -f $(TCS)
/**
*@}
*/
-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;
}
*@}
*/
-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;
}
--- /dev/null
+#include <check.h>
+#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;
+}
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
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;