diff --git a/.gitlab-ci/test.sh b/.gitlab-ci/test.sh
index 3dcc57fae6551d23cff41439036a9aa949c79809_LmdpdGxhYi1jaS90ZXN0LnNo..bd9c8fcabb45481d19cbdc14b516bcc7bc98e55c_LmdpdGxhYi1jaS90ZXN0LnNo 100644
--- a/.gitlab-ci/test.sh
+++ b/.gitlab-ci/test.sh
@@ -8,5 +8,7 @@
 make -j$(nproc)
 cd ..
 
-sh autogen.sh $CONFIG --with-libxml-src=libxml2
+mkdir -p libxslt-build
+cd libxslt-build
+sh ../autogen.sh $CONFIG --with-libxml-src=../libxml2
 make -j$(nproc) V=1 CFLAGS="$CFLAGS -Werror"
@@ -12,2 +14,2 @@
 make -j$(nproc) V=1 CFLAGS="$CFLAGS -Werror"
-make -s check
+make -s CFLAGS="$CFLAGS -Werror" check