summaryrefslogtreecommitdiff
path: root/test/lsrc-dotfiles-dirs.t
diff options
context:
space:
mode:
authorGravatar patrick brisbin <pbrisbin@gmail.com>2013-08-23 14:31:32 -0400
committerGravatar Mike Burns <mike@mike-burns.com>2014-04-08 11:37:36 +0200
commita5344a3940f292d8d4f8907f92a54bf726b87e44 (patch)
tree9c6030113ca0db2f83626f4f68857cb0de43f475 /test/lsrc-dotfiles-dirs.t
parenta7c2b6bed845b8512e878c992e07841ea9b88462 (diff)
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.
Diffstat (limited to 'test/lsrc-dotfiles-dirs.t')
-rw-r--r--test/lsrc-dotfiles-dirs.t13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/lsrc-dotfiles-dirs.t b/test/lsrc-dotfiles-dirs.t
new file mode 100644
index 0000000..e7769c0
--- /dev/null
+++ b/test/lsrc-dotfiles-dirs.t
@@ -0,0 +1,13 @@
+ $ . "$TESTDIR/helper.sh"
+
+Should include all the dotfiles
+
+ $ touch .dotfiles/example
+ > mkdir .second-dotfiles/
+ > touch .second-dotfiles/s-example
+ > mkdir .third-dotfiles/
+ > touch .third-dotfiles/t-example
+
+ $ lsrc -d .second-dotfiles -d .third-dotfiles
+ /*/.s-example:/*/.second-dotfiles/s-example (glob)
+ /*/.t-example:/*/.third-dotfiles/t-example (glob)