[PATCH 0/5] gnu: Add cl-cacau

  • Done
  • quality assurance status badge
Details
2 participants
  • Christopher Baines
  • Sharlatan Hellseher
Owner
unassigned
Submitted by
Sharlatan Hellseher
Severity
normal

Debbugs page

Sharlatan Hellseher wrote 2 years ago
(address . guix-patches@gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20221122222337.31956-1-sharlatanus@gmail.com
Hi Guix team!

This patch set adds Common Lisp test framework system CACAU with its
dependencies.

Toggle quote (17 lines)
> ./pre-inst-env guix build cl-simplet cl-assertion-error cl-assert-p cl-eventbus cl-cacau ecl-simplet ecl-assertion-error ecl-assert-p ecl-eventbus ecl-cacau sbcl-simplet sbcl-assertion-error sbcl-assert-p sbcl-eventbus sbcl-cacau --rounds=2
> /gnu/store/w0zvakczssrgayfqdz8md3wqnidmf9lq-sbcl-cacau-1.0.0
> /gnu/store/s4lipw0lai9rnppgja25vp1ycvbhmd6j-sbcl-eventbus-0.1.0-1.92c1fa3
> /gnu/store/k1grq800sa6q4pi34kwhlbpalndvlg9p-sbcl-assert-p-1.0.1
> /gnu/store/v23vwpaw320achkigplvlx9c4gwbdgrl-sbcl-assertion-error-0.1.0-1.8eab692
> /gnu/store/81d18pmig34bcxjqb9b7a6m4fxccpckq-sbcl-simplet-1.2.0
> /gnu/store/d5s9rx8lbfc4i6wbsk14ya9rls0153dz-ecl-cacau-1.0.0
> /gnu/store/gkl09i2kghzwn3kbm4lf6h07mj8xn1a5-ecl-eventbus-0.1.0-1.92c1fa3
> /gnu/store/fc3xdw2rkrvskj5ld49sqwmm2bsagv7p-ecl-assert-p-1.0.1
> /gnu/store/a4wrlfmw665h9lxbrh1csmfgmc5my4b1-ecl-assertion-error-0.1.0-1.8eab692
> /gnu/store/bxdfyv8qbzcrmppkjskf3z7vj046l3nm-ecl-simplet-1.2.0
> /gnu/store/40i17jnxd4x25vqwsd5jgpqw5wl7650z-cl-cacau-1.0.0
> /gnu/store/3mbk3y2r8f2gs8apdkmpyjy9d0c5sqix-cl-eventbus-0.1.0-1.92c1fa3
> /gnu/store/kiwxz5bszfw39kf824c563ciciqxanw5-cl-assert-p-1.0.1
> /gnu/store/mhw8rq3a80zvv2vbkmr8xkaw3pjk3msr-cl-assertion-error-0.1.0-1.8eab692
> /gnu/store/8qhyzj0wg6ijg9ja4jmrwvyzrrpl97sm-cl-simplet-1.2.0

Sharlatan Hellseher (5):
gnu: Add cl-simplet.
gnu: Add cl-assertion-error.
gnu: Add cl-assert-p.
gnu: Add cl-eventbus.
gnu: Add cl-cacau.

gnu/packages/lisp-check.scm | 110 ++++++++++++++++++++++++++++++++++++
gnu/packages/lisp-xyz.scm | 28 +++++++++
2 files changed, 138 insertions(+)


base-commit: eb5e650e09dd096c066278918456f3e989f7b9d9
--
2.38.0
Sharlatan Hellseher wrote 2 years ago
[PATCH 2/5] gnu: Add cl-assertion-error.
(address . 59494@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20221122223100.32264-2-sharlatanus@gmail.com
* gnu/packages/lisp-check.scm (cl-assertion-error, ecl-assertion-error,
sbcl-assertion-error): New variables.
---
gnu/packages/lisp-check.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/lisp-check.scm b/gnu/packages/lisp-check.scm
index 59033fdbc5..2d447533d9 100644
--- a/gnu/packages/lisp-check.scm
+++ b/gnu/packages/lisp-check.scm
@@ -94,6 +94,35 @@ (define-public cl-2am
(define-public ecl-2am
(sbcl-package->ecl-package sbcl-2am))
+(define-public sbcl-assertion-error
+ (let ((commit "8eab692a990d4caa193a46bae99af3e13e717b86")
+ (revision "1"))
+ (package
+ (name "sbcl-assertion-error")
+ (version (git-version "0.1.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/noloop/assertion-error")
+ (commit commit)))
+ (file-name (git-file-name "assertion-error" version))
+ (sha256
+ (base32 "0ix23kkakmf4nwx852zsssb831jvajr3qyppqfyks7y1ls617svn"))))
+ (build-system asdf-build-system/sbcl)
+ (inputs (list sbcl-dissect))
+ (home-page "https://github.com/noloop/assertion-error")
+ (synopsis "Error pattern for assertion libraries in Common Lisp")
+ (description "This package provides a Common Lisp assertion system with
+minimal dependencies on DISSECT.")
+ (license license:gpl3))))
+
+(define-public ecl-assertion-error
+ (sbcl-package->ecl-package sbcl-assertion-error))
+
+(define-public cl-assertion-error
+ (sbcl-package->cl-source-package sbcl-assertion-error))
+
(define-public sbcl-check-it
(let ((commit "b79c9103665be3976915b56b570038f03486e62f"))
(package
--
2.38.0
Sharlatan Hellseher wrote 2 years ago
[PATCH 5/5] gnu: Add cl-cacau.
(address . 59494@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20221122223100.32264-5-sharlatanus@gmail.com
* gnu/packages/lisp-check.scm (cl-cacau, ecl-cacau, sbcl-cacau): New variables.
---
gnu/packages/lisp-check.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/lisp-check.scm b/gnu/packages/lisp-check.scm
index 9b22b195b5..038ca1f18b 100644
--- a/gnu/packages/lisp-check.scm
+++ b/gnu/packages/lisp-check.scm
@@ -149,6 +149,35 @@ (define-public ecl-assert-p
(define-public cl-assert-p
(sbcl-package->cl-source-package sbcl-assert-p))
+(define-public sbcl-cacau
+ (package
+ (name "sbcl-cacau")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/noloop/cacau")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name "cacau" version))
+ (sha256
+ (base32 "0m8v1xw68cr5ldv045rxgvnhigr4iahh7v6v32z6xlq2sj6r55x0"))))
+ (build-system asdf-build-system/sbcl)
+ (native-inputs (list sbcl-assert-p))
+ (inputs (list sbcl-assertion-error sbcl-eventbus))
+ (home-page "https://github.com/noloop/cacau")
+ (synopsis "Comon Lisp test runner")
+ (description
+ "This package provides a Common Lisp testing framework system CACAU which was
+built to be independent of assertions systems.")
+ (license license:gpl3)))
+
+(define-public ecl-cacau
+ (sbcl-package->ecl-package sbcl-cacau))
+
+(define-public cl-cacau
+ (sbcl-package->cl-source-package sbcl-cacau))
+
(define-public sbcl-check-it
(let ((commit "b79c9103665be3976915b56b570038f03486e62f"))
(package
--
2.38.0
Sharlatan Hellseher wrote 2 years ago
[PATCH 4/5] gnu: Add cl-eventbus.
(address . 59494@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20221122223100.32264-4-sharlatanus@gmail.com
* gnu/packages/lisp-xyz.scm (cl-eventbus, ecl-eventbus, sbcl-eventbus):
New variables.
---
gnu/packages/lisp-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 7e0e0cb133..cab953884f 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -14353,6 +14353,34 @@ (define-public cl-deeds
(define-public ecl-deeds
(sbcl-package->ecl-package sbcl-deeds))
+(define-public sbcl-eventbus
+ (let ((commit "92c1fa3846ba0e3cc9e6d7605d765379c8658d84")
+ (revision "1"))
+ (package
+ (name "sbcl-eventbus")
+ (version (git-version "0.1.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/noloop/eventbus")
+ (commit commit)))
+ (file-name (git-file-name "eventbus" version))
+ (sha256
+ (base32 "0slqx3zq6sbz3rg4g79j8y25sx4405y6ff3x6l5v8v4v42m1s0p2"))))
+ (build-system asdf-build-system/sbcl)
+ (native-inputs (list sbcl-simplet))
+ (home-page "https://github.com/noloop/eventbus")
+ (synopsis "Event bus implementation in Common Lisp")
+ (description "This package provides a Common Lisp system implementing event bus.")
+ (license license:gpl3))))
+
+(define-public ecl-eventbus
+ (sbcl-package->ecl-package sbcl-eventbus))
+
+(define-public cl-eventbus
+ (sbcl-package->cl-source-package sbcl-eventbus))
+
(define-public sbcl-make-hash
;; no tagged branch
(let ((revision "1")
--
2.38.0
Sharlatan Hellseher wrote 2 years ago
[PATCH 1/5] gnu: Add cl-simplet.
(address . 59494@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20221122223100.32264-1-sharlatanus@gmail.com
* gnu/packages/lisp-check.scm (cl-simplet, ecl-simplet, sbcl-simplet):
New variables.
---
gnu/packages/lisp-check.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/lisp-check.scm b/gnu/packages/lisp-check.scm
index 58b79ba6e5..59033fdbc5 100644
--- a/gnu/packages/lisp-check.scm
+++ b/gnu/packages/lisp-check.scm
@@ -841,6 +841,32 @@ (define-public cl-should-test
(define-public ecl-should-test
(sbcl-package->ecl-package sbcl-should-test))
+(define-public sbcl-simplet
+ (package
+ (name "sbcl-simplet")
+ (version "1.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/noloop/simplet")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name "simplet" version))
+ (sha256
+ (base32 "1iwp3a43mns885k2arr7gbmyv5rsrjfvgarxickj7r2bfgwp1cnn"))))
+ (build-system asdf-build-system/sbcl)
+ (home-page "https://github.com/noloop/simplet")
+ (synopsis "Simple test runner in Common Lisp")
+ (description "This package provides a Common Lisp test runner system
+SIMPLET.")
+ (license license:gpl3)))
+
+(define-public ecl-simplet
+ (sbcl-package->ecl-package sbcl-simplet))
+
+(define-public cl-simplet
+ (sbcl-package->cl-source-package sbcl-simplet))
+
(define-public sbcl-stefil
(let ((commit "0398548ec95dceb50fc2c2c03e5fb0ce49b86c7a")
(revision "0"))
--
2.38.0
Sharlatan Hellseher wrote 2 years ago
[PATCH 3/5] gnu: Add cl-assert-p.
(address . 59494@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
20221122223100.32264-3-sharlatanus@gmail.com
* gnu/packages/lisp-check.scm (cl-assert-p, ecl-assert-p,
sbcl-assert-p): New variables.
---
gnu/packages/lisp-check.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/lisp-check.scm b/gnu/packages/lisp-check.scm
index 2d447533d9..9b22b195b5 100644
--- a/gnu/packages/lisp-check.scm
+++ b/gnu/packages/lisp-check.scm
@@ -123,6 +123,32 @@ (define-public ecl-assertion-error
(define-public cl-assertion-error
(sbcl-package->cl-source-package sbcl-assertion-error))
+(define-public sbcl-assert-p
+ (package
+ (name "sbcl-assert-p")
+ (version "1.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/noloop/assert-p")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name "assert-p" version))
+ (sha256
+ (base32 "1x24rkqkqiw8zd26swi9rmhfplkmr5scz3bhjwccah9d2s36b1xs"))))
+ (build-system asdf-build-system/sbcl)
+ (inputs (list sbcl-assertion-error sbcl-simplet))
+ (home-page "https://github.com/noloop/assert-p")
+ (synopsis "Common Lisp assertion library")
+ (description "This package provides a Common Lisp collection of assertions.")
+ (license license:gpl3)))
+
+(define-public ecl-assert-p
+ (sbcl-package->ecl-package sbcl-assert-p))
+
+(define-public cl-assert-p
+ (sbcl-package->cl-source-package sbcl-assert-p))
+
(define-public sbcl-check-it
(let ((commit "b79c9103665be3976915b56b570038f03486e62f"))
(package
--
2.38.0
Christopher Baines wrote 2 years ago
Re: [bug#59494] [PATCH 0/5] gnu: Add cl-cacau
(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
87r0xuq9b4.fsf@cbaines.net
Sharlatan Hellseher <sharlatanus@gmail.com> writes:

Toggle quote (36 lines)
> Hi Guix team!
>
> This patch set adds Common Lisp test framework system CACAU with its
> dependencies.
>
>> ./pre-inst-env guix build cl-simplet cl-assertion-error cl-assert-p
>> cl-eventbus cl-cacau ecl-simplet ecl-assertion-error ecl-assert-p
>> ecl-eventbus ecl-cacau sbcl-simplet sbcl-assertion-error
>> sbcl-assert-p sbcl-eventbus sbcl-cacau --rounds=2
>> /gnu/store/w0zvakczssrgayfqdz8md3wqnidmf9lq-sbcl-cacau-1.0.0
>> /gnu/store/s4lipw0lai9rnppgja25vp1ycvbhmd6j-sbcl-eventbus-0.1.0-1.92c1fa3
>> /gnu/store/k1grq800sa6q4pi34kwhlbpalndvlg9p-sbcl-assert-p-1.0.1
>> /gnu/store/v23vwpaw320achkigplvlx9c4gwbdgrl-sbcl-assertion-error-0.1.0-1.8eab692
>> /gnu/store/81d18pmig34bcxjqb9b7a6m4fxccpckq-sbcl-simplet-1.2.0
>> /gnu/store/d5s9rx8lbfc4i6wbsk14ya9rls0153dz-ecl-cacau-1.0.0
>> /gnu/store/gkl09i2kghzwn3kbm4lf6h07mj8xn1a5-ecl-eventbus-0.1.0-1.92c1fa3
>> /gnu/store/fc3xdw2rkrvskj5ld49sqwmm2bsagv7p-ecl-assert-p-1.0.1
>> /gnu/store/a4wrlfmw665h9lxbrh1csmfgmc5my4b1-ecl-assertion-error-0.1.0-1.8eab692
>> /gnu/store/bxdfyv8qbzcrmppkjskf3z7vj046l3nm-ecl-simplet-1.2.0
>> /gnu/store/40i17jnxd4x25vqwsd5jgpqw5wl7650z-cl-cacau-1.0.0
>> /gnu/store/3mbk3y2r8f2gs8apdkmpyjy9d0c5sqix-cl-eventbus-0.1.0-1.92c1fa3
>> /gnu/store/kiwxz5bszfw39kf824c563ciciqxanw5-cl-assert-p-1.0.1
>> /gnu/store/mhw8rq3a80zvv2vbkmr8xkaw3pjk3msr-cl-assertion-error-0.1.0-1.8eab692
>> /gnu/store/8qhyzj0wg6ijg9ja4jmrwvyzrrpl97sm-cl-simplet-1.2.0
>
> Sharlatan Hellseher (5):
> gnu: Add cl-simplet.
> gnu: Add cl-assertion-error.
> gnu: Add cl-assert-p.
> gnu: Add cl-eventbus.
> gnu: Add cl-cacau.
>
> gnu/packages/lisp-check.scm | 110 ++++++++++++++++++++++++++++++++++++
> gnu/packages/lisp-xyz.scm | 28 +++++++++
> 2 files changed, 138 insertions(+)

Thanks! I've pushed these to master as
6ffe15bda7ea0f9dd3858e8e36883a22e726f106.

Chris
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmN9719fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XfEJhAAqrrp3TdUBkif+XkAr7dC4Po8X+sPRhJM
MQ9UD8GI8/5ExgbyEAkiGO7+6etwIh4ckd3p+0rvlP6KbdSmhnNtzBjKiP2IWjjB
La2/tsjTNnwx/oDscCPUSdfFaq6ZOpAkTjtDV9Q0qBQtuo6TtmDA/lgbr4tzTlP7
TXBjZvRYMWEHarF+S1NXf3tRHQV1HW8JOpVwWgR9GsV5e6AMXFeVXO0XGWj7rsvd
06Ef2LjUHWFQADwO7/6R4HqRpFy4UhFxUKSk5+i3qdeChvsDqOVqYwTMzgbRl/qp
ZVW1XNGss+YdCvRopXra5Uh83gbbJigrnQqLYP3bQKxlyQQR319cBrCHDHkhuZdo
lvoOBWf+DMqa+5oa67+oXxq3uRy33vBYdNrqudp1elzIvwVSlyAWGp3ZwYQiU8g4
SeCOl/sMr+cGS6GfXASvgEvvTAC4C7PAJABokQMBGavmbM90bmwMoq6mASMszWAM
IBeqKR63U5hFx2jMUEEjaZtuqM/1qQqOpIvfxTWkXjN6brCaK9vPHPvBY3e15mv0
j0FNes6woMZ9PdDw6akeWlkpT+dBlyQmQG0uFqhblCjXk7c5k2IrQF+91J+rIxAR
TWASepmQ6h1w5hoe7j6ol5RZERa3yZAl8ofkIkzUpBW9zuBFvroCD+N7U6zpKoqr
A/Zxe+Mt7kA=
=6RlS
-----END PGP SIGNATURE-----

?
Your comment

This issue is archived.

To comment on this conversation send an email to 59494@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 59494
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help