Antoine Beaupré
690541264e
style fixes (pep8, append, file builtin)
2015-10-03 11:49:01 -04:00
Antoine Beaupré
3773681f00
rewire cache copy mechanisms
...
we separate the conversion and the copy in order to be able to copy
arbitrary files from attic without converting them. this allows us to
copy the config file cleanly without attempting to rewrite its magic
number
2015-10-03 11:07:38 -04:00
Antoine Beaupré
2c66e7c233
make percentage a real percentage
2015-10-03 10:49:29 -04:00
Antoine Beaupré
ea5d00436c
also document the cache locations
2015-10-02 10:12:13 -04:00
Antoine Beaupré
ad85f64842
whitespace
2015-10-02 10:10:50 -04:00
Antoine Beaupré
69040588cd
update docs to reflect that cache is converted
2015-10-02 10:10:43 -04:00
Antoine Beaupré
d4d1b414b5
remove needless autouse
2015-10-02 09:44:53 -04:00
Antoine Beaupré
41e9942efe
follow naming of tested module
2015-10-02 09:43:51 -04:00
Antoine Beaupré
081b91bea0
remove needless paren
2015-10-02 09:43:10 -04:00
Antoine Beaupré
3e7fa0d633
also copy the cache config file to workaround #234
2015-10-01 16:41:17 -04:00
Antoine Beaupré
8022e563a9
don't clobber existing borg cache
2015-10-01 16:27:19 -04:00
Antoine Beaupré
55f79b4999
complete cache conversion code
...
we need to create the borg cache directory
dry run was ignored, fixed.
process cache before segment, because we want to do the faster stuff first
2015-10-01 16:24:28 -04:00
Antoine Beaupré
28a033d1d3
remove debug output that clobbers segment spinner
2015-10-01 16:03:52 -04:00
Antoine Beaupré
4f9a411ad8
remove unneeded fixture decorator
2015-10-01 16:01:17 -04:00
Antoine Beaupré
022de5be47
untested file/chunks cache conversion
...
i couldn't figure out how to generate a cache set directly, Archiver is a pain...
2015-10-01 16:01:01 -04:00
Antoine Beaupré
7c32f555ac
repository index conversion
2015-10-01 15:43:16 -04:00
Antoine Beaupré
a7902e5657
cosmetic: show 100% when done, not n-1/n%
2015-10-01 14:29:09 -04:00
Antoine Beaupré
35b219597f
only write magic num if necessary
...
this could allow speeding up conversions resumed after interruption
2015-10-01 14:28:49 -04:00
Antoine Beaupré
180dfcb18f
remove needless indentation
2015-10-01 14:23:43 -04:00
Antoine Beaupré
6a72252b69
release lock properly if segment conversion crashes
2015-10-01 14:22:29 -04:00
Antoine Beaupré
3bb3bd45fc
add percentage progress
2015-10-01 12:36:53 -04:00
Antoine Beaupré
0d457bc846
clarify what to do about the cache warning
2015-10-01 11:25:12 -04:00
Antoine Beaupré
946aca97a1
avoid flooding the console
...
instead we add progress information
2015-10-01 11:25:02 -04:00
Antoine Beaupré
6c318a0f27
re-pep8
2015-10-01 11:12:23 -04:00
Antoine Beaupré
7f6fd1f306
add docs for all converter test code
2015-10-01 11:11:30 -04:00
Antoine Beaupré
a08bcb21ae
refactor common code
...
we get rid of repo_open() which doesn't same much typing, and add a validator for keys
2015-10-01 11:10:56 -04:00
Antoine Beaupré
f5cb0f4e73
rewrite convert tests with pytest fixtures
2015-10-01 10:41:31 -04:00
Antoine Beaupré
98e4e6bc25
lock repository when converting segments
2015-10-01 09:35:17 -04:00
Antoine Beaupré
58815bc28a
fix commandline dispatch for converter
2015-10-01 09:23:17 -04:00
Antoine Beaupré
57801a288d
keep tests simple by always adding attic depends
...
note that we do not depend on attic to build borg, just to do those
tests. if attic goes away, we could eventually do this another way or
just stop testing this altogether.
2015-10-01 09:03:41 -04:00
Antoine Beaupré
79d9aebaf2
use permanently instead of irrevocably, which is less common
2015-10-01 09:00:49 -04:00
Antoine Beaupré
b9c474d187
pep8: put pytest skip marker after imports
2015-10-01 08:59:01 -04:00
Antoine Beaupré
4a85f2d0f5
fix most pep8 warnings
...
* limit all lines to 80 chars
* remove spaces around parameters
* missing blank lines
2015-10-01 08:58:01 -04:00
Antoine Beaupré
5f6eb87385
much nicer validation checking
2015-10-01 08:50:06 -04:00
Antoine Beaupré
d5198c551b
split out depends in imports
2015-10-01 08:47:23 -04:00
Antoine Beaupré
d66516351f
use builtin NotImplementedError instead of writing our own
...
NotImplemented didn't work with pytest.raise(), i didn't know about NotImplementedError, thanks tw
2015-10-01 08:46:30 -04:00
Antoine Beaupré
ef0ed409b6
fix typo
2015-10-01 08:44:17 -04:00
Antoine Beaupré
5b8cb63479
remove duplicate code with the unit test
2015-10-01 08:43:05 -04:00
Antoine Beaupré
dbd4ac7f8d
add missing colon
2015-10-01 08:41:44 -04:00
Antoine Beaupré
c2913f5f10
style: don't use continue for nothing
2015-10-01 08:40:56 -04:00
Antoine Beaupré
efbad396f4
help text review: magic s/number/string/, s/can/must/
2015-10-01 08:40:25 -04:00
Antoine Beaupré
a81755f1a9
use triple-double-quoted instead of single-double-quoted
...
at the request of TW, see #231
2015-10-01 08:34:18 -04:00
Antoine Beaupré
c990829225
add attic dependency for build as a separate factor
...
this way we don't depend on attic for regular build, but we can still see proper test coverage
2015-10-01 00:51:19 -04:00
Antoine Beaupré
bcd94b96e0
split up keyfile, segments and overall testing in converter
2015-10-01 00:32:34 -04:00
Antoine Beaupré
1ba856d2b3
refactor: group test repo subroutine
2015-10-01 00:15:25 -04:00
Antoine Beaupré
1b29699403
cosmetic: reorder
2015-10-01 00:15:12 -04:00
Antoine Beaupré
a5f32b0a27
add convert command
2015-09-30 23:50:46 -04:00
Antoine Beaupré
f35e8e17f2
add dry run support to converter
2015-09-30 23:50:35 -04:00
Antoine Beaupré
e554365765
remove unused import
2015-09-30 23:28:07 -04:00
Antoine Beaupré
77ed6dec2b
skip converter tests if attic isn't installed
2015-09-30 23:27:55 -04:00