./devel/py-cram, Simple testing framework for command line applications

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.7nb1, Package name: py312-cram-0.7nb1, Maintainer: pkgsrc-users

Cram is a functional testing framework for command line applications.
Cram tests look like snippets of interactive shell sessions. Cram runs
each command and compares the command output in the test with the
command's actual output.


Master sites:

Filesize: 32.741 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-27 16:25:53 by Taylor R Campbell | Files touched by this commit (1)
Log message:
py-cram: Use ${BASH}, not ${PREFIX}/bin/bash.

Now that this uses USE_TOOLS+=bash:test instead of TEST_DEPENDS, bash
might live somewhere else.  Tests still pass on my setup with pkgsrc
bash.
   2024-11-12 17:01:00 by Taylor R Campbell | Files touched by this commit (1)
Log message:
devel/py-cram: Pacify pkglint.

No functional change intended except possibly when running tests on
systems where the shell doesn't support $().
   2024-11-12 16:55:31 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-cram: fix PKGNAME, add missing tool dependency, some cleanups
   2024-11-12 16:45:46 by Taylor R Campbell | Files touched by this commit (5)
Log message:
devel/py-cram: import cram-0.7

Description:

   Cram is a functional testing framework for command line
   applications.  Cram tests look like snippets of interactive shell
   sessions.  Cram runs each command and compares the command output in
   the test with the command's actual output.