Browse Source

- avoid assert triggered on systems with pagesize > 4096 bytes

Olivier Aumage 8 years ago
parent
commit
3db5e5a9e7
1 changed files with 8 additions and 1 deletions
  1. 8 1
      tests/disk/disk_compute.c

+ 8 - 1
tests/disk/disk_compute.c

@@ -228,7 +228,14 @@ int main(void)
 	ret = merge_result(ret, dotest(&starpu_disk_stdio_ops, s));
 	ret = merge_result(ret, dotest(&starpu_disk_unistd_ops, s));
 #ifdef STARPU_LINUX_SYS
-	ret = merge_result(ret, dotest(&starpu_disk_unistd_o_direct_ops, s));
+	if ((NX * sizeof(int)) % getpagesize() == 0)
+	{
+		ret = merge_result(ret, dotest(&starpu_disk_unistd_o_direct_ops, s));
+	}
+	else
+	{
+		ret = merge_result(ret, STARPU_TEST_SKIPPED);
+	}
 #endif
 	rmdir(s);
 	return ret;