GCC Code Coverage Report


Directory: src/gate/
File: src/gate/tests/gatecore_platform_test/gatecore_platform_test.c
Date: 2026-09-21 06:26:40
Exec Total Coverage
Lines: 2 2 100.0%
Functions: 1 1 100.0%
Branches: 0 0 -%

Line Branch Exec Source
1 #include "gate/gatemain.h"
2
3 #include "gate/tests.h"
4 #include "gate/console.h"
5 #include "gate/threading.h"
6
7 #include "test_coroutines.h"
8 #include "test_files.h"
9 #include "test_functions.h"
10 #include "test_process.h"
11 #include "test_threading.h"
12 #include "test_times.h"
13
14 #if defined(GATE_COMPILER_MSVC) && defined(GATE_LEAK_DETECTION) && defined(GATE_SYS_WIN) && !defined(GATE_SYS_WINCE) && (GATE_ARCH != GATE_ARCH_ARM32) && (GATE_ARCH != GATE_ARCH_ARM64)
15 # include <vld.h>
16 #endif
17
18 static gate_test_case_t test_cases[] =
19 {
20 { "atomics", &test_atomics },
21 { "mutex", &test_mutex },
22 { "semaphore", &test_semaphore },
23 { "syncevent", &test_syncevent },
24 { "synccondition", &test_synccondition },
25 { "threads", &test_threads },
26 { "filesystem", &test_filesystem },
27 { "coroutines", &test_coroutines },
28 { "callstack", &test_callstack },
29 { "function_generic_call", &test_function_generic_call },
30 { "processes", &test_processes },
31 { "times", &test_times }
32 };
33 static gate_size_t test_cases_count = sizeof(test_cases) / sizeof(test_cases[0]);
34
35 1 int gate_main(char const* program, char const* const* arguments, gate_size_t argcount, gate_uintptr_t apphandle)
36 {
37 GATE_UNUSED_ARG(program);
38 GATE_UNUSED_ARG(apphandle);
39 1 return gate_test_main(test_cases, test_cases_count, arguments, argcount);
40 }
41