diff --git a/testing/tree-sitter-haskell/APKBUILD b/testing/tree-sitter-haskell/APKBUILD
index cc202a6058edb3c33078ceef8671076470ff8780..57516156633f5d7b2f42d6afc2f1a8669d36ffa7 100644
--- a/testing/tree-sitter-haskell/APKBUILD
+++ b/testing/tree-sitter-haskell/APKBUILD
@@ -8,14 +8,18 @@ url="https://github.com/tree-sitter/tree-sitter-haskell"
 arch="all"
 license="MIT"
 makedepends="tree-sitter-dev"
+checkdepends="tree-sitter-cli"
 install_if="tree-sitter-grammars"
 source="https://github.com/tree-sitter/tree-sitter-haskell/archive/v$pkgver/tree-sitter-haskell-$pkgver.tar.gz"
-options="!check"  # no tests for shared lib
 
 build() {
 	abuild-tree-sitter build
 }
 
+check() {
+	tree-sitter test
+}
+
 package() {
 	DESTDIR="$pkgdir" abuild-tree-sitter install
 }