diff --git a/roles/archbuild/files/gitpkg b/roles/archbuild/files/gitpkg
index acd27d6fd149b76adcb6b84fa573478f63220d49..d417930d3de17f42d5542b2ff4daf32bdb9ccb8e 100755
--- a/roles/archbuild/files/gitpkg
+++ b/roles/archbuild/files/gitpkg
@@ -405,14 +405,12 @@ if gitify
     check: case
     when meson
       <<~END
-        cd build
-        meson test
+        meson test -C build
       END
     when pbr.has_func?(:check)
     when autotools
       <<~END
-        cd #{localname}
-        make check
+        make -C #{localname} check
       END
     end,