guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

03/11: gnu: Add ruby-qed.


From: Ben Woodcroft
Subject: 03/11: gnu: Add ruby-qed.
Date: Tue, 26 Jan 2016 06:34:45 +0000

benwoodcroft pushed a commit to branch master
in repository guix.

commit 120fc74b21861138e859f740fbeb02afe3f43a45
Author: Ben Woodcroft <address@hidden>
Date:   Tue Dec 29 14:36:20 2015 +1000

    gnu: Add ruby-qed.
    
    * gnu/packages/ruby.scm (ruby-qed): New variable.
---
 gnu/packages/ruby.scm |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index bd03d49..53da3fa 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -3053,3 +3053,36 @@ foundational assertions framework for other assertion 
and test frameworks to
 make use of.")
     (home-page "http://rubyworks.github.io/brass";)
     (license license:bsd-2)))
+
+(define-public ruby-qed
+  (package
+    (name "ruby-qed")
+    (version "2.9.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (rubygems-uri "qed" version))
+       (sha256
+        (base32
+         "03h4lmlxpcya8j7s2cnyscqlx8v3xl1xgsw5y1wk1scxcgz2vbmr"))))
+    (build-system ruby-build-system)
+    (arguments
+     ;; Disable testing to break the cycle qed, ansi, qed, among others.
+     ;; Instead simply test that the executable runs using --copyright.
+     `(#:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           (lambda _
+             (zero? (system* "ruby" "-Ilib" "bin/qed" "--copyright")))))))
+    (propagated-inputs
+     `(("ruby-ansi" ,ruby-ansi)
+       ("ruby-brass" ,ruby-brass)))
+    (synopsis "Test framework utilizing literate programming techniques")
+    (description
+     "@dfn{Quality Ensured Demonstrations} (QED) is a test framework for
address@hidden Driven Development} (TDD) and @dfn{Behaviour Driven
+Development} (BDD) utilizing Literate Programming techniques.  QED sits
+somewhere between lower-level testing tools like @code{Test::Unit} and
+requirement specifications systems like Cucumber.")
+    (home-page "http://rubyworks.github.io/qed";)
+    (license license:bsd-2)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]