bastif pushed to branch master at Debian Java Maintainers / css-validator


Commits:
7553297f by Fab Stz at 2026-02-14T15:57:16+01:00
update URL to Vcs to 'java-team/css-validator'

- - - - -
ea27b981 by Fab Stz at 2026-02-14T17:12:12+01:00
d/tests: wait until service is ready

Trial to fix failure of autopkgtest on i386 & riscv64.

- - - - -


3 changed files:

- debian/control
- debian/tests/control
- debian/tests/webapp_validate_file.sh


Changes:

=====================================
debian/control
=====================================
@@ -24,8 +24,8 @@ Build-Depends:
  libxerces2-java,
  velocity
 Standards-Version: 4.7.2
-Vcs-Browser: https://salsa.debian.org/bastif/css-validator
-Vcs-Git: https://salsa.debian.org/bastif/css-validator.git
+Vcs-Browser: https://salsa.debian.org/java-team/css-validator
+Vcs-Git: https://salsa.debian.org/java-team/css-validator.git
 Homepage: https://jigsaw.w3.org/css-validator/
 
 Package: css-validator


=====================================
debian/tests/control
=====================================
@@ -4,7 +4,7 @@ Restrictions: superficial,
 
 Test-Command: debian/tests/webapp_validate_file.sh "jetty9"
 Features: test-name=webapp:jetty9,
-Depends: css-validator-jetty9, curl,
+Depends: css-validator-jetty9, curl, netcat-openbsd,
 Restrictions: isolation-container, needs-sudo, superficial,
 
 # Know to fail. Skip until bin:jetty12 is fixed.
@@ -12,19 +12,19 @@ Restrictions: isolation-container, needs-sudo, superficial,
 #  * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108370
 #Test-Command: debian/tests/webapp_validate_file.sh "jetty12"
 #Features: test-name=webapp:jetty12,
-#Depends: css-validator-jetty12, curl,
+#Depends: css-validator-jetty12, curl, netcat-openbsd,
 #Restrictions: isolation-container, needs-sudo, superficial,
 
 Test-Command: debian/tests/webapp_validate_file.sh "tomcat10"
 Features: test-name=webapp:tomcat10,
-Depends: css-validator-tomcat10, curl,
+Depends: css-validator-tomcat10, curl, netcat-openbsd,
 Restrictions: isolation-container, needs-sudo, superficial,
 
 # Known to fail. Skip until fixed upstream
 # https://github.com/w3c/css-validator/issues/455
 #Test-Command: debian/tests/webapp_validate_file.sh "tomcat11"
 #Features: test-name=webapp:tomcat11,
-#Depends: css-validator-tomcat11, curl,
+#Depends: css-validator-tomcat11, curl, netcat-openbsd,
 #Restrictions: isolation-container, needs-sudo, superficial,
 
 Test-Command: debian/tests/webapp_validate_url.sh "tomcat11"


=====================================
debian/tests/webapp_validate_file.sh
=====================================
@@ -15,6 +15,30 @@ debug_failure()
   rm "$tempfile"
 }
 
+wait_until_ready()
+{
+  server="$1"
+  port="$2"
+  count=0
+  while ! nc -z localhost "${port:-8080}" >/dev/null 2>&1; do
+    if [ $count -gt 60 ]; then
+      break
+    fi
+    count=$((count + 1))
+    sleep 1
+  done
+  if [ ! $count -gt 60 ]; then
+    echo "$server is now up and running at http://localhost:${port:-8080}";
+    echo "Startup took $count seconds."
+    exit
+  else
+    echo "$server failed starting up in less than 60 seconds"
+    exit 1
+  fi
+}
+
+PORT=8080
+
 if [ -n "$AUTOPKGTEST_TMP" ]; then
   case "$server" in
   tomcat10)
@@ -26,10 +50,13 @@ if [ -n "$AUTOPKGTEST_TMP" ]; then
   esac
 
   sudo systemctl restart "$server"
-  sleep 5
+  wait_until_ready "$server" "$PORT"
   sudo systemctl status "$server"
 fi
 
+
+
+
 #echo "current path: $PWD"
 
 curl -v --stderr - \
@@ -40,7 +67,7 @@ curl -v --stderr - \
   -F vextwarning=  \
   -F lang=en \
   -o "$tempfile" \
-  "http://localhost:8080/css-validator/validator";
+  "http://localhost:${PORT:-8080}/css-validator/validator";
 
 if grep "<h3>Congratulations! No Error Found.</h3>" "$tempfile"; then
   echo "Validation of file was successful."



View it on GitLab: 
https://salsa.debian.org/java-team/css-validator/-/compare/09874f3a4d08b2d4c38bf0d63b217ed8a1775f1e...ea27b981e0b47116f279d5710313eeb9e847c831

-- 
View it on GitLab: 
https://salsa.debian.org/java-team/css-validator/-/compare/09874f3a4d08b2d4c38bf0d63b217ed8a1775f1e...ea27b981e0b47116f279d5710313eeb9e847c831
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
pkg-java-commits mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to