[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#60009] [PATCH 11/18] gnu: python-cgatcore: Update to 0.6.14.
From: |
Ricardo Wurmus |
Subject: |
[bug#60009] [PATCH 11/18] gnu: python-cgatcore: Update to 0.6.14. |
Date: |
Mon, 12 Dec 2022 15:27:09 +0100 |
* gnu/packages/bioinformatics.scm (python-cgatcore): Update to 0.6.14.
[build-system]: Use pyproject-build-system.
[arguments]: Disable broken tests with #:test-flags; do not replace 'check
phase; add phase 'sqlite-compatibility.
[native-inputs]: Drop input labels.
---
gnu/packages/bioinformatics.scm | 50 ++++++++++++++++++++-------------
1 file changed, 31 insertions(+), 19 deletions(-)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 371bf1077a..4044ff625e 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -16081,7 +16081,7 @@ (define-public python-pyliftover
(define-public python-cgatcore
(package
(name "python-cgatcore")
- (version "0.6.7")
+ (version "0.6.14")
;; The version of pypi does not include test data.
(source (origin
(method git-fetch)
@@ -16091,11 +16091,22 @@ (define-public python-cgatcore
(file-name (git-file-name name version))
(sha256
(base32
- "17vk88v1bx7x02ibzkc9i7ir4b5p1hcjr38jpsfzyzxr68352d5k"))))
- (build-system python-build-system)
+ "0fjjaski39j8b7v21wldmbwwsfhicngajah7n4skafi56kdck33p"))))
+ (build-system pyproject-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
+ (list
+ #:test-flags
+ '(list "-k"
+ (string-append
+ ;; This test actually does what it should, but the check fails
with
+ ;; TypeError: cannot unpack non-iterable Namespace object
+ "not test_start_and_stop_are_logged_with_argparse"
+ ;; These all attempt to connect to localhost with SSH
+ " and not test_job_should_use_TMPDIR_and_clean_up"
+ " and not test_job_should_use_TMPDIR_and_clean_up_after_fail"
+ " and not
test_job_should_write_to_explicit_temp_and_not_clean_up"))
+ #:phases
+ '(modify-phases %standard-phases
(add-after 'unpack 'fix-references
(lambda _
(substitute* "cgatcore/pipeline/execution.py"
@@ -16103,21 +16114,22 @@ (define-public python-cgatcore
(("executable=\"/bin/bash\"")
(string-append "executable=\"" (which "bash") "\""))
(("\\\\time") (which "time")))))
- (delete 'check)
- (add-after 'install 'check
- (lambda* (#:key tests? inputs outputs #:allow-other-keys)
- (when tests?
- (add-installed-pythonpath inputs outputs)
- ;; Requires network access
- (delete-file "tests/test_pipeline_execution.py")
- (invoke "python" "-m" "pytest" "-v")))))))
+ (add-after 'unpack 'sqlite-compatibility
+ (lambda _
+ ;; Load apsw (and thus newer sqlite3) before importing Python's
+ ;; older sqlite3 library.
+ (substitute* "cgatcore/pipeline/__init__.py"
+ (("import os")
+ (string-append "import os\nimport apsw")))
+ (substitute* "tests/template_pipeline.py"
+ (("import sys" m)
+ (string-append "import apsw\n" m))))))))
(native-inputs
- `(("python-pytest" ,python-pytest)
- ("lsof" ,lsof)
- ("hostname" ,inetutils)
- ("openssl" ,openssl)))
- (inputs
- (list time))
+ (list python-pytest
+ lsof
+ inetutils
+ openssl))
+ (inputs (list time))
(propagated-inputs
(list python-apsw
python-gevent
--
2.36.1
- [bug#60009] [PATCH 01/18] gnu: python-graphviz: Update to 0.20.1., (continued)
- [bug#60009] [PATCH 01/18] gnu: python-graphviz: Update to 0.20.1., Ricardo Wurmus, 2022/12/12
- [bug#60009] [PATCH 03/18] gnu: python-biopython: Update to 1.80., Ricardo Wurmus, 2022/12/12
- [bug#60009] [PATCH 10/18] gnu: python-apsw: Update to 3.40.0.0., Ricardo Wurmus, 2022/12/12
- [bug#60009] [PATCH 13/18] gnu: python-marshmallow: Update to 3.19.0., Ricardo Wurmus, 2022/12/12
- [bug#60009] [PATCH 04/18] gnu: python-hicmatrix: Update to 16., Ricardo Wurmus, 2022/12/12
- [bug#60009] [PATCH 08/18] gnu: python-bokeh: Skip failing PIL test., Ricardo Wurmus, 2022/12/12
[bug#60009] [PATCH 11/18] gnu: python-cgatcore: Update to 0.6.14.,
Ricardo Wurmus <=
[bug#60009] [PATCH 07/18] gnu: python-dna-features-viewer: Update to 3.1.1., Ricardo Wurmus, 2022/12/12
[bug#60009] [PATCH 05/18] gnu: python-pygenometracks: Update to 3.5., Ricardo Wurmus, 2022/12/12
[bug#60009] [PATCH 06/18] gnu: python-hicexplorer: Update to 3.7.2., Ricardo Wurmus, 2022/12/12
[bug#60009] [PATCH 12/18] gnu: python-flask-restful: Update to 0.3.9., Ricardo Wurmus, 2022/12/12
[bug#60009] [PATCH 02/18] gnu: python-hyperopt: Update to 0.2.7., Ricardo Wurmus, 2022/12/12
[bug#60009] [PATCH 09/18] gnu: sqlite-next: Update to 3.40.0., Ricardo Wurmus, 2022/12/12