14 // |
14 // |
15 |
15 |
16 #undef G_DISABLE_ASSERT |
16 #undef G_DISABLE_ASSERT |
17 #undef G_LOG_DOMAIN |
17 #undef G_LOG_DOMAIN |
18 |
18 |
|
19 #include <sys/stat.h> |
19 #include <glib.h> |
20 #include <glib.h> |
20 #include <errno.h> |
21 #include <errno.h> |
21 #include <string.h> |
22 #include <string.h> |
22 #define LOG_FILE "c:\\logs\\base_name_log.txt" |
23 #include <glib/gprintf.h> |
23 #include "std_log_result.h" |
24 #ifdef __SYMBIAN32__ |
24 #define LOG_FILENAME_LINE __FILE__, __LINE__ |
25 #include "mrt2_glib2_test.h" |
|
26 #endif /*__SYMBIAN32__*/ |
25 |
27 |
26 #define MAX_FILENAME_LENGTH 256 |
28 #define MAX_FILENAME_LENGTH 256 |
27 #define MAX_PATH_LENGTH 256 |
29 #define MAX_PATH_LENGTH 256 |
28 |
|
29 void create_xml(int result) |
|
30 { |
|
31 if(result) |
|
32 assert_failed = 1; |
|
33 |
|
34 testResultXml("base_name_log"); |
|
35 close_log_file(); |
|
36 } |
|
37 |
30 |
38 int main (int argc, char *argv[]) |
31 int main (int argc, char *argv[]) |
39 { |
32 { |
40 char folder_name[] = "c:\\example\\test\\"; |
33 char folder_name[] = "c:\\example\\test\\"; |
41 char file_name[] = "test.txt"; |
34 char file_name[] = "test.txt"; |
42 const gchar *ret_file_name; |
35 const gchar *ret_file_name; |
43 |
36 |
44 gchar input_file[MAX_PATH_LENGTH]; |
37 gchar input_file[MAX_PATH_LENGTH]; |
45 sprintf(input_file, "%s%s", folder_name, file_name); |
38 #ifdef __SYMBIAN32__ |
|
39 g_log_set_handler (NULL, G_LOG_FLAG_FATAL| G_LOG_FLAG_RECURSION | G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_WARNING | G_LOG_LEVEL_MESSAGE | G_LOG_LEVEL_INFO | G_LOG_LEVEL_DEBUG, &mrtLogHandler, NULL); |
|
40 g_set_print_handler(mrtPrintHandler); |
|
41 #endif /*__SYMBIAN32__*/ |
|
42 |
|
43 g_print("Test base-name Start"); |
|
44 sprintf(input_file, "%s%s", folder_name, file_name); |
46 |
45 |
47 ret_file_name = g_basename(input_file); |
46 ret_file_name = g_basename(input_file); |
48 |
47 |
49 if(ret_file_name != NULL) |
48 if(ret_file_name != NULL) |
50 { |
49 { |
51 if(g_strcmp0(ret_file_name, file_name) !=0 ) |
50 if(g_strcmp0(ret_file_name, file_name) !=0 ) |
52 { |
51 { |
53 std_log(LOG_FILENAME_LINE, "g_basename returned wrong file name"); |
52 g_print( "g_basename returned wrong file name"); |
54 assert_failed = 1; |
53 assert_failed = 1; |
55 } |
54 } |
56 } |
55 } |
57 else |
56 else |
58 { |
57 { |
59 std_log(LOG_FILENAME_LINE, "g_basename returned NULL. errno = %d", errno); |
58 g_print( "g_basename returned NULL. errno = %d", errno); |
60 assert_failed = 1; |
59 assert_failed = 1; |
61 } |
60 } |
62 |
61 |
63 |
62 |
64 if(assert_failed) |
63 if(assert_failed) |
65 std_log(LOG_FILENAME_LINE,"Test Failed"); |
64 g_print("Test base-name Failed"); |
66 else |
65 else |
67 std_log(LOG_FILENAME_LINE,"Test Successful"); |
66 g_print("Test base-name Successful"); |
68 |
67 |
69 create_xml(0); |
68 #if __SYMBIAN32__ |
|
69 testResultXml("base-name"); |
|
70 #endif /* EMULATOR */ |
70 |
71 |
71 return 0; |
72 return 0; |
72 } |
73 } |