equal
deleted
inserted
replaced
|
1 #include <stdio.h> |
|
2 #include <glib.h> |
|
3 #include "check.h" |
|
4 |
|
5 #include "libgstreamer_wsd_solution.h" |
|
6 |
|
7 |
|
8 #if !EMULATOR |
|
9 #ifdef __SYMBIAN32__ |
|
10 EXPORT_C |
|
11 #endif |
|
12 int failed=0; |
|
13 #ifdef __SYMBIAN32__ |
|
14 EXPORT_C |
|
15 #endif |
|
16 FILE* fp_std_log_t=NULL; |
|
17 #ifdef __SYMBIAN32__ |
|
18 EXPORT_C |
|
19 #endif |
|
20 char* xmlfile_t=NULL; |
|
21 #define assert_failed *(get_assert_failed()) |
|
22 #define fp_std_log *(get_fp_std_log()) |
|
23 #define xmlfile *(get_xmlfile()) |
|
24 #endif |
|
25 |
|
26 #define LOG_FILE "c:\\logs\\common_log1.txt" |
|
27 #include "std_log_result.h" |
|
28 #define LOG_FILENAME_LINE __FILE__, __LINE__ |
|
29 |
|
30 #if !EMULATOR |
|
31 #ifdef __SYMBIAN32__ |
|
32 EXPORT_C |
|
33 #endif |
|
34 int* get_assert_failed() |
|
35 { |
|
36 return &failed; |
|
37 } |
|
38 #ifdef __SYMBIAN32__ |
|
39 EXPORT_C |
|
40 #endif |
|
41 |
|
42 FILE** get_fp_std_log() |
|
43 { |
|
44 return &fp_std_log_t; |
|
45 } |
|
46 #ifdef __SYMBIAN32__ |
|
47 EXPORT_C |
|
48 #endif |
|
49 |
|
50 char** get_xmlfile() |
|
51 { |
|
52 return &xmlfile_t; |
|
53 } |
|
54 #endif |
|
55 |
|
56 #ifdef __SYMBIAN32__ |
|
57 EXPORT_C |
|
58 #endif |
|
59 void send_failure_info(const char* msg, const char* file, int line) |
|
60 { |
|
61 |
|
62 std_log(LOG_FILENAME_LINE, "FILE : %s, LINE : %d, MSG : %s", file, line, msg); |
|
63 assert_failed = 1; |
|
64 testResultXml("dummy"); |
|
65 close_log_file(); |
|
66 exit(1); |
|
67 } |
|
68 #ifdef __SYMBIAN32__ |
|
69 EXPORT_C |
|
70 #endif |
|
71 |
|
72 |
|
73 void _fail_unless (int result, const char *file, |
|
74 int line, const char *expr, ...) |
|
75 { |
|
76 const char *msg; |
|
77 |
|
78 |
|
79 if (!result) { |
|
80 va_list ap; |
|
81 char buf[BUFSIZ]; |
|
82 |
|
83 va_start(ap,expr); |
|
84 msg = (const char*)va_arg(ap, char *); |
|
85 if (msg == NULL) |
|
86 msg = expr; |
|
87 vsnprintf(buf, BUFSIZ, msg, ap); |
|
88 va_end(ap); |
|
89 send_failure_info (buf, file, line); |
|
90 |
|
91 } |
|
92 } |