int main() { if (!(list = bert_list_create())) { test_fail("malloc failed"); } bert_data_t *data; if (!(data = bert_data_create_int(EXPECTED_ONE))) { test_fail("malloc failed"); } bert_list_append(list,data); if (!(data = bert_data_create_int(EXPECTED_TWO))) { test_fail("malloc failed"); } bert_list_append(list,data); test_one(); test_two(); bert_list_destroy(list); return 0; }
void main() { test_one(); test_two(); test_three(); test_four(); test_five(); test_six(); }
int main(int argc, char *argv[]) { /*int retvalue;*/ if (system("./reply reply &> /dev/null") == -1) printf("system cmd failed\n"); sleep(1); if (test_one()) exit(1); if (test_two()) exit(1); /*retvalue = init_memshare("memtest", SHMEMSIEZ, QUEUESIZE);*/ data_register(data_callback); signal1_register(signal1_callback); signal2_register(signal2_callback); signal3_register(signal3_callback); sleep(2); if (test_three()) exit(1); if (test_four()) exit(1); if (test_five(LARGE_NUM)) exit(1); if (test_five(LARGER_NUM) != 0) exit(1); if (test_five(LARGE_NUM)) exit(1); if (test_six()) exit(1); test_seven(); data("reply", "exit\0", strlen("exit") + 1); return 0; }
void ut_FileReaderSimple::test_Driver() { string filename = ut_Directory + "ut_FileReaderSimple.out"; root.assign("c:\\temp\\ut_file_reader_simple"); ut_out.open(filename.c_str()); if (!ut_out){ ut_out << "Can not open file ..." << filename << endl; return; } ///----create the pending dir------ if (0 != f_File::mkdirRecursive(root)) { ut_out << "Can not create recursive dir: " << root << endl; return; }; ///----set configs------ ut_out << "\n========================================================\n"; ut_out << "\nCONFIGS\n"; ut_out << "\n========================================================\n"; if (this->initReader() != Success){ ut_out << "initReader initialization failed ..." << endl; } else { this->config.dump(ut_out); ut_out << "\n========================================================\n"; ut_out << "\nRunning tests ....\n"; ut_out << "\n========================================================\n"; test_one(); test_two(); test_three(); test_four(); test_five(); test_six(); test_seven(); test_eight(); } ut_out.close(); }
int main(int argc, char **argv) { int opt; int fd; int max_blocks = 0; char *endptr; unsigned int seed = 123; int reboot = 0; int direct_io = 0; long int test = 1; long int tmp; int ret = 0; int flags = O_RDWR|O_CREAT|O_TRUNC; if (argc < 2) usage(); fd = open("/dev/urandom", O_RDONLY); if (fd >= 0) { read(fd, &seed, sizeof(seed)); close(fd); } while ((opt = getopt(argc, argv, "s:rdt:")) != -1) { switch (opt) { case 's': tmp = strtol(optarg, &endptr, 10); if (tmp == LONG_MAX || endptr == optarg) usage(); seed = tmp; break; case 'r': reboot = 1; break; case 'd': direct_io = 1; break; case 't': test = strtol(optarg, &endptr, 10); if (test == LONG_MAX || endptr == optarg) usage(); break; default: usage(); } } if (optind >= argc) usage(); fname = argv[optind]; if (!fname) usage(); printf("Random seed is %u\n", seed); srandom(seed); if (direct_io) { flags |= O_DIRECT; ret = posix_memalign((void **)&buf, getpagesize(), 4096); if (ret) buf = NULL; } else { buf = malloc(4096); } if (!buf) { fprintf(stderr, "Error allocating buf: %d\n", errno); return 1; } test_fd = open(fname, flags, 0644); if (test_fd < 0) { fprintf(stderr, "Error opening file %d (%s)\n", errno, strerror(errno)); return 1; } switch (test) { case 1: ret = test_one(&max_blocks); break; case 2: ret = test_two(&max_blocks); break; case 3: ret = test_three(&max_blocks, 0, 0, 0, 0); break; case 4: ret = test_three(&max_blocks, 1, 0, 0, 0); break; case 5: ret = test_three(&max_blocks, 0, 1, 0, 0); break; case 6: ret = test_three(&max_blocks, 1, 1, 0, 0); break; case 7: ret = test_three(&max_blocks, 0, 0, 1, 0); break; case 8: ret = test_three(&max_blocks, 1, 0, 1, 0); break; case 9: ret = test_three(&max_blocks, 0, 1, 1, 0); break; case 10: ret = test_three(&max_blocks, 1, 1, 1, 0); break; case 11: ret = test_three(&max_blocks, 0, 0, 0, 1); break; case 12: ret = test_three(&max_blocks, 0, 1, 0, 1); break; case 13: ret = test_three(&max_blocks, 0, 0, 1, 1); break; case 14: ret = test_three(&max_blocks, 0, 1, 1, 1); break; case 15: ret = test_three(&max_blocks, 1, 0, 0, 1); break; case 16: ret = test_three(&max_blocks, 1, 1, 0, 1); break; case 17: ret = test_three(&max_blocks, 1, 0, 1, 1); break; case 18: ret = test_three(&max_blocks, 1, 1, 1, 1); break; case 19: ret = test_five(); break; case 20: ret = test_six(); break; case 21: /* * This is just a perf test, keep moving it down so it's always * the last test option. */ reboot = 0; ret = test_four(&max_blocks); goto out; default: usage(); } if (ret) goto out; if (fsync(test_fd)) { fprintf(stderr, "Fsync failed, test results will be invalid: " "%d\n", errno); return 1; } if (reboot) system("reboot -fn"); out: free(buf); close(test_fd); return ret; }
bool chkpoint_one(void) { bool ok = true; ok &= test_one(); ok &= test_two(); return ok; }