Update test programs for qlmpi (do swap with using shared memory, ib_pingpong)

This commit is contained in:
Ken Sato
2017-09-25 16:56:52 +09:00
parent dae9a5ff13
commit 58c1fd4512
16 changed files with 569 additions and 21 deletions

View File

@@ -49,6 +49,8 @@ int main(int argc, char** argv) {
void* anon[NUM_AREAS];
int ret = 0;
// for qlmpi test
#define TEST_VAL 0x1234
void* mem;
int swap_rc = 0;
char buffer[BUF_SIZE];
@@ -61,9 +63,27 @@ int main(int argc, char** argv) {
memset(anon[i], 0, sz_anon[sz_index]);
}
// for qlmpi test
// before swap
mem = anon[0];
*((unsigned long*)mem) = TEST_VAL;
unsigned long val = *((unsigned long*)mem);
if (val == TEST_VAL) {
printf("[OK] before swap, val:0x%lx\n", val);
} else {
printf("[NG] before swap, val is not correct, val:0x%lx\n", val);
}
swap_rc = do_swap("/tmp/rusage010.swp", buffer);
if (swap_rc < 0) {
printf("[NG] swap is failed.\n");
printf("[NG] swap in parent is failed\n");
}
// after swap
val = *((unsigned long*)mem);
if (val == TEST_VAL) {
printf("[OK] after swap, val:0x%lx\n", val);
} else {
printf("[NG] after swap, val is not correct, val:0x%lx\n", val);
}
for(i = 0; i < NUM_AREAS; i++) {