fd41fe5998
Fix Store::delete() for nonexistent IDs
...
If the ID does not exist, we should return an error instead of doing
nothing, shouldn't we?
2016-09-19 11:07:38 +02:00
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