[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
20/38: lift (FIX)
From: |
Pierre Neidhardt |
Subject: |
20/38: lift (FIX) |
Date: |
Tue, 2 Oct 2018 14:00:12 -0400 (EDT) |
ambrevar pushed a commit to branch wip-next-browser
in repository guix.
commit fc2ae4dbe6c367b82d6c628d1cbf30d137ce686e
Author: Pierre Neidhardt <address@hidden>
Date: Mon Oct 1 22:34:35 2018 +0200
lift (FIX)
---
gnu/packages/lisp.scm | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 2332889..0e4062d 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -2278,7 +2278,6 @@ new fiends in addition to old friends like @command{aif}
and
(define-public ecl-anaphora
(sbcl-package->ecl-package sbcl-anaphora))
-;; TODO: sbcl-lift does not build.
(define-public sbcl-lift
(let ((commit "7d49a66c62759535624037826891152223d4206c"))
(package
@@ -2296,8 +2295,16 @@ new fiends in addition to old friends like @command{aif}
and
(file-name (git-file-name "lift" version))))
(build-system asdf-build-system/sbcl)
(arguments
- ;; Ironically, the tests don't pass.
- `(#:tests? #f))
+ ;; The tests require a debugger, but we run with the debugger disabled.
+ '(#:tests? #f
+ #:phases
+ (modify-phases %standard-phases
+ ;; Do this to ensure the 'reset-gzip-timestamps phase works.
+ (add-after 'unpack 'make-gzips-writeable
+ (lambda _
+ (for-each (lambda (file)
+ (chmod file #o755))
+ (find-files "." "\\.gz$")))))))
(synopsis "LIsp Framework for Testing")
(description
"The LIsp Framework for Testing (LIFT) is a unit and system test tool
for LISP.
@@ -2306,8 +2313,13 @@ testcases are organized into hierarchical testsuites
each of which can have
its own fixture. When run, a testcase can succeed, fail, or error. LIFT
supports randomized testing, benchmarking, profiling, and reporting.")
(home-page "https://github.com/gwkkwg/lift")
- ;; REVIEW: The actual license is "MIT Style".
- (license license:expat))))
+ (license license:x11-style))))
+
+(define-public cl-lift
+ (sbcl-package->cl-source-package sbcl-lift))
+
+(define-public ecl-lift
+ (sbcl-package->ecl-package sbcl-lift))
(define-public sbcl-let-plus
(let ((commit "5f14af61d501ecead02ec6b5a5c810efc0c9fdbb"))
- 04/38: gnu: Add lisp-unit., (continued)
- 04/38: gnu: Add lisp-unit., Pierre Neidhardt, 2018/10/02
- 01/38: next-browser (FIX), Pierre Neidhardt, 2018/10/02
- 11/38: gnu: Add prove., Pierre Neidhardt, 2018/10/02
- 05/38: gnu: Add anaphora., Pierre Neidhardt, 2018/10/02
- 13/38: gnu: Add parse-float., Pierre Neidhardt, 2018/10/02
- 10/38: gnu: Add prove-asdf., Pierre Neidhardt, 2018/10/02
- 07/38: gnu: Add let-plus., Pierre Neidhardt, 2018/10/02
- 09/38: gnu: Add cl-ansi-text., Pierre Neidhardt, 2018/10/02
- 12/38: gnu: Add proc-parse., Pierre Neidhardt, 2018/10/02
- 18/38: build-system/asdf (FIX), Pierre Neidhardt, 2018/10/02
- 20/38: lift (FIX),
Pierre Neidhardt <=
- 28/38: gnu: Add queues., Pierre Neidhardt, 2018/10/02
- 21/38: let-plus (FIX), Pierre Neidhardt, 2018/10/02
- 24/38: prove-asdf (FIX), Pierre Neidhardt, 2018/10/02
- 29/38: gnu: Add queues.simple-queue., Pierre Neidhardt, 2018/10/02
- 17/38: build-system/asdf: Handle all asdf dependency specifications., Pierre Neidhardt, 2018/10/02
- 06/38: gnu: Add lift., Pierre Neidhardt, 2018/10/02
- 31/38: gnu: Add queues.priority-queue., Pierre Neidhardt, 2018/10/02
- 08/38: gnu: Add cl-colors., Pierre Neidhardt, 2018/10/02
- 15/38: cl-string-match (FIX), Pierre Neidhardt, 2018/10/02
- 19/38: anaphora (FIX), Pierre Neidhardt, 2018/10/02