diff --git a/meson.build b/meson.build
index 3ba6d070444220d2eff9781c6afa49b2ff496b1f..a1f7201baa1484477f32d754c83baf385e484c9a 100644
--- a/meson.build
+++ b/meson.build
@@ -129,7 +129,7 @@ foreach test_name : tests
   if prove.found()
     test(
       test_name, prove,
-      args : ['-v', files('t/' + test_name)],
+      args : ['-v', files('tests/' + test_name)],
       env : test_env,
     )
   endif
diff --git a/t/mypy.sh b/tests/mypy.sh
similarity index 98%
rename from t/mypy.sh
rename to tests/mypy.sh
index 49fd7d0cd45a1d1285fcff5e919483b73be8821a..af0cb055ae305f6dab9dd8896ab572d6f0c97af9 100755
--- a/t/mypy.sh
+++ b/tests/mypy.sh
@@ -41,7 +41,7 @@ for script in \
     "${G_TEST_SRCDIR}"/*.py \
     "${G_TEST_SRCDIR}"/pressure-vessel-test-ui \
     "${G_TEST_SRCDIR}"/sysroot/*.py \
-    "${G_TEST_SRCDIR}"/t/*.py \
+    "${G_TEST_SRCDIR}"/tests/*.py \
 ; do
     i=$((i + 1))
     if [ "x${MYPY:="$(command -v mypy || echo false)"}" = xfalse ]; then
diff --git a/t/pycodestyle.sh b/tests/pycodestyle.sh
similarity index 98%
rename from t/pycodestyle.sh
rename to tests/pycodestyle.sh
index 36fc01ea24fe8156a7d6142f4b8073de1c126bf2..cd33d6bf49fb9ed5fde892fb4d18fabfe05fb72c 100755
--- a/t/pycodestyle.sh
+++ b/tests/pycodestyle.sh
@@ -51,7 +51,7 @@ if "${PYCODESTYLE}" \
     "$G_TEST_SRCDIR"/*.py \
     "${G_TEST_SRCDIR}"/pressure-vessel-test-ui \
     "${G_TEST_SRCDIR}"/sysroot/*.py \
-    "${G_TEST_SRCDIR}"/t/*.py \
+    "${G_TEST_SRCDIR}"/tests/*.py \
     >&2; then
     echo "ok 1 - $PYCODESTYLE reported no issues"
 else
diff --git a/t/pyflakes.sh b/tests/pyflakes.sh
similarity index 98%
rename from t/pyflakes.sh
rename to tests/pyflakes.sh
index 1b8fe0b9c58d9b9fcb80acc6d97e01435b97dd7d..8da6f8dd7680e27f4284b19a399a0fca8a92203d 100755
--- a/t/pyflakes.sh
+++ b/tests/pyflakes.sh
@@ -41,7 +41,7 @@ elif "${PYFLAKES}" \
     "${G_TEST_SRCDIR}"/*.py \
     "${G_TEST_SRCDIR}"/pressure-vessel-test-ui \
     "${G_TEST_SRCDIR}"/sysroot/*.py \
-    "${G_TEST_SRCDIR}"/t/*.py \
+    "${G_TEST_SRCDIR}"/tests/*.py \
     >&2; then
     echo "1..1"
     echo "ok 1 - $PYFLAKES reported no issues"
diff --git a/t/relocatable-install.py b/tests/relocatable-install.py
similarity index 100%
rename from t/relocatable-install.py
rename to tests/relocatable-install.py
diff --git a/t/shellcheck.sh b/tests/shellcheck.sh
similarity index 98%
rename from t/shellcheck.sh
rename to tests/shellcheck.sh
index 2c25da90e05f478d5bc500da3928ab20aea5571f..7943a0c95963653ab101ab814ea80e58c3918e2b 100755
--- a/t/shellcheck.sh
+++ b/tests/shellcheck.sh
@@ -40,7 +40,7 @@ for shell_script in \
         pressure-vessel-unruntime \
         pressure-vessel-unruntime-test-ui \
         sysroot/*.sh \
-        t/*.sh \
+        tests/*.sh \
         ; do
     n=$((n + 1))