summaryrefslogtreecommitdiff
path: root/TC
diff options
context:
space:
mode:
authorMinjune Kim <sena06.kim@samsung.com>2012-08-21 18:12:29 +0900
committerMinjune Kim <sena06.kim@samsung.com>2012-08-21 18:12:29 +0900
commite1b776d6d74d51e8aaa608b9d7fb34e11ce17fcf (patch)
treee9c3bb70bfdbd700cf482865b75d375676101e4e /TC
parent140858710b2f71b790fb2212882c8aca3a76dc4a (diff)
downloadgeocoder-2.0alpha.tar.gz
geocoder-2.0alpha.tar.bz2
geocoder-2.0alpha.zip
Diffstat (limited to 'TC')
-rwxr-xr-xTC/_export_env.sh8
-rwxr-xr-xTC/_export_target_env.sh7
-rwxr-xr-xTC/build.sh16
-rwxr-xr-xTC/clean.sh11
-rw-r--r--TC/config2
-rwxr-xr-xTC/execute.sh15
-rwxr-xr-xTC/testcase/Makefile25
-rw-r--r--TC/testcase/tslist1
-rwxr-xr-xTC/testcase/utc_location_geocoder.c447
-rwxr-xr-xTC/tet_scen7
-rw-r--r--TC/tetbuild.cfg5
-rw-r--r--TC/tetclean.cfg5
-rw-r--r--TC/tetexec.cfg5
13 files changed, 554 insertions, 0 deletions
diff --git a/TC/_export_env.sh b/TC/_export_env.sh
new file mode 100755
index 0000000..72a11ec
--- /dev/null
+++ b/TC/_export_env.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+. ./config
+export TET_INSTALL_PATH=$TET_INSTALL_HOST_PATH # tetware root path
+export TET_TARGET_PATH=$TET_INSTALL_PATH/tetware-target # tetware target path
+export PATH=$TET_TARGET_PATH/bin:$PATH
+export LD_LIBRARY_PATH=$TET_TARGET_PATH/lib/tet3:$LD_LIBRARY_PATH
+export TET_ROOT=$TET_TARGET_PATH
diff --git a/TC/_export_target_env.sh b/TC/_export_target_env.sh
new file mode 100755
index 0000000..5ddaa53
--- /dev/null
+++ b/TC/_export_target_env.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+. ./config
+export TET_INSTALL_PATH=$TET_INSTALL_TARGET_PATH # path to path
+export TET_TARGET_PATH=$TET_INSTALL_PATH/tetware-target
+export PATH=$TET_TARGET_PATH/bin:$PATH
+export LD_LIBRARY_PATH=$TET_TARGET_PATH/lib/tet3:$LD_LIBRARY_PATH
+export TET_ROOT=$TET_TARGET_PATH
diff --git a/TC/build.sh b/TC/build.sh
new file mode 100755
index 0000000..72aad6c
--- /dev/null
+++ b/TC/build.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+. ./_export_env.sh # setting environment variables
+
+export TET_SUITE_ROOT=`pwd`
+FILE_NAME_EXTENSION=`date +%s`
+
+RESULT_DIR=results
+HTML_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.html
+JOURNAL_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.journal
+
+mkdir -p $RESULT_DIR
+
+tcc -c -p ./
+tcc -b -j $JOURNAL_RESULT -p ./
+grw -c 7 -f chtml -o $HTML_RESULT $JOURNAL_RESULT
diff --git a/TC/clean.sh b/TC/clean.sh
new file mode 100755
index 0000000..29743e0
--- /dev/null
+++ b/TC/clean.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+. ./_export_env.sh # setting environment variables
+
+export TET_SUITE_ROOT=`pwd`
+RESULT_DIR=results
+
+tcc -c -p ./ # executing tcc, with clean option (-c)
+rm -r $RESULT_DIR
+rm -r tet_tmp_dir
+rm testcase/tet_captured
diff --git a/TC/config b/TC/config
new file mode 100644
index 0000000..04684f0
--- /dev/null
+++ b/TC/config
@@ -0,0 +1,2 @@
+TET_INSTALL_HOST_PATH=/home/rookiejava/dts_tool/TETware
+TET_INSTALL_TARGET_PATH=/mnt/nfs/dts_tool/TETware
diff --git a/TC/execute.sh b/TC/execute.sh
new file mode 100755
index 0000000..a4f6095
--- /dev/null
+++ b/TC/execute.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+. ./_export_target_env.sh # setting environment variables
+
+export TET_SUITE_ROOT=`pwd`
+FILE_NAME_EXTENSION=`date +%s`
+
+RESULT_DIR=results
+HTML_RESULT=$RESULT_DIR/exec-tar-result-$FILE_NAME_EXTENSION.html
+JOURNAL_RESULT=$RESULT_DIR/exec-tar-result-$FILE_NAME_EXTENSION.journal
+
+mkdir -p $RESULT_DIR
+
+tcc -e -j $JOURNAL_RESULT -p ./
+grw -c 3 -f chtml -o $HTML_RESULT $JOURNAL_RESULT
diff --git a/TC/testcase/Makefile b/TC/testcase/Makefile
new file mode 100755
index 0000000..ffecbf7
--- /dev/null
+++ b/TC/testcase/Makefile
@@ -0,0 +1,25 @@
+CC ?= gcc
+
+C_FILES = $(shell ls *.c)
+
+PKGS = capi-location-geocoder dlog glib-2.0 gthread-2.0
+
+LDFLAGS = `pkg-config --libs $(PKGS)`
+LDFLAGS += $(TET_ROOT)/lib/tet3/tcm_s.o
+LDFLAGS += -L$(TET_ROOT)/lib/tet3 -ltcm_s
+LDFLAGS += -L$(TET_ROOT)/lib/tet3 -lapi_s
+
+CFLAGS = -I. `pkg-config --cflags $(PKGS)`
+CFLAGS += -I$(TET_ROOT)/inc/tet3
+CFLAGS += -Wall
+
+#TARGETS = $(C_FILES:%.c=tc-%)
+TCS := $(shell ls -1 *.c | cut -d. -f1)
+
+all: $(TCS)
+
+%: %.c
+ $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)
+
+clean:
+ rm -f $(TCS)
diff --git a/TC/testcase/tslist b/TC/testcase/tslist
new file mode 100644
index 0000000..dbe8885
--- /dev/null
+++ b/TC/testcase/tslist
@@ -0,0 +1 @@
+/testcase/utc_location_geocoder
diff --git a/TC/testcase/utc_location_geocoder.c b/TC/testcase/utc_location_geocoder.c
new file mode 100755
index 0000000..9aa0efb
--- /dev/null
+++ b/TC/testcase/utc_location_geocoder.c
@@ -0,0 +1,447 @@
+/*
+* Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+#include <tet_api.h>
+#include <location/geocoder.h>
+#include <glib.h>
+
+
+enum {
+ POSITIVE_TC_IDX = 0x01,
+ NEGATIVE_TC_IDX,
+};
+
+static void startup(void);
+static void cleanup(void);
+
+void (*tet_startup)(void) = startup;
+void (*tet_cleanup)(void) = cleanup;
+
+static void utc_location_geocoder_create_p(void);
+static void utc_location_geocoder_create_n(void);
+static void utc_location_geocoder_destroy_p(void);
+static void utc_location_geocoder_destroy_n(void);
+static void utc_location_geocoder_destroy_n_02(void);
+static void utc_location_geocoder_get_address_from_position_p(void);
+static void utc_location_geocoder_get_address_from_position_n(void);
+static void utc_location_geocoder_get_address_from_position_n_02(void);
+static void utc_location_geocoder_get_address_from_position_n_03(void);
+static void utc_location_geocoder_get_address_from_position_n_04(void);
+static void utc_location_geocoder_get_address_from_position_n_05(void);
+static void utc_location_geocoder_get_address_from_position_n_06(void);
+static void utc_location_geocoder_foreach_positions_from_address_p(void);
+static void utc_location_geocoder_foreach_positions_from_address_n(void);
+static void utc_location_geocoder_foreach_positions_from_address_n_02(void);
+static void utc_location_geocoder_foreach_positions_from_address_n_03(void);
+static void utc_location_geocoder_foreach_positions_from_address_n_04(void);
+
+
+
+struct tet_testlist tet_testlist[] = {
+ { utc_location_geocoder_create_p, POSITIVE_TC_IDX },
+ { utc_location_geocoder_create_n, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_destroy_p, POSITIVE_TC_IDX },
+ { utc_location_geocoder_destroy_n, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_destroy_n_02, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_get_address_from_position_p, POSITIVE_TC_IDX },
+ { utc_location_geocoder_get_address_from_position_n, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_get_address_from_position_n_02, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_get_address_from_position_n_03, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_get_address_from_position_n_04, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_get_address_from_position_n_05, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_get_address_from_position_n_06, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_foreach_positions_from_address_p, POSITIVE_TC_IDX },
+ { utc_location_geocoder_foreach_positions_from_address_n, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_foreach_positions_from_address_n_02, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_foreach_positions_from_address_n_03, NEGATIVE_TC_IDX },
+ { utc_location_geocoder_foreach_positions_from_address_n_04, NEGATIVE_TC_IDX },
+ { NULL, 0 },
+};
+
+static GMainLoop *g_mainloop = NULL;
+static GThread *event_thread;
+
+gpointer GmainThread(gpointer data){
+ g_mainloop = g_main_loop_new (NULL, 0);
+ g_main_loop_run (g_mainloop);
+
+ return NULL;
+}
+
+static void startup(void)
+{
+ g_setenv("PKG_NAME", "org.tizen.capi-location-geocoder-test", 1);
+ g_setenv("LOCATION_TEST_ENABLE", "1", 1);
+
+#if !GLIB_CHECK_VERSION (2, 31, 0)
+ if( !g_thread_supported() )
+ {
+ g_thread_init(NULL);
+ }
+#endif
+
+ GError *gerr = NULL;
+ event_thread = g_thread_create(GmainThread, NULL, 1, &gerr);
+}
+
+static void cleanup(void)
+{
+ g_main_loop_quit (g_mainloop);
+ g_thread_join(event_thread);
+}
+
+/**
+ * @brief Positive test case of player_create()
+ */
+static void utc_location_geocoder_create_p(void)
+{
+ char* api_name = "geocoder_create";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_create_n(void)
+{
+ char* api_name = "geocoder_create";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(NULL)) != GEOCODER_ERROR_NONE)
+ {
+ dts_pass(api_name);
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_destroy_p(void)
+{
+ char* api_name = "geocoder_destroy";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ if ((ret =geocoder_destroy(geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_destroy_n(void)
+{
+ char* api_name = "geocoder_destroy";
+ int ret;
+ if ((ret = geocoder_destroy(NULL)) != GEOCODER_ERROR_NONE)
+ {
+ dts_pass(api_name);
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_destroy_n_02(void)
+{
+ char* api_name = "geocoder_destroy";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret = geocoder_destroy(geocoder)) != GEOCODER_ERROR_NONE)
+ {
+ dts_pass(api_name);
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ dts_fail(api_name);
+}
+
+static void get_address_cb(geocoder_error_e result, const char *building_number, const char *postal_code, const char *street, const char *city, const char *district, const char *state, const char *country_code, void *user_data)
+{
+ char* api_name = "geocoder_get_address_from_position";
+ dts_message(api_name,"building number: %s, postal code: %s, street: %s, city: %s, district: %s, state: %s, country code: %s\n", building_number,postal_code,street,city,district,state,country_code);
+}
+
+static void utc_location_geocoder_get_address_from_position_p(void)
+{
+ char* api_name = "geocoder_get_address_from_position";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ ret = geocoder_get_address_from_position(geocoder,37.258,127.056,get_address_cb,(void*)geocoder);
+ if(ret == GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ dts_message(api_name, "Ret : %d", ret);
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_get_address_from_position_n(void)
+{
+ char* api_name = "geocoder_get_address_from_position";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ ret = geocoder_get_address_from_position(NULL,37.258,127.056,get_address_cb,(void*)geocoder);
+ if(ret != GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_get_address_from_position_n_02(void)
+{
+ char* api_name = "geocoder_get_address_from_position";
+ int ret;
+ geocoder_h geocoder;
+ geocoder_h geocoder_02 = NULL;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ ret = geocoder_get_address_from_position(geocoder_02, 37.258, 127.056, get_address_cb, (void*)geocoder);
+ if(ret != GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_get_address_from_position_n_03(void)
+{
+ char* api_name = "geocoder_get_address_from_position";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ ret = geocoder_get_address_from_position(geocoder, -91, -181, get_address_cb, (void*)geocoder);
+ if(ret != GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_get_address_from_position_n_04(void)
+{
+ char* api_name = "geocoder_get_address_from_position";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ ret = geocoder_get_address_from_position(geocoder, 37.258, 127.056, NULL,(void*)geocoder);
+ if(ret != GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_get_address_from_position_n_05(void)
+{
+ char* api_name = "geocoder_get_address_from_position";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ ret = geocoder_get_address_from_position(geocoder, -91, 127.056, get_address_cb, (void*)geocoder);
+ if(ret != GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_get_address_from_position_n_06(void)
+{
+ char* api_name = "geocoder_get_address_from_position";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ ret = geocoder_get_address_from_position(geocoder, 37.258, -181, get_address_cb, (void*)geocoder);
+ if(ret != GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+
+static bool get_position_cb(geocoder_error_e result, double latitude, double longitude, void *user_data)
+{
+ geocoder_h geocoder = (geocoder_h) user_data;
+
+ char* api_name = "geocoder_foreach_positions_from_address";
+ dts_message(api_name,"latitude:%ld, state:%s, longitude:%ld\n",latitude, longitude);
+ geocoder_destroy(geocoder);
+// dts_pass(api_name);
+ return FALSE;
+}
+
+static gboolean _destroy_if_timeout (gpointer user_data)
+{
+ char* api_name = "_destroy_if_timeout";
+ geocoder_h _geocoder = (geocoder_h) user_data;
+
+ dts_message(api_name, "Timeout");
+ geocoder_destroy(_geocoder);
+
+ return FALSE;
+}
+
+// TODO : Fail
+static void utc_location_geocoder_foreach_positions_from_address_p(void)
+{
+ char* api_name = "geocoder_foreach_positions_from_address";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret = geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ char *address="suwon";
+ ret = geocoder_foreach_positions_from_address(geocoder,address, get_position_cb,(void*)geocoder);
+ if(ret == GEOCODER_ERROR_NONE)
+ {
+ g_timeout_add_seconds(60, _destroy_if_timeout, geocoder);
+ dts_pass(api_name);
+
+ }
+ }
+
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_foreach_positions_from_address_n(void)
+{
+ char* api_name = "geocoder_foreach_positions_from_address";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ char *address="suwon";
+ ret = geocoder_foreach_positions_from_address(NULL, address, get_position_cb,(void*)geocoder);
+ if(ret != GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_foreach_positions_from_address_n_02(void)
+{
+ char* api_name = "geocoder_foreach_positions_from_address";
+ int ret;
+ geocoder_h geocoder;
+ geocoder_h geocoder_02 = NULL;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ char *address="suwon";
+ ret = geocoder_foreach_positions_from_address(geocoder_02, address, get_position_cb, (void*)geocoder);
+ if(ret != GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_foreach_positions_from_address_n_03(void)
+{
+ char* api_name = "geocoder_foreach_positions_from_address";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ ret = geocoder_foreach_positions_from_address(geocoder, NULL, get_position_cb, (void*)geocoder);
+ if(ret != GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+static void utc_location_geocoder_foreach_positions_from_address_n_04(void)
+{
+ char* api_name = "geocoder_foreach_positions_from_address";
+ int ret;
+ geocoder_h geocoder;
+ if ((ret =geocoder_create(&geocoder)) == GEOCODER_ERROR_NONE)
+ {
+ char *address="suwon";
+ ret = geocoder_foreach_positions_from_address(geocoder, address, NULL, (void*)geocoder);
+ if(ret != GEOCODER_ERROR_NONE)
+ {
+ geocoder_destroy(geocoder);
+ dts_pass(api_name);
+ }
+ }
+ dts_message(api_name, "Call log: %d", ret);
+ geocoder_destroy(geocoder);
+ dts_fail(api_name);
+}
+
+
+
+
+
diff --git a/TC/tet_scen b/TC/tet_scen
new file mode 100755
index 0000000..03f029a
--- /dev/null
+++ b/TC/tet_scen
@@ -0,0 +1,7 @@
+all
+ ^TEST
+##### Scenarios for TEST #####
+
+# Test scenario
+TEST
+ :include:/testcase/tslist
diff --git a/TC/tetbuild.cfg b/TC/tetbuild.cfg
new file mode 100644
index 0000000..f7eda55
--- /dev/null
+++ b/TC/tetbuild.cfg
@@ -0,0 +1,5 @@
+TET_OUTPUT_CAPTURE=True # capture option for build operation checking
+TET_BUILD_TOOL=make # build with using make command
+TET_BUILD_FILE=-f Makefile # execution file (Makefile) for build
+TET_API_COMPLIANT=True # use TET API in Test Case ?
+TET_PASS_TC_NAME=True # report passed TC name in Journal file?
diff --git a/TC/tetclean.cfg b/TC/tetclean.cfg
new file mode 100644
index 0000000..02d7030
--- /dev/null
+++ b/TC/tetclean.cfg
@@ -0,0 +1,5 @@
+TET_OUTPUT_CAPTURE=True # capture option
+TET_CLEAN_TOOL= make clean # clean tool
+TET_CLEAN_FILE= Makefile # file for clean
+TET_API_COMPLIANT=True # TET API useage
+TET_PASS_TC_NAME=True # showing name , passed TC
diff --git a/TC/tetexec.cfg b/TC/tetexec.cfg
new file mode 100644
index 0000000..ef3e452
--- /dev/null
+++ b/TC/tetexec.cfg
@@ -0,0 +1,5 @@
+TET_OUTPUT_CAPTURE=True # capturing execution or not
+TET_EXEC_TOOL= # ex) exec : execution tool set up/ Optional
+TET_EXEC_FILE= # ex) exectool : execution file/ Optional
+TET_API_COMPLIANT=True # Test case or Tool usesTET API?
+TET_PASS_TC_NAME=True # showing Passed TC name ?