From a5344a3940f292d8d4f8907f92a54bf726b87e44 Mon Sep 17 00:00:00 2001 From: patrick brisbin Date: Fri, 23 Aug 2013 14:31:32 -0400 Subject: An integration test suite This test suite uses cram to run integration tests through `/bin/sh`. The tests are all high-level acceptance tests; they should work regardless of the implemention code. To run them, you must first install cram: sudo pip install cram Then the `check` target will run them: make check Failure output should be printed clearly to stdout, but in general: full test output is in `test/test-suite.log` and output specific to a test named `foo.t` is in `foo.t.log`. Tests are now encouraged in `CONTRIBUTING.md` as part of the normal pull request process. This is a TAP-enabled test suite. --- test/rcrc.t | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 test/rcrc.t (limited to 'test/rcrc.t') diff --git a/test/rcrc.t b/test/rcrc.t new file mode 100644 index 0000000..54fc022 --- /dev/null +++ b/test/rcrc.t @@ -0,0 +1,16 @@ + $ . "$TESTDIR/helper.sh" + +Information should be read from ~/.rcrc by default + + $ touch .example + > mkdir .other-dotfiles + + $ echo 'DOTFILES_DIRS="$HOME/.other-dotfiles"' > $HOME/.rcrc + + $ mkrc -v .example + Moving... + '.example' -> '*/.other-dotfiles/example' (glob) + Linking... + '*/.other-dotfiles/example' -> '*/.example' (glob) + + $ assert_linked "$HOME/.example" "$HOME/.other-dotfiles/example" -- cgit v1.2.3