diff --git a/tests/Makefile b/tests/Makefile
index 31421c63ce33d088b08effd36d4dbf33e06d91f4..bde3fddb9e90b17b8689734d93caa3575c979f0b 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -112,6 +112,7 @@ NAMES=\
 	unistd/getcwd \
 	unistd/gethostname \
 	unistd/getid \
+	unistd/getpagesize \
 	unistd/link \
 	unistd/pathconf \
 	unistd/setid \
diff --git a/tests/unistd/getpagesize.c b/tests/unistd/getpagesize.c
new file mode 100644
index 0000000000000000000000000000000000000000..f26f7be21cce998d52b7b35d4b4afe7d4d48ec25
--- /dev/null
+++ b/tests/unistd/getpagesize.c
@@ -0,0 +1,14 @@
+#include <stdio.h>
+#include <unistd.h>
+#include <errno.h>
+
+#include "test_helpers.h"
+
+int main(void) {
+    errno = 0;
+    int getpagesize_result = getpagesize();
+    int getpagesize_errno = errno;
+    
+    printf("getpagesize(): %d, errno: %d = %s\n", getpagesize_result,
+        getpagesize_errno, strerror(getpagesize_errno));
+}