mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-10 13:04:15 -04:00
test: more FUSE driver tests on windows
This commit is contained in:
parent
ee4fe24850
commit
eaeb9f6afe
@ -914,18 +914,6 @@ TEST_P(tools_test, end_to_end) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::string> all_options{
|
|
||||||
"-s",
|
|
||||||
#ifndef _WIN32
|
|
||||||
"-oenable_nlink",
|
|
||||||
"-oreadonly",
|
|
||||||
#endif
|
|
||||||
"-omlock=try",
|
|
||||||
"-ono_cache_image",
|
|
||||||
"-ocache_files",
|
|
||||||
"-otidy_strategy=time",
|
|
||||||
};
|
|
||||||
|
|
||||||
unicode_symlink = mountpoint / unicode_symlink_name;
|
unicode_symlink = mountpoint / unicode_symlink_name;
|
||||||
|
|
||||||
if (skip_fuse_tests()) {
|
if (skip_fuse_tests()) {
|
||||||
@ -1041,6 +1029,18 @@ TEST_P(tools_test, end_to_end) {
|
|||||||
<< err;
|
<< err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::vector<std::string> all_options{
|
||||||
|
"-s",
|
||||||
|
#ifndef _WIN32
|
||||||
|
"-oenable_nlink",
|
||||||
|
"-oreadonly",
|
||||||
|
#endif
|
||||||
|
"-omlock=try",
|
||||||
|
"-ono_cache_image",
|
||||||
|
"-ocache_files",
|
||||||
|
"-otidy_strategy=time",
|
||||||
|
};
|
||||||
|
|
||||||
unsigned const combinations = 1 << all_options.size();
|
unsigned const combinations = 1 << all_options.size();
|
||||||
|
|
||||||
for (unsigned bitmask = 0; bitmask < combinations; ++bitmask) {
|
for (unsigned bitmask = 0; bitmask < combinations; ++bitmask) {
|
||||||
@ -1048,20 +1048,22 @@ TEST_P(tools_test, end_to_end) {
|
|||||||
#ifndef _WIN32
|
#ifndef _WIN32
|
||||||
bool enable_nlink{false};
|
bool enable_nlink{false};
|
||||||
bool readonly{false};
|
bool readonly{false};
|
||||||
|
#endif
|
||||||
|
|
||||||
for (size_t i = 0; i < all_options.size(); ++i) {
|
for (size_t i = 0; i < all_options.size(); ++i) {
|
||||||
if ((1 << i) & bitmask) {
|
if ((1 << i) & bitmask) {
|
||||||
auto const& opt = all_options[i];
|
auto const& opt = all_options[i];
|
||||||
|
#ifndef _WIN32
|
||||||
if (opt == "-oreadonly") {
|
if (opt == "-oreadonly") {
|
||||||
readonly = true;
|
readonly = true;
|
||||||
}
|
}
|
||||||
if (opt == "-oenable_nlink") {
|
if (opt == "-oenable_nlink") {
|
||||||
enable_nlink = true;
|
enable_nlink = true;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
args.push_back(opt);
|
args.push_back(opt);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
args.push_back("-otidy_interval=1s");
|
args.push_back("-otidy_interval=1s");
|
||||||
args.push_back("-otidy_max_age=2s");
|
args.push_back("-otidy_max_age=2s");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user