/* * vmem_fini -- libvmem cleanup routine * * Called automatically when the process terminates. */ ATTR_DESTRUCTOR void vmem_fini(void) { LOG(3, NULL); out_fini(); }
static void libpmemobj_fini(void) { LOG(3, NULL); obj_fini(); out_fini(); }
int main(int argc, char *argv[]) { START(argc, argv, "util_poolset_parse"); out_init(LOG_PREFIX, LOG_LEVEL_VAR, LOG_FILE_VAR, MAJOR_VERSION, MINOR_VERSION); if (argc < 2) FATAL("usage: %s set-file-name ...", argv[0]); struct pool_set *set; int fd; for (int i = 1; i < argc; i++) { const char *path = argv[i]; fd = OPEN(path, O_RDWR); int ret = util_poolset_parse(path, fd, &set); if (ret == 0) util_poolset_free(set); CLOSE(fd); } out_fini(); DONE(NULL); }
/* * librpmem_fini -- librpmem cleanup routine * * Called automatically when the process terminates. */ ATTR_DESTRUCTOR void librpmem_fini(void) { LOG(3, NULL); rpmem_util_cmds_fini(); out_fini(); }
/* * libpmemobj_fini -- libpmemobj cleanup routine * * Called automatically when the process terminates. */ ATTR_DESTRUCTOR void libpmemobj_fini(void) { LOG(3, NULL); obj_fini(); out_fini(); }
int main(int argc, char *argv[]) { START(argc, argv, "util_poolset"); out_init(LOG_PREFIX, LOG_LEVEL_VAR, LOG_FILE_VAR, MAJOR_VERSION, MINOR_VERSION); util_init(); if (argc < 5) UT_FATAL("usage: %s cmd minlen hdrsize [mockopts] setfile ...", argv[0]); char *fname; struct pool_set *set; int ret; size_t minsize = strtoul(argv[2], &fname, 0); for (int arg = 3; arg < argc; arg++) { arg += mock_options(argv[arg]); fname = argv[arg]; switch (argv[1][0]) { case 'c': ret = util_pool_create(&set, fname, 0, minsize, SIG, 1, 0, 0, 0); if (ret == -1) UT_OUT("!%s: util_pool_create", fname); else { util_poolset_chmod(set, S_IWUSR | S_IRUSR); poolset_info(fname, set, 0); util_poolset_close(set, 0); /* do not delete */ } break; case 'o': ret = util_pool_open(&set, fname, 0 /* rdonly */, minsize, SIG, 1, 0, 0, 0); if (ret == -1) UT_OUT("!%s: util_pool_open", fname); else { poolset_info(fname, set, 1); util_poolset_close(set, 0); /* do not delete */ } break; } } out_fini(); DONE(NULL); }
static void libvmmalloc_fini(void) { LOG(3, NULL); char *env_str = getenv(VMMALLOC_LOG_STATS_VAR); if ((env_str == NULL) || strcmp(env_str, "1") != 0) return; LOG_NONL(0, "\n========= system heap ========\n"); je_vmem_malloc_stats_print( print_jemalloc_stats, NULL, "gba"); LOG_NONL(0, "\n========= vmem pool ========\n"); je_vmem_pool_malloc_stats_print( (pool_t *)((uintptr_t)Vmp + Header_size), print_jemalloc_stats, NULL, "gba"); out_fini(); }
int main(int argc, char *argv[]) { START(argc, argv, "traces_custom_function"); if (argc != 2) FATAL("usage: %s [v|p]", argv[0]); out_set_print_func(print_custom_function); out_init(LOG_PREFIX, LOG_LEVEL_VAR, LOG_FILE_VAR, MAJOR_VERSION, MINOR_VERSION); switch (argv[1][0]) { case 'p': { LOG(0, "Log level NONE"); LOG(1, "Log level ERROR"); LOG(2, "Log level WARNING"); LOG(3, "Log level INFO"); LOG(4, "Log level DEBUG"); } break; case 'v': out_set_vsnprintf_func(vsnprintf_custom_function); LOG(0, "no format"); LOG(0, "pointer: %p", (void *)0x12345678); LOG(0, "string: %s", "Hello world!"); LOG(0, "number: %u", 12345678); errno = EINVAL; LOG(0, "!error"); break; default: FATAL("usage: %s [v|p]", argv[0]); } /* Cleanup */ out_fini(); DONE(NULL); }
int main(int argc, char *argv[]) { base64_init(); START(argc, argv, "rpmemd_obc"); out_init("rpmemd_obc", "RPMEM_LOG_LEVEL", "RPMEM_LOG_FILE", 0, 0); rpmemd_log_init("rpmemd", getenv("RPMEMD_LOG_FILE"), 0); rpmemd_log_level = rpmemd_log_level_from_str( getenv("RPMEMD_LOG_LEVEL")); TEST_CASE_PROCESS(argc, argv, test_cases, NTESTS); rpmemd_log_close(); out_fini(); DONE(NULL); }
int main(int argc, char *argv[]) { START(argc, argv, "util_is_poolset"); out_init(LOG_PREFIX, LOG_LEVEL_VAR, LOG_FILE_VAR, MAJOR_VERSION, MINOR_VERSION); util_init(); if (argc < 2) UT_FATAL("usage: %s file...", argv[0]); for (int i = 1; i < argc; i++) { char *fname = argv[i]; int is_poolset = util_is_poolset(fname); UT_OUT("util_is_poolset(%s): %d", fname, is_poolset); } out_fini(); DONE(NULL); }
int main(int argc, char *argv[]) { START(argc, argv, "out_err"); /* Execute test */ out_init(LOG_PREFIX, LOG_LEVEL_VAR, LOG_FILE_VAR, MAJOR_VERSION, MINOR_VERSION); errno = 0; ERR("ERR #%d", 1); UT_OUT("%s", out_get_errormsg()); errno = 0; ERR("!ERR #%d", 2); UT_OUT("%s", out_get_errormsg()); errno = EINVAL; ERR("!ERR #%d", 3); UT_OUT("%s", out_get_errormsg()); errno = EBADF; out_err(__FILE__, 100, __func__, "ERR1: %s:%d", strerror(errno), 1234); UT_OUT("%s", out_get_errormsg()); errno = EBADF; out_err(NULL, 0, NULL, "ERR2: %s:%d", strerror(errno), 1234); UT_OUT("%s", out_get_errormsg()); /* Cleanup */ out_fini(); DONE(NULL); }
static void vmem_fini(void) { LOG(3, NULL); out_fini(); }
static void libpmemblk_fini(void) { LOG(3, NULL); out_fini(); }