1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
use crateContext;
use automock;
use Error;
/// A check to fetch and pull a local git repository.
/// A check to watch a directory for changes.
/// A custom error for describing the error cases for checks
/// A check is a process that tests if there are any changes and updates it.
///
/// Checks may include:
/// - git fetch and git pull ([git::GitCheck])
/// - watch a directory for updates ([watch::WatchCheck])
/// - etc.