gnu: timescaledb: Ignore failing tests.

* gnu/packages/databases.scm (timescaledb):
[arguments]<#:phases>: Add phase 'patch-failing-tests.
This commit is contained in:
Nicolas Graves 2024-10-19 12:00:40 +02:00 committed by Zheng Junjie
parent d16498fd53
commit 3477c1942b
No known key found for this signature in database
GPG key ID: 3B5AA993E1A2DFF0

View file

@ -1487,6 +1487,30 @@ pictures, sounds, or video.")
"-o" (string-append "-k " pg-data)
"-l" (string-append pg-data "/db.log")
"start"))))
#$@(cond
((string=? "x86-64-linux" (%current-system))
#~())
((member (%current-system)
(list "aarch64-linux" "i686-linux"))
#~((add-after 'unpack 'skip-failing-tests
(lambda _
(substitute* "test/sql/CMakeLists.txt"
(((string-append
"("
(string-join
'(" append\\.sql\\.in"
" chunk_adaptative\\.sql"
" histogram_test\\.sql\\.in")
"|")
")")
all)
(string-append "#" all)))))))
(else
#~((add-after 'unpack 'skip-failing-tests
(lambda _
(substitute* "test/sql/CMakeLists.txt"
(("histogram_test\\.sql\\.in")
"#histogram_test.sql.in")))))))
(add-after 'prepare-tests 'check
(assoc-ref %standard-phases 'check)))))
(inputs (list openssl postgresql))