aboutsummaryrefslogtreecommitdiff
path: root/spec/testUtils.h
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-04-05 20:46:53 +0530
committerAkshay Nair <phenax5@gmail.com>2025-04-05 20:46:53 +0530
commitb77a6444f94ce8d05962af9039c31851e224be5c (patch)
tree5a02fd175a8dbf706e509b4d6e7a8580b3944f2e /spec/testUtils.h
parent26504893e75fb33e9d3f01abdebf1d61f362f1b1 (diff)
downloadnull-browser-b77a6444f94ce8d05962af9039c31851e224be5c.tar.gz
null-browser-b77a6444f94ce8d05962af9039c31851e224be5c.zip
Fix new window handling + webviewstack tests
Diffstat (limited to 'spec/testUtils.h')
-rw-r--r--spec/testUtils.h36
1 files changed, 19 insertions, 17 deletions
diff --git a/spec/testUtils.h b/spec/testUtils.h
index 0ba2e9a..37bc9f9 100644
--- a/spec/testUtils.h
+++ b/spec/testUtils.h
@@ -12,16 +12,18 @@
#define COLOR_SKIP "\x1b[33m" ANSI_BOLD
#define ANSI_RESET "\x1b[0m"
-#define context(msg) printf("⚪" COLOR_CONTEXT "%s" ANSI_RESET "\n", msg);
+#define context(msg) \
+ printf("⚪" COLOR_CONTEXT "%s" ANSI_RESET "\n", msg); \
+ fflush(stdout);
-#define it(msg) \
- printf(" ⚪" ANSI_BOLD COLOR_IT "it " ANSI_RESET COLOR_IT "%s" ANSI_RESET \
- "\n", \
- msg); \
+#define it(msg) \
+ printf(" ⚪" ANSI_BOLD COLOR_IT "it " ANSI_RESET COLOR_IT "%s" ANSI_RESET "\n", msg); \
+ fflush(stdout); \
if (1)
-#define xit(msg) \
- printf(" ⚪" COLOR_SKIP "SKIPPED it %s" ANSI_RESET "\n", msg); \
+#define xit(msg) \
+ printf(" ⚪" COLOR_SKIP "SKIPPED it %s" ANSI_RESET "\n", msg); \
+ fflush(stdout); \
if (0)
#define STRINGIFY(x) #x
@@ -29,16 +31,16 @@
std::vector<std::function<QObject *()>> &get_qtest_registry();
int run_all_tests();
-#define QTEST_REGISTER(klass) \
- namespace { \
- const bool registered__##klass = []() { \
- get_qtest_registry().push_back([]() { \
- auto test = new (klass); \
- test->setObjectName(#klass); \
- return test; \
- }); \
- return true; \
- }(); \
+#define QTEST_REGISTER(klass) \
+ namespace { \
+ const bool registered__##klass = []() { \
+ get_qtest_registry().push_back([]() { \
+ auto test = new (klass); \
+ test->setObjectName(#klass); \
+ return test; \
+ }); \
+ return true; \
+ }(); \
};
bool wait_for_lua_to_be_true(QString lua_code);