|
|
|
|
@ -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); |
|
|
|
|
|
|
|
|
|
|