tests: fix Windows build — SKIP fork-based e2e, cross-platform mkdtemp/setenv
This commit is contained in:
1 parent
a7a3666d85
commit
d1432b7d19
9 files changed
+45
-15
No files matched your search
+5
-4
@@ -26,6 +26,7 @@
|
||||
#include "../lib/debug_config.h"
|
||||
#include "../lib/mem.h"
|
||||
#include "../lib/platform_compat.h"
|
||||
#include "test_utils.h"
|
||||
|
||||
#include <sqlite3.h>
|
||||
#define OPENSSL_API_COMPAT 0x10100000L
|
||||
@@ -497,8 +498,8 @@ int main(int argc, char** argv) {
|
||||
srand((unsigned)time(NULL));
|
||||
|
||||
char dir[512]; snprintf(dir, sizeof(dir), "/tmp/utun_dm_e2e_XXXXXX");
|
||||
if (!mkdtemp(dir)) { fprintf(stderr, "mkdtemp failed\n"); return 1; }
|
||||
setenv("UTUN_TEST_DIR", dir, 1);
|
||||
if (test_mkdtemp(dir) != 0) { fprintf(stderr, "mkdtemp failed\n"); return 1; }
|
||||
test_setenv("UTUN_TEST_DIR", dir, 1);
|
||||
|
||||
fill_shared(58000 + (getpid() % 2000));
|
||||
write_configs(dir);
|
||||
@@ -551,8 +552,8 @@ int main(int argc, char** argv) {
|
||||
|
||||
/* сценарий 2: отдельная топология (свежие ключи/БД) */
|
||||
char dir2[512]; snprintf(dir2, sizeof(dir2), "/tmp/utun_dm_e2e2_XXXXXX");
|
||||
if (!mkdtemp(dir2)) { fprintf(stderr, "mkdtemp dir2 failed\n"); return 1; }
|
||||
setenv("UTUN_TEST_DIR", dir2, 1);
|
||||
if (test_mkdtemp(dir2) != 0) { fprintf(stderr, "mkdtemp dir2 failed\n"); return 1; }
|
||||
test_setenv("UTUN_TEST_DIR", dir2, 1);
|
||||
fill_shared(70000 + (getpid() % 2000));
|
||||
write_configs(dir2);
|
||||
|
||||
|
||||
Reference in new issue
Block a user