kubo/test
Juan Batiz-Benet be4191d800 sharness: nice verbose ouput
Make sharness tests' output helpful when verbose.
This means cating certain files, or running diagnostic
commands. I used a construction like:

    test_expect_success ".go-ipfs/ has been created" '
      test -d ".go-ipfs" &&
      test -f ".go-ipfs/config" &&
      test -d ".go-ipfs/datastore" ||
      fsh ls -al .go-ipfs
    '

The `|| ...` is a diagnostic run when the preceding command
fails. `fsh` is a trivial script that echoes the args, runs
the cmd, and then also fails, making sure the test case fails.
(wouldnt want the diagnostic accidentally returning true and
making it _seem_ like the test case succeeded).
2015-01-04 22:22:33 -08:00
..
bin sharness: nice verbose ouput 2015-01-04 22:22:33 -08:00
lib sharness: nice verbose ouput 2015-01-04 22:22:33 -08:00
.gitignore test: moved installed things into own dirs 2014-11-08 20:12:02 -08:00
Makefile sharness tests back to cmd/ipfs 2014-11-18 06:14:59 -08:00
README.md Update test/README.md about sharness directory 2014-11-09 19:16:02 +01:00
t0010-basic-commands.sh sharness: nice verbose ouput 2015-01-04 22:22:33 -08:00
t0020-init.sh sharness: nice verbose ouput 2015-01-04 22:22:33 -08:00
t0030-mount.sh sharness: nice verbose ouput 2015-01-04 22:22:33 -08:00
t0040-add-and-cat.sh sharness: nice verbose ouput 2015-01-04 22:22:33 -08:00
t0050-block.sh sharness: nice verbose ouput 2015-01-04 22:22:33 -08:00
t0060-daemon.sh sharness: nice verbose ouput 2015-01-04 22:22:33 -08:00

ipfs whole tests using the sharness framework

Running all the tests

Just use make in this directory to run all the tests.

Running just one test

You can run only one test script by launching it like a regular shell script:

$ ./t0010-basic-commands.sh

Sharness

When running "make" in this directory for the first time, sharness will be downloaded from its github repo and installed in a "lib/sharness" directory.

Please do not change anything in the "lib/sharness" directory.

If you really need some changes in sharness, please fork it from its cannonical repo and send pull requests there.