14 #define ERR_OUT(e) std::cerr << e
19 char const * argv[256] = { 0 };
24 argv[argc++] =
"<program>";
25 argv[argc++] =
"--archive";
26 argv[argc++] =
"--timestamp";
27 argv[argc++] =
"2003-09-21";
50 subdir.
path(
"./test-vaulter.dir/log.dir/log-3.dir");
51 assert(find(subdir.begin(),subdir.end(),
"2006-06-20.log") == subdir.end());
52 assert(find(subdir.begin(),subdir.end(),
"2006-06-20.report") != subdir.end());
53 assert(find(subdir.begin(),subdir.end(),
"2006-06-21.relink") != subdir.end());
54 assert(find(subdir.begin(),subdir.end(),
"2006-06-22.log") != subdir.end());
55 assert(find(subdir.begin(),subdir.end(),
"2006-06-22.report") != subdir.end());
56 assert(find(subdir.begin(),subdir.end(),
"2006-06-23.log") != subdir.end());
57 assert(find(subdir.begin(),subdir.end(),
"2006-06-23.report") != subdir.end());
84 subdir.
path(
"./test-vaulter.dir/log.dir/log-3.dir");
85 assert(find(subdir.begin(),subdir.end(),
"2006-06-20.log") == subdir.end());
86 assert(find(subdir.begin(),subdir.end(),
"2006-06-20.report") != subdir.end());
87 assert(find(subdir.begin(),subdir.end(),
"2006-06-21.relink") == subdir.end());
88 assert(find(subdir.begin(),subdir.end(),
"2006-06-22.log") != subdir.end());
89 assert(find(subdir.begin(),subdir.end(),
"2006-06-22.report") != subdir.end());
90 assert(find(subdir.begin(),subdir.end(),
"2006-06-23.log") != subdir.end());
91 assert(find(subdir.begin(),subdir.end(),
"2006-06-23.report") != subdir.end());
118 subdir.
path(
"./test-vaulter.dir/log.dir/log-3.dir");
119 assert(find(subdir.begin(),subdir.end(),
"2006-06-20.log") == subdir.end());
120 assert(find(subdir.begin(),subdir.end(),
"2006-06-20.report") != subdir.end());
121 assert(find(subdir.begin(),subdir.end(),
"2006-06-21.relink") == subdir.end());
122 assert(find(subdir.begin(),subdir.end(),
"2006-06-22.log") != subdir.end());
123 assert(find(subdir.begin(),subdir.end(),
"2006-06-22.report") == subdir.end());
124 assert(find(subdir.begin(),subdir.end(),
"2006-06-23.log") != subdir.end());
125 assert(find(subdir.begin(),subdir.end(),
"2006-06-23.report") != subdir.end());
152 subdir.
path(
"./test-vaulter.dir/log.dir/log-3.dir");
153 assert(find(subdir.begin(),subdir.end(),
"2006-06-20.log") == subdir.end());
154 assert(find(subdir.begin(),subdir.end(),
"2006-06-20.report") != subdir.end());
155 assert(find(subdir.begin(),subdir.end(),
"2006-06-21.relink") == subdir.end());
156 assert(find(subdir.begin(),subdir.end(),
"2006-06-22.log") != subdir.end());
157 assert(find(subdir.begin(),subdir.end(),
"2006-06-22.report") == subdir.end());
158 assert(find(subdir.begin(),subdir.end(),
"2006-06-23.log") == subdir.end());
159 assert(find(subdir.begin(),subdir.end(),
"2006-06-23.report") == subdir.end());
186 subdir.
path(
"./test-vaulter.dir/log.dir/log-3.dir");
187 assert(find(subdir.begin(),subdir.end(),
"2006-06-20.log") == subdir.end());
188 assert(find(subdir.begin(),subdir.end(),
"2006-06-20.report") != subdir.end());
189 assert(find(subdir.begin(),subdir.end(),
"2006-06-21.relink") == subdir.end());
190 assert(find(subdir.begin(),subdir.end(),
"2006-06-22.log") != subdir.end());
191 assert(find(subdir.begin(),subdir.end(),
"2006-06-22.report") == subdir.end());
192 assert(find(subdir.begin(),subdir.end(),
"2006-06-23.log") == subdir.end());
193 assert(find(subdir.begin(),subdir.end(),
"2006-06-23.report") == subdir.end());
196 int main(
int argc,
char const * argv[])
void init(int argc, char const *argv[])
Initialize the configuration manager from rvm's command line options.
void clear(void)
Clear the vault manager.
log_manager logger
The global log manager.
void init(void)
Initialize the vault manager.
const std::vector< std::string > & deleted_archives(void) const
Return a list of deleted archives.
void default_file(const std::string &a_path)
Set the default configuration filename.
void clear(void)
Reset configuration to default settings.
int main(int argc, char const *argv[])
void select(void)
Select a vault.
const type & path(const std::string a_path, const std::string a_filter="*")
Return a vector of strings of a list of files in a subdirectory.
void clear(void)
Clear the log manager.
void init(void)
Initialize the log manager.
configuration_manager config
The global configuration manager instance.
void delete_oldest_archive(void)
Find the oldest archive in the vault and delete it.
Retrieve a list of files in a subdirectory that match a given wildcard filename.
vault_manager vaulter
The global vault manager.