Update test programs for qlmpi (do swap with using shared memory, ib_pingpong)
This commit is contained in:
@@ -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++) {
|
||||
|
||||
Reference in New Issue
Block a user