diff --git a/net-misc/ntpsec/ntpsec-1.2.0-r3.ebuild b/net-misc/ntpsec/ntpsec-1.2.0-r3.ebuild
index 9d2d01df3..774d1ab9c 100644
--- a/net-misc/ntpsec/ntpsec-1.2.0-r3.ebuild
+++ b/net-misc/ntpsec/ntpsec-1.2.0-r3.ebuild
@@ -107,6 +107,7 @@ src_configure() {
 		$(use seccomp	&& echo "--enable-seccomp")
 		$(use smear	&& echo "--enable-leap-smear")
 		$(use tests	&& echo "--alltests")
+		$(use tests	&& echo "--check")
 		$(use debug	&& echo "--enable-debug")
 	)
 
@@ -167,3 +168,7 @@ pkg_postinst() {
 	einfo "it but PPS probably won't work unless you have a UART"
 	einfo "GPS that actually provides PPS messages."
 }
+
+src_test() {
+	"${S}"/waf check -v
+}
diff --git a/net-misc/ntpsec/ntpsec-1.2.1.ebuild b/net-misc/ntpsec/ntpsec-1.2.1.ebuild
index 60874b580..9ed4833ee 100644
--- a/net-misc/ntpsec/ntpsec-1.2.1.ebuild
+++ b/net-misc/ntpsec/ntpsec-1.2.1.ebuild
@@ -107,6 +107,7 @@ src_configure() {
 		$(use seccomp	&& echo "--enable-seccomp")
 		$(use smear	&& echo "--enable-leap-smear")
 		$(use tests	&& echo "--alltests")
+		$(use tests	&& echo "--check")
 		$(use debug	&& echo "--enable-debug")
 	)
 
@@ -167,3 +168,7 @@ pkg_postinst() {
 	einfo "it but PPS probably won't work unless you have a UART"
 	einfo "GPS that actually provides PPS messages."
 }
+
+src_test() {
+	"${S}"/waf check -v
+}
diff --git a/net-misc/ntpsec/ntpsec-9999.ebuild b/net-misc/ntpsec/ntpsec-9999.ebuild
index 4d520e72c..1ef91f2c5 100644
--- a/net-misc/ntpsec/ntpsec-9999.ebuild
+++ b/net-misc/ntpsec/ntpsec-9999.ebuild
@@ -94,6 +94,7 @@ src_configure() {
 		$(use seccomp	&& echo "--enable-seccomp")
 		$(use smear	&& echo "--enable-leap-smear")
 		$(use tests	&& echo "--alltests")
+		$(use tests	&& echo "--check")
 		$(use debug	&& echo "--enable-debug")
 	)
 
@@ -153,3 +154,7 @@ pkg_postinst() {
 	einfo "it but PPS probably won't work unless you have a UART"
 	einfo "GPS that actually provides PPS messages."
 }
+
+src_test() {
+	"${S}"/waf check -v
+}