From f54cddf750d3b3700aab7837c019457c2371c9ec Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Mon, 10 Nov 2025 18:38:43 +0100 Subject: [PATCH] gnu: r-msnbase: Fix tests that failed because of libxml2. * gnu/packages/bioconductor.scm (r-msnbase)[arguments]: Fix tests by adding 'ensure-libxml2-works phase. Change-Id: I555f19d5bc749cdd458af4b55a2a5a2e89c7d190 --- gnu/packages/bioconductor.scm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm index b492a50a42ec022ff99f5454e5b2adf66bc88432..0d6bc9bc7d63361477fec0d83d53323f0302d4b2 100644 --- a/gnu/packages/bioconductor.scm +++ b/gnu/packages/bioconductor.scm @@ -11657,6 +11657,13 @@ containers.") '(modify-phases %standard-phases (add-after 'unpack 'set-HOME (lambda _ (setenv "HOME" "/tmp"))) + ;; For unknown reasons, the libxml2 features are misreported without + ;; this call prior to running BiocGenerics:::testPackage("mzR"). + (add-after 'unpack 'ensure-libxml2-works + (lambda _ + (substitute* "tests/testthat.R" + (("library\\(\"MSnbase\"\\)" m) + (string-append "XML::libxmlFeatures()\n" m))))) (add-after 'unpack 'delete-bad-tests (lambda _ ;; Needs r-prolocdata