;;; 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") '/>
AgeCommit message (Expand)Author
2022-07-03etc: Add teams.scm....Ricardo Wurmus
2022-01-25build: Require Guile >= 3.0.3....Ludovic Courtès
2021-11-23maint: "make dist" builds tarballs in 'ustar' format....Ludovic Courtès
2021-06-01maint: Require Guile 3.0....Ludovic Courtès
2021-05-03nls: Do not update po files on first make invocation....Julien Lepiller
2021-04-25import: Remove Nix importer....Ludovic Courtès
2021-04-23build: Add a check for Guile-Lib....Maxim Cournoyer
2021-03-17maint: Check whether Guile-zlib is recent enough....Ludovic Courtès
2021-02-04build: Add '--with-channel-commit' and related configure flags....Ludovic Courtès
2020-12-27maint: Remove unused '--with-nix-prefix' configure option....Ludovic Courtès
2020-12-19maint: Require Guile >= 2.2.6....Ludovic Courtès
2020-12-11maint: Avoid macros obsolete in Autoconf 2.70....Ludovic Courtès
2020-11-29Make "guile-avahi" dependency optional....Mathieu Othacehe
2020-11-29Add Avahi support....Mathieu Othacehe
2020-10-22git: Require Guile-Git 0.3.0 or later....Ludovic Courtès
2020-10-05build: Use a 'guile' executable that doesn't warn about locales....Ludovic Courtès
2020-08-29build: Remove references to the 'nix-hash' program....Ludovic Courtès
2020-08-29build: Remove check for Guile 2.2.1 bug....Ludovic Courtès
2020-08-24Use "guile-zlib" and "guile-lzlib" instead of (guix config)....Mathieu Othacehe