minor cleanup

This commit is contained in:
Nikita Smith
2026-04-08 12:39:15 -07:00
parent 33b121215b
commit 1f5bbb9702
+6 -12
View File
@@ -40,15 +40,11 @@ typedef struct
extern U64 g_torture_test_count; extern U64 g_torture_test_count;
extern T_Test g_torture_tests[0xffffff]; extern T_Test g_torture_tests[0xffffff];
#define T_AddTest(name, l, ...) \ #define T_AddTest(name, l, ...) \
T_RunSig(name); \ T_RunSig(name); \
__VA_ARGS__ void t_add_test_##name(void) \ __VA_ARGS__ void t_add_test_##name(void) \
{ \ { \
g_torture_tests[g_torture_test_count].group = T_Group; \ g_torture_tests[g_torture_test_count++] = (T_Test){ .group = T_Group, .label = Stringify(name), .r = &t_##name, .decl_line = l }; \
g_torture_tests[g_torture_test_count].label = Stringify(name); \
g_torture_tests[g_torture_test_count].r = &t_##name; \
g_torture_tests[g_torture_test_count].decl_line = l; \
g_torture_test_count += 1; \
} }
#if COMPILER_MSVC #if COMPILER_MSVC
@@ -58,8 +54,7 @@ extern T_Test g_torture_tests[0xffffff];
__declspec(allocate(".CRT$XCU")) void(*r_##name)(void) = t_add_test_##name; \ __declspec(allocate(".CRT$XCU")) void(*r_##name)(void) = t_add_test_##name; \
__pragma(comment(linker, "/include:" Stringify(r_##name))) __pragma(comment(linker, "/include:" Stringify(r_##name)))
#else #else
# define T_BeginTest_(name) \ # define T_BeginTest_(name) T_AddTest(name, __LINE__, __attribute__((constructor)))
T_AddTest(name, __LINE__, __attribute__((constructor)))
#endif #endif
#define T_BeginTest(name) \ #define T_BeginTest(name) \
@@ -67,7 +62,6 @@ extern T_Test g_torture_tests[0xffffff];
T_RunSig(name) T_RunSig(name)
#define T_Ok(c) do { if (!(c)) { result_out->fail_file = __FILE__; result_out->fail_line = __LINE__; result_out->fail_cond = Stringify(c); result_out->status = T_RunStatus_Fail; return; } } while(0) #define T_Ok(c) do { if (!(c)) { result_out->fail_file = __FILE__; result_out->fail_line = __LINE__; result_out->fail_cond = Stringify(c); result_out->status = T_RunStatus_Fail; return; } } while(0)
#define T_Fail() T_Ok(!(c))
#define T_MatchLinef(out, ...) T_Ok(t_match_linef(out, __VA_ARGS__)) #define T_MatchLinef(out, ...) T_Ok(t_match_linef(out, __VA_ARGS__))
//////////////////////////////// ////////////////////////////////