;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2016 Ludovic Courtès ;;; Copyright © 2017 Ricardo Wurmus ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (test-bournish) #:use-module (guix build bournish) #:use-module (system base compile) #:use-module (system base language) #:use-module (srfi srfi-64)) (test-begin "bournish") (test-equal "single statement" '(chdir "/foo") (read-and-compile (open-input-string "cd /foo") #:from %bournish-language #:to 'scheme)) (test-equal "multiple statements" '(begin (chdir "/foo") (getcwd) ((@@ (guix build bournish) ls-command-implementation))) (read-and-compile (open-input-string "cd /foo\npwd\nls") #:from %bournish-language #:to 'scheme)) (test-equal "rm" '(for-each delete-file (list "foo" "bar")) (read-and-compile (open-input-string "rm foo bar\n") #:from %bournish-language #:to 'scheme)) (test-equal "rm -r" '(for-each (@ (guix build utils) delete-file-recursively) (list "/foo" "/bar")) (read-and-compile (open-input-string "rm -r /foo /bar\n") #:from %bournish-language #:to 'scheme)) (test-end "bournish") ct>
AgeCommit message (Expand)Author
2018-02-19gnu: lsof: Run tests....* gnu/packages/lsof.scm (lsof)[arguments]: Remove untrue #:TESTS?. Add ‘disable-failing-tests’ and ‘check’ phases to run them. Tobias Geerinckx-Rice
2018-02-19gnu: lsof: Remove build timestamp....* gnu/packages/lsof.scm (lsof)[arguments]: Add ‘patch-timestamps’ phase. Tobias Geerinckx-Rice
2018-02-19gnu: lsof: Update phase style....* gnu/packages/lsof.scm (lsof)[arguments]: Substitute INVOKE for SYSTEM* and end phases with #t. Tobias Geerinckx-Rice
2018-02-19gnu: lsof: Make perl a native input....* gnu/packages/lsof.scm (lsof)[inputs]: Move perl from here... [native-inputs]: ...to here. Tobias Geerinckx-Rice
2018-02-19gnu: lsof: Factorise source URIs....* gnu/packages/lsof.scm (%ftp-base): Remove variable. (lsof)[source]: Construct mirror URI list programatically. Tobias Geerinckx-Rice
2018-02-19gnu: lsof: Replace dead mirror....* gnu/packages/lsof.scm (lsof)[source]: Replace sunsite.ualberta.ca with mirrorservice.org, which offers both HTTP and FTP services. Tobias Geerinckx-Rice
2017-04-29gnu: lsof: Update to 4.89....* gnu/packages/lsof.scm (lsof): Update to 4.89. Efraim Flashner
2017-04-29gnu: lsof: Shorten 'install phase....* gnu/packages/lsof.scm (lsof)[arguments]: Use 'install-file during the 'install phase. Efraim Flashner
2017-04-29gnu: lsof: Use 'modify-phases' syntax....* gnu/packages/lsof.scm (lsof)[arguments]: Use 'modify-phases' syntax. Efraim Flashner
2017-04-29gnu: lsof: Add to mirror list....* gnu/packages/lsof.scm (lsof)[source]: Add to mirror list. Efraim Flashner