Juan Batiz-Benet
76d9d89aff
user friendliness in logs + output
2015-01-26 17:01:00 -08:00
Matt Bell
45ed27e273
test/sharness: get: Quote variables
2015-01-26 17:00:40 -08:00
Matt Bell
23f810e187
test/sharness: Fixed get gzip archive test
2015-01-24 21:40:19 -08:00
Juan Batiz-Benet
e2db6418ae
get: disable failing tests
...
@mappum these tests are failing (1 on osx and 1 on travis).
May be related to the versions of tar? not sure.
2015-01-24 10:22:43 -08:00
Juan Batiz-Benet
aac98914a5
Merge pull request #596 from chriscool/add_dependencies_test
...
Add "test/dependencies" dir and "godep restore" test
2015-01-24 09:42:39 -08:00
Matt Bell
76534bd279
test/sharness: Added tests for get
2015-01-24 07:19:39 -08:00
Matt Bell
4ee3d39253
cmd/ipfs: Added key size to 'ipfs init' output
2015-01-23 19:14:59 -08:00
Christian Couder
31d07f0f7b
Add "test/dependencies" dir and "godep restore" test
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2015-01-23 21:27:45 +01:00
Juan Batiz-Benet
95d58b2a4a
core: cleaned up bootstrap process
2015-01-23 05:25:31 -08:00
Jeromy
eb6afd3edc
fix interface for coreunix.Cat, now takes a path
2015-01-23 06:39:20 +00:00
Brian Tiger Chow
df9e6ce640
refactor: rename IPFS_DIR -> IPFS_PATH
...
closes #394 https://github.com/jbenet/go-ipfs/issues/394
2015-01-21 17:09:39 -08:00
Juan Batiz-Benet
f6111d82fe
Merge pull request #558 from jbenet/feat/gc
...
initial implementation of repo-gc command
2015-01-21 16:48:28 -08:00
Jeromy
1244fd251d
update tests, and ensure 'default' blocks are pinned
2015-01-22 00:16:30 +00:00
Jeromy
8e7d984751
updates from PR, tests tests tests!
2015-01-21 08:55:50 +00:00
Brian Tiger Chow
2149f8f446
cleanup
2015-01-20 23:43:21 -08:00
Brian Tiger Chow
ac64c2c9e7
extra args to benchmark Makefile
2015-01-20 23:43:20 -08:00
Jeromy
4de881a185
move GC code into core/repo, and add sharness test
2015-01-21 04:28:02 +00:00
Jeromy
9adcfe7bc2
address concerns from PR
2015-01-21 04:28:02 +00:00
Jeromy
ccb36277dd
fix pinning UX, and add tests to match
2015-01-21 04:28:01 +00:00
Jeromy
5b20e86ed4
sharness test for pinning changes
2015-01-21 04:28:01 +00:00
Brian Tiger Chow
a58515ffb2
add benchmark for ipfs add CLI
2015-01-20 17:01:09 -08:00
Brian Tiger Chow
6b8d3e3c69
use extracted unit package
2015-01-20 17:01:09 -08:00
Brian Tiger Chow
b0596cd4ff
rename coreio to coreunix
2015-01-18 14:41:43 -08:00
Brian Tiger Chow
a025fc9adf
refactor(core) switch style to type assertions
...
@jbenet cool with this?
2015-01-18 14:41:43 -08:00
Brian Tiger Chow
4b5ff960c9
feat(core): use repo.Repo in core constructor
2015-01-18 14:41:42 -08:00
Brian Tiger Chow
884143bf9c
move generic packages to thirdparty (see thirdparty/README.md)
2015-01-18 14:04:45 -08:00
Brian Tiger Chow
631d2154f2
fix(fsrepo): use "please run ipfs init" message
2015-01-13 03:09:32 -08:00
Brian Tiger Chow
196bc04541
test(bootstrap, config): ensure user-provided keys are protected
2015-01-13 03:09:32 -08:00
Brian Tiger Chow
53f201cea9
fix(test/sharness/Makefile): remove ipfs binary when cleaning
2015-01-13 03:09:31 -08:00
Juan Batiz-Benet
ed41ac27fd
daemon: refactor common parts of serve funcs
2015-01-12 01:01:21 -08:00
Brian Tiger Chow
223ee4df1a
refactor(core): move Add, Cat to core/io
2015-01-11 01:23:27 -08:00
Brian Tiger Chow
707874c3a5
refactor(core): init node.Blocks in shared NewIPFSNode constructor
2015-01-11 01:23:26 -08:00
Brian Tiger Chow
34e8f3ee26
refactor(core): init DAG and its dependents in shared constructor
...
fix: remove merkledag import
may need to squash this commit into the merkledag move commit
2015-01-11 01:23:26 -08:00
Brian Tiger Chow
91808e18f7
refactor: use core.ConfigOption return type
2015-01-11 01:23:26 -08:00
Brian Tiger Chow
7cebb33e81
fix: remove dead code
2015-01-11 01:23:26 -08:00
Brian Tiger Chow
5c46597c53
use the core.NewIPFSNode constructor
...
NB: all commits (from master) pass tests up to this point.
fix: squashme into use core constructor
2015-01-11 01:23:26 -08:00
Brian Tiger Chow
401b8f413d
misc: move initialization sqaush
2015-01-11 01:23:26 -08:00
Brian Tiger Chow
efb75ee5ba
refactor: move add and cat to the core
2015-01-11 01:23:25 -08:00
Brian Tiger Chow
85401d53fd
refactor: use the Core in the integration test
2015-01-11 01:23:25 -08:00
Brian Tiger Chow
007ffd40bd
refactor: move LatencyConfig
2015-01-11 01:23:25 -08:00
Juan Batiz-Benet
136ef70f00
calc_test for picking link block size
2015-01-10 01:22:45 -08:00
Juan Batiz-Benet
05a0a944ce
makefile: fix target in sharness tests
2015-01-10 01:07:43 -08:00
Christian Couder
9e8fc3826a
install-sharness.sh: use git instead of wget and shasum
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2015-01-09 23:13:48 +01:00
Juan Batiz-Benet
2faafa8478
test/Makefile
2015-01-07 07:57:22 -08:00
Juan Batiz-Benet
28cf220de1
dockertest -> test/3nodetest
2015-01-07 07:57:22 -08:00
Juan Batiz-Benet
b479602b61
moved epictest -> test/epictest
2015-01-07 07:24:21 -08:00
Juan Batiz-Benet
cecfa45745
moved sharness tests to a subdir.
...
kept bin in place
2015-01-07 07:10:17 -08:00
Juan Batiz-Benet
07b923d7a4
ipfs block stat cmd
2015-01-07 00:55:27 -08:00
Juan Batiz-Benet
0395a7af1e
ipfs add output not sorted, cmds files sorted
...
I made the commands lib dir listing sort the contents
so we get the same sequence of files from it repeatably.
2015-01-06 14:02:49 -08:00
Christian Couder
3b65f1a507
Add sharness tests for recursive add
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2015-01-06 13:12:23 -08:00
Jeromy
e3cf893616
implement recursive indirect blocks
...
improve efficiency of multilayered indirect blocks
clean up tests
panic cleanup
clean up logic, improve readability
add final root node to the dagservice upon creation
importer: simplified dag generation
test: updated hashes using latest code
@whyrusleeping this is why the sharness tests
were failing: the hashes are added manually to
make sure our generation doesn't change.
cleanup after CR
fix merkledag tests
fix small block generation (no subblocks!)
2015-01-06 19:43:56 +00:00
Juan Batiz-Benet
0ba6bca130
sharness tests: added note re: daemon init
2015-01-05 08:08:56 -08:00
Juan Batiz-Benet
e785ad1d64
sharness: make sure not mounted
...
if a test is cancelled, unmount may not run. then, must
run umount before mounting, just to make sure.
2015-01-05 08:04:52 -08:00
Juan Batiz-Benet
b372b4879e
sharness: init: bootstrap rm -all
...
sharness tests should not bootstrap to the dht. it
may be useful to test that specifically, but not on
the other tests.
2015-01-05 08:00:16 -08:00
Brian Tiger Chow
a8127a28e1
fix: force clean test results directory
...
Without `-f`, `make clean` fails on machines that don't have the dir.
cc @jbenet
2015-01-05 00:16:53 -08:00
Juan Batiz-Benet
c47b808d77
sharness/init: fixed ipfs init output
2015-01-05 00:09:49 -08:00
Jeromy
b241c8048f
fix sharness test for ipfs init output
2015-01-05 00:02:56 -08:00
Juan Batiz-Benet
e407c2ef83
sharness: override test_cmp for verbose
2015-01-04 22:53:21 -08:00
Juan Batiz-Benet
481c19ac23
sharness: note in makefile describing TEST_VERBOSE
2015-01-04 22:30:59 -08:00
Juan Batiz-Benet
e5f24dc26b
sharness: expanded on readme
2015-01-04 22:22:45 -08:00
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
Juan Batiz-Benet
d06e7e342d
sharness: set verbosity from env
2015-01-04 20:39:23 -08:00
Juan Batiz-Benet
a9da519715
test/countineyn terminal and error code
2014-12-09 02:24:11 -08:00
Juan Batiz-Benet
b0e251bda1
Makefile: add test_all_commits
2014-12-08 20:39:00 -08:00
Christian Couder
aca62a420a
Add sharness test for ipfs add --quiet
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-30 14:32:08 +01:00
Christian Couder
5e133a136c
Add sharness tests for ipfs add and cat
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-23 21:02:39 +01:00
Christian Couder
196651d5f5
Add sharness mount tests with a 5 MB file
...
These new tests are not marked EXPENSIVE as they
should be fast enough even on Travis CI.
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-20 20:46:02 +01:00
Christian Couder
c8e7a95644
Add an EXPENSIVE prereq and use it in t0040
...
We add this prereq to tests with a 100MB file
as they are slow on Travis CI.
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-20 20:27:09 +01:00
Christian Couder
f06b9ca126
Rename test_launch_ipfs_mount into test_launch_ipfs_daemon_and_mount
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-20 20:11:03 +01:00
Christian Couder
1e077828cb
Rename test_kill_ipfs_mount into test_kill_ipfs_daemon
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-20 20:03:41 +01:00
Christian Couder
882aac223e
Add issue number to expected failures in sharness tests
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-19 21:21:03 +01:00
Christian Couder
2e566a7de3
Add sharness tests to document existing mount bugs
...
This uses test_expect_failure to document some bugs
related to 'ipfs mount'.
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-18 22:44:28 +01:00
Juan Batiz-Benet
d124a6719e
skip for now
2014-11-18 08:50:08 -08:00
Juan Batiz-Benet
d1ab80224d
test: hack around travis being slow
...
this is a hack around travis key-gen being really slow.
One option would be to add the --key-bits option to daemon
as well. Another option would be to find a better way to
wait for the output, rather than waiting n seconds.
cc @chriscool thoughts?
2014-11-18 08:33:47 -08:00
Juan Batiz-Benet
3e96f4810b
test: added daemon --init test
2014-11-18 08:19:25 -08:00
Juan Batiz-Benet
a7d1fd42d8
updating daemon addr output
2014-11-18 08:19:25 -08:00
Juan Batiz-Benet
e24b09f82d
test: comment out extra output in add_and_cat
2014-11-18 06:21:07 -08:00
Juan Batiz-Benet
bd962b6c32
test: lower key size for mount tests
2014-11-18 06:18:32 -08:00
Juan Batiz-Benet
607e4d3e52
sharness tests back to cmd/ipfs
2014-11-18 06:14:59 -08:00
Juan Batiz-Benet
088016c850
test: cat test actual output
2014-11-17 22:36:19 -08:00
Juan Batiz-Benet
493e5d3b3e
test: test init output
2014-11-17 22:36:19 -08:00
Christian Couder
220e108ddd
Adapt mount tests to ipfs2 changes
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-16 03:20:11 -08:00
Christian Couder
b140c33839
Adapt t0010 to output from ipfs2
...
The ouput from "ipfs help" changed in ipfs2.
With the change in this commit, this output change doesn't
prevent the test to pass.
Test t0010 now passes on my Linux machine.
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-16 03:20:11 -08:00
Christian Couder
68f7b50b5c
Adapt t0050 to output from ipfs2
...
The ouput from "ipfs block" changed in ipfs2.
With the change in this commit, this output change doesn't
prevent the test to pass.
Test t0050 now passes on my Linux machine.
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-16 03:20:10 -08:00
Christian Couder
30f28c00ce
Adapt t0040 to output from ipfs2
...
The ouput from "ipfs add" changed in ipfs2.
With the changes in this commit, this output change doesn't
prevent the test to pass.
With TEST_NO_FUSE=1 test t0040 now passes on my Linux machine.
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-16 03:20:10 -08:00
Brian Tiger Chow
4678dea045
tests(sharness) attempt to execute sharness tests on ipfs2
...
@jbenet @chriscool
(not to be merged into master) This is a hack to run sharness tests on
th ipfs2 binary. Instead of compiling cmd/ipfs, it compiles cmd/ipfs2
and copies this into test/bin/ipfs.
I thought this would be enough to pass the `basic-commands` test, but
it's not.
Although the output is fairly similar, the `ipfs version` test fails.
```
test (feat/test2) λ. diff version1 version2
1c1
< ipfs version 0.1.7
---
> ipfs version 0.1.5
```
I'm not very experienced with `sh` scripting, so perhaps I'm missing a
key ingredient or maybe misunderstanding the the tests are meant to
work.
Would like to get input on this.
Thanks, @maybebtc
2014-11-16 03:20:10 -08:00
Christian Couder
4a2cb9605c
Update hashes in test/t0040-add-and-cat.sh
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-15 02:10:52 -08:00
Christian Couder
5dd17014fa
Update test/README.md about sharness directory
...
Now sharness is in "lib/sharness"
2014-11-09 19:16:02 +01:00
Christian Couder
fc1a35e35a
Add test script for block command
...
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2014-11-09 18:00:25 +01:00
Juan Batiz-Benet
1e434ef3c4
vendor: updated random + fixed test import
...
There is a dummy test import: test/lib/random-dep.go
Because godep doen't yet vendor binaries nicely.
2014-11-08 20:12:02 -08:00
Juan Batiz-Benet
4bf3e967d8
test/t0040-add-and-cat updated hashes (new random)
2014-11-08 20:12:02 -08:00
Juan Batiz-Benet
842de46ccf
test: moved installed things into own dirs
...
I moved installed things into own dirs bin and lib.
@chriscool sorry to move things around again, the top level
test dir was getting a bit clutterd.
2014-11-08 20:12:02 -08:00
Juan Batiz-Benet
5680c112ef
test: install random from vendored code
2014-11-08 18:49:28 -08:00
Juan Batiz-Benet
49f30b1597
added random to godeps
2014-11-08 18:49:01 -08:00
Christian Couder
e211b6543a
Add a README.md to explain a few things
2014-11-08 02:44:03 +01:00
Christian Couder
2b5f1b2d8c
Install sharness in a 'sharness' directory
...
It is cleaner if sharness is installed in its own
directory.
2014-11-08 02:44:03 +01:00
Juan Batiz-Benet
04efbb9a55
test: install random locally for travis.
2014-11-07 17:24:13 -08:00
Juan Batiz-Benet
c9ffe1a281
tests: use ipfs but with the right tool
...
Addresses comments in: 7e14f1737d
2014-11-07 16:24:44 -08:00
Juan Batiz-Benet
7ab38696f6
travis: fix install random error
2014-11-07 15:24:31 -08:00
Juan Batiz-Benet
7e14f1737d
test/: build own ipfs tool to test
...
The tests were using the globally installed ipfs.
This commit changes it to build + use its own ipfs binary.
2014-11-07 15:16:29 -08:00