;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013 Cyril Roelandt ;;; Copyright © 2016 Efraim Flashner ;;; Copyright © 2016 Matthew Jordan ;;; Copyright © 2017 Vasile Dumitrascu ;;; Copyright © 2017 Stefan Reichör ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice ;;; Copyright © 2019 Oleg Pykhalov ;;; Copyright © 2020, 2021 Brice Waegeneire ;;; Copyright © 2020 Edouard Klein ;;; Copyright © 2021 Matthew James Kraai ;;; ;;; 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;
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <me@tobias.gr>2018-03-07 02:49:23 +0100
committerTobias Geerinckx-Rice <me@tobias.gr>2018-03-07 15:37:12 +0100
commitd4f5e68e55d15f851ad4d820a5384123d9b51441 (patch)
tree32b63b276ec8332e12f7c079457ac8e8587c329f /tests/scripts-build.scm
parent45298300e43d314f9001c2bdbd72f1189e20eb70 (diff)
downloadguix-d4f5e68e55d15f851ad4d820a5384123d9b51441.tar.gz
guix-d4f5e68e55d15f851ad4d820a5384123d9b51441.zip
gnu: cmdtest: Update to 0.32.
* gnu/packages/check.scm (cmdtest): Update to 0.32.
Diffstat (limited to 'tests/scripts-build.scm')
0 files changed, 0 insertions, 0 deletions
"templates")))))))) (home-page "https://github.com/jimeh/tmuxifier") (synopsis "Powerful session, window & pane management for Tmux") (description "Tmuxifier allows you to easily create, edit, and load @code{layout} files, which are simple shell scripts where you use the tmux command and helper commands provided by tmuxifier to manage Tmux sessions and windows.") (license license:expat))) (define-public python-libtmux (package (name "python-libtmux") (version "0.10.1") (source (origin (method git-fetch) ;; PyPI source tarball does not include tests. (uri (git-reference (url "https://github.com/tmux-python/libtmux") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "068vy92f2668vrjvd3laqvxd48cmna66f2msdmwk2hm9qxklgf51")))) (build-system python-build-system) (propagated-inputs `(("procps" ,procps))) ;tests need top (native-inputs `(("python-pytest" ,python-pytest) ("tmux" ,tmux))) (arguments `(#:phases (modify-phases %standard-phases (replace 'check (lambda _ ;; Extend PYTHONPATH so the built package will be found. (setenv "PYTHONPATH" (string-append (getcwd) "/build/lib:" (getenv "PYTHONPATH"))) ;; Fix . (setenv "LANG" "en_US.utf8") ;; Skip tests that I suspect fail because of a change ;; in behavior in tmux 3 from tmux 2 ;; https://github.com/tmux-python/libtmux/issues/281 (invoke "pytest" "-vv" "-k" (string-append "not test_show_option_unknown " "and not test_show_window_option_unknown")) #t))))) (home-page "https://github.com/tmux-python/libtmux") (synopsis "Python API for tmux") (description "Libtmux is the tool behind @command{tmuxp}, a tmux workspace manager in Python. It creates object mappings to traverse, inspect and interact with live tmux sessions.") (license license:expat))) (define-public python-daemux (package (name "python-daemux") (version "0.1.0") (source ;; We fetch from the Git repo because there are no tests in the PyPI ;; archive. (origin (method git-fetch) (uri (git-reference (url "https://github.com/edouardklein/daemux") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0cb8v552f2hkwz6d3hwsmrz3gd28jikga3lcc3r1zlw8ra7804ph")))) (build-system python-build-system) (arguments `(#:phases (modify-phases %standard-phases (replace 'check (lambda _ (mkdir-p "tmptmux") (setenv "TMUX_TMPDIR" (string-append (getcwd) "/tmptmux")) (invoke "tmux" "new-session" "-d") (invoke "make" "test")))))) (propagated-inputs `(("python-libtmux" ,python-libtmux))) (native-inputs `(("python-coverage" ,python-coverage) ("python-sphinx" ,python-sphinx) ("tmux" ,tmux))) (home-page "https://github.com/edouardklein/daemux") (synopsis "Start, stop, restart and check daemons via tmux") (description "Daemux lets you run daemons in a @command{tmux} pane. Users can launch long-running background tasks, and check these tasks' health by hand, relaunch them, etc., by attaching to the corresponding pane in tmux.") (license license:agpl3+))) (define-public tmux-xpanes (package (name "tmux-xpanes") (version "4.1.3") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/greymd/tmux-xpanes") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "09fmnn1q76r1l4cv7clmfr3j9cjmd053kq238d0qj2i486948ivv")))) (build-system trivial-build-system) (inputs `(("bash" ,bash))) (arguments `(#:modules ((guix build utils)) #:builder (begin (use-modules (guix build utils)) (setenv "PATH" (string-append (assoc-ref %build-inputs "bash") "/bin")) (copy-recursively (assoc-ref %build-inputs "source") ".") (substitute* "bin/xpanes" (("/bin/bash") (which "bash"))) (install-file "bin/xpanes" (string-append %output "/bin")) (install-file "man/xpanes.1" (string-append %output "/man/man1")) #t))) (home-page "https://github.com/greymd/tmux-xpanes") (synopsis "Tmux based terminal divider") (description "This package provides tmux-based terminal divider. @code{xpanes} or @code{tmux-xpanes} (alias of @code{xpanes}) commands have following features: @itemize @item Split tmux window into multiple panes. @item Build command lines & execute them on the panes. @item Runnable from outside of tmux session. @item Runnable from inside of tmux session. @item Record operation log. @item Flexible layout arrangement for panes. @item Display pane title on each pane. @item Generate command lines from standard input (Pipe mode). @end itemize") (license license:expat)))