Alexander Neumann
1a47ea4ab8
test helpers: add RemoveAll and ResetReadOnly
...
This is mainly needed in Windows, where files and dirs cannot be
removed unless they are writeable.
2015-08-18 21:40:40 +02:00
Alexander Neumann
c228a212b0
SetupTarTestFixture: don't depend on "sh"
2015-08-18 21:40:40 +02:00
Alexander Neumann
5cdcc99eba
Use array instead of hash for backend.ID
...
Since backend.ID is always a slice of constant length, use an array
instead of a slice. Mostly, arrays behave as slices, except that an
array cannot be nil, so use `*backend.ID` insteaf of `backend.ID` in
places where the absence of an ID is possible (e.g. for the Subtree of a
Node, which may not present when the node is a file node).
This change allows to directly use backend.ID as the the key for a map,
so that arbitrary data structures (e.g. a Set implemented as a
map[backend.ID]struct{}) can easily be formed.
2015-07-25 18:01:57 +02:00
Alexander Neumann
bd3ce5d4a3
Fix tests on freebsd
2015-07-20 21:08:29 +02:00
Matthieu Rakotojaona
9ff98d34ef
Add build and test instructions
...
* Don't build on openbsd
* Don't test fuse on travis
2015-07-19 23:03:32 +02:00
Alexander Neumann
04f172b38d
checker: Add checker and tests
2015-07-11 16:27:41 +02:00
Alexander Neumann
0ad6bdbc09
Add more test helpers
2015-07-05 11:07:10 +02:00
Alexander Neumann
26e4d2e019
tests: Remove more flags
2015-06-28 13:52:22 +02:00
Alexander Neumann
189a33730a
tests: Standardize use of SetupRepo/Teardown
2015-06-28 13:52:22 +02:00
Alexander Neumann
9853fbcf48
Remove more flags from tests
2015-06-21 17:40:21 +02:00
Alexander Neumann
030f08a410
Remove flags from tests
2015-06-21 17:40:21 +02:00
Alexander Neumann
12677b4f8a
Use flag instead of build tag to run integration tests
2015-06-21 17:40:21 +02:00
Alexander Neumann
f5537e7a0e
Refactor configuration of cache dir and repository
2015-06-07 18:15:03 +02:00
Alexander Neumann
95536e8a21
Rename 'Repo' -> 'Repository'
2015-05-09 23:59:58 +02:00
Alexander Neumann
232c472836
Move package 'repo' to package 'repository'
2015-05-09 23:52:03 +02:00
Alexander Neumann
b2dcdf00e3
Merge pull request #178 from restic/refactor-server
...
Rename Server -> Repository
2015-05-09 22:59:02 +02:00
Alexander Neumann
ae21938f3e
Rename 'Repository' -> Repo
2015-05-09 17:41:28 +02:00
Alexander Neumann
cbc61fffe8
Set test password to geheim
instead of the empty string
2015-05-09 14:45:09 +02:00
Alexander Neumann
d9b5832034
Rename variables
2015-05-09 13:47:21 +02:00
Alexander Neumann
87ebf12945
Rename 'Server' to 'Repository'
2015-05-09 13:25:52 +02:00
Alexander Neumann
8be9e95d20
Rename package 'server' to 'repo'
2015-05-09 13:24:15 +02:00
Alexander Neumann
861e1b9910
Add doc stubs to all the packages
2015-05-09 13:00:01 +02:00
Alexander Neumann
35af933f24
server: Rename CreateMasterKey() to Init()
2015-05-04 20:40:17 +02:00
Alexander Neumann
bebb08ee7e
server/key: Rename CreateKey -> CreateMasterKey
2015-05-03 18:56:20 +02:00
Alexander Neumann
1cedff0e9e
tests: Simplify key handling
2015-05-03 16:36:52 +02:00
Alexander Neumann
6fe38b0cd8
fix comments to have the standard form
2015-05-02 16:22:43 +02:00
Florian Weingarten
0d9360a815
more cleanup
2015-04-29 22:33:34 -04:00
Alexander Neumann
60a0fe8349
Major restructure, bundle blobs
...
This commit also breaks the repository format.
2015-04-29 23:27:32 +02:00
Alexander Neumann
b836da1980
Add pack index
2015-04-29 23:27:09 +02:00
Alexander Neumann
d19b23d4f1
Move Server and Key to new sub-package
2015-04-26 14:46:15 +02:00
Alexander Neumann
3a2525809c
Reorganize crypto code
...
Move all crypto functions to package "crypto", move random generators
for tests into helper package.
2015-04-12 09:36:14 +02:00
Alexander Neumann
a2514425a3
Split out test helpers into package "restic/test"
2015-04-09 21:01:09 +02:00
Alexander Neumann
fb95f02af6
Refactor testsuite
2015-01-17 16:32:24 +01:00
Alexander Neumann
25a214809b
Refactor debug into debug module
2015-01-17 16:32:13 +01:00
Alexander Neumann
9c742c7b4b
Output bash version on test error
2015-01-14 21:34:21 +01:00
Alexander Neumann
333b514d7b
Simplify test
2015-01-14 20:20:47 +01:00
Alexander Neumann
219c0e82bb
Add test for files vanishing between scan and backup
2015-01-14 17:43:41 +01:00
Alexander Neumann
7af11eaaae
Refactor tests, integrate debug break points
2015-01-14 17:32:37 +01:00
Alexander Neumann
81dddfccc1
Correct fsck command in tests
2014-12-22 14:59:46 +01:00
Alexander Neumann
e2fea0d088
Rename khepri -> restic
2014-12-05 21:45:49 +01:00
Alexander Neumann
d2cda159e1
Test incremental backup
2014-11-30 23:18:58 +01:00
Alexander Neumann
87c36b2cfb
Add 'fsck' to tests
2014-11-30 22:43:34 +01:00
Alexander Neumann
c0b3021494
Correctly deal with empty files
2014-11-30 16:24:27 +01:00
Alexander Neumann
b320106198
Add 'key change' to test
2014-11-28 21:59:15 +01:00
Alexander Neumann
b27b8ba4ac
Add test-case for key management
2014-11-28 00:34:56 +01:00
Alexander Neumann
0a44664d4e
Fix test, do not depend on snapshots command
2014-11-24 22:17:49 +01:00
Alexander Neumann
53933f6705
Exit with error code when integration tests fail
2014-11-16 11:34:16 +01:00
Alexander Neumann
30ab03b7b7
Add decrypt, refactor
2014-10-03 21:44:55 +02:00
Alexander Neumann
03ca69407d
Add method to create repository
...
Also disables automatic creation on open
2014-09-23 21:16:54 +02:00
Alexander Neumann
2428843faa
Refactor
2014-08-11 22:47:24 +02:00