Commit graph

2782 commits

Author SHA1 Message Date
8345ff8248 Add test to delete non-existent entries 2016-09-19 11:03:38 +02:00
52b2a4589d Add test to get non-existent entries 2016-09-19 11:01:56 +02:00
0cdeeb4c55 Fix test backend implementation
We must return an error if the file is not found here.

This is because if we unwrap() here, we panic if the store action was
Store::retrieve() and there wasn't a file there. We then unwrap() on
None and panic because of this, causing all other tests to panic as
well because the Mutex gets corrupted.

The store handles FileNotFound errors on its own, so it is safe to
return the error here.
2016-09-19 10:37:28 +02:00
d5647069cb Add test that Store::retrieve() does ::create() underneath 2016-09-09 13:07:46 +02:00
c9994c33b6 Add test whether store-internal hashmap gets actually filled on Store::create() 2016-09-09 13:07:45 +02:00
e023a856f1 Add Store testing 2016-09-09 13:07:32 +02:00
21714660df Merge pull request #729 from matthiasbeyer/fix-header-missing-newline
Add newline before header
2016-09-09 12:54:28 +02:00
7b827ff149 Add newline before header
The lastest release of the `toml-rs` crate (2.1) removes leading spaces
before arrays and tables, causing our tests to fail.

This fixes it.
2016-09-09 11:52:12 +02:00
e730699541 Merge pull request #725 from matthiasbeyer/libimagstore/storeid-remove-is-dir
Remove StoreId::is_dir()
2016-09-08 17:20:39 +02:00
00acf9bb85 Merge pull request #717 from matthiasbeyer/use-result-trace-helper
Use result trace helper
2016-09-08 16:50:08 +02:00
88ff94fb6d Remove StoreId::is_dir() 2016-09-08 15:05:25 +02:00
daca530dd5 imag-store: Use Err/Ok Result map utils to refactor code 2016-09-08 14:05:13 +02:00
a39f07f9a5 imag-diary: Use Err/Ok Result map utils to refactor code 2016-09-08 14:04:41 +02:00
473e6d5b6a imag-notes: Use Err/Ok utils to map over results and refactor code 2016-09-08 13:57:09 +02:00
b9a9fd52c4 imag-todo: Use Err/Ok utils to map 2016-09-08 13:57:09 +02:00
23a42dcb0d imag-link: Use Err/Ok map utility functions to refactor code 2016-09-08 13:57:09 +02:00
d5d83400fa imag-counter: Use utils to map over Err/Ok 2016-09-08 13:56:51 +02:00
198170cf57 Merge pull request #635 from matthiasbeyer/bin/clap
Use clap in bin/imag binary.
2016-09-08 13:23:42 +02:00
712d666ce6 Merge pull request #713 from matthiasbeyer/use-warn-exit-helper
Use warn exit helper
2016-09-08 10:56:13 +02:00
539024781e Merge pull request #720 from mario-kr/fix_bin-target
Fix imag-bin-install target
2016-09-08 09:11:42 +02:00
0635bffd78 imag-store: Use util fn warn_exit() 2016-09-08 08:48:58 +02:00
c91de877d0 imag-tag: Use util fn warn_exit() 2016-09-08 08:48:58 +02:00
19711219e7 imag-diary: Use util fn warn_exit() 2016-09-08 08:48:58 +02:00
ac5ee9fb51 imag-link: Use util function warn_exit() 2016-09-08 08:48:58 +02:00
a200031eb1 imag-counter: use util function warn_exit() 2016-09-08 08:48:58 +02:00
Mario Krehl
46da70070f Fix imag-bin-install target 2016-09-07 17:09:04 +02:00
4dca497c75 Merge pull request #718 from mario-kr/bin/clap_debug
Bin/clap debug
2016-09-07 16:45:04 +02:00
Mario Krehl
6fe4408800 Reduce clone()-ing of commands to necessary places 2016-09-07 12:57:34 +02:00
Mario Krehl
e2d3e5597b Fix differing amount of newlines from subprocesses influences output 2016-09-07 12:53:38 +02:00
Mario Krehl
e813ab9e3a Pretty output of --versions 2016-09-07 11:24:36 +02:00
Mario Krehl
12f9175700 Fix --versions 2016-09-07 11:14:08 +02:00
Mario Krehl
d69b8498e9 Add some comments 2016-09-07 11:07:02 +02:00
Mario Krehl
c828bed0e1 Fix panic! when reaching unreachable!, because imag doesnt do anything without an argument or subcommand 2016-09-07 10:37:16 +02:00
Mario Krehl
7023d1f202 Add check if given subcommand is supported 2016-09-07 10:31:00 +02:00
Mario Krehl
e6d48cb31a Fix exit codes 2016-09-07 10:22:08 +02:00
Mario Krehl
5ea5f588a9 Fix panics due to unwrap on Option::None 2016-09-07 10:21:59 +02:00
6d851160ae Merge pull request #706 from matthiasbeyer/libimagstore/remove-storeid-into-pathbuf
Libimagstore/remove storeid into pathbuf
2016-09-07 09:37:50 +02:00
06038b8405 Merge pull request #708 from matthiasbeyer/imag-link/test-fixup
Imag link/test fixup
2016-09-06 16:40:38 +02:00
8c12315ff8 Merge pull request #694 from matthiasbeyer/libimagtodo/debug-output
libimagtodo: Debug output
2016-09-06 16:38:54 +02:00
66782ca87b Refactor file opening in helper function 2016-09-06 15:31:55 +02:00
46123622b2 Have and use internal error types for better error messages 2016-09-06 15:31:55 +02:00
04166dd7a3 Import libimagerror with macros, so we can have own error types internally 2016-09-06 15:31:55 +02:00
95b77d7c92 When generating an error code, we should allow dead code here 2016-09-06 15:31:55 +02:00
144a8bf897 Flock hook: Rewrite EntryFlock trait to return HookResult 2016-09-06 15:31:55 +02:00
af4a0bfaf2 Export result-helper here 2016-09-06 15:31:55 +02:00
a6377f322e Fix Ref::get_path_hash() to use ::into_pathbuf() 2016-09-06 15:31:55 +02:00
a53adb854d Use StoreId::into_pathbuf() rather than ::into() 2016-09-06 15:31:55 +02:00
5f04d29345 Adapt store to not use StoreId::into() but new StoreId::into_pathbuf() 2016-09-06 15:31:55 +02:00
a313cede06 Add StoreId::into_pathbuf() 2016-09-06 15:31:55 +02:00
b8f612632d Add error kind if StoreId has no base part 2016-09-06 15:31:29 +02:00