forked from premiere/premiere-libtorrent
improve storage unit tests
This commit is contained in:
parent
b643962bfe
commit
e332167ddd
|
@ -493,7 +493,14 @@ void create_random_files(std::string const& path, const int file_sizes[], int nu
|
||||||
std::generate(random_data, random_data + 300000, random_byte);
|
std::generate(random_data, random_data + 300000, random_byte);
|
||||||
char filename[200];
|
char filename[200];
|
||||||
snprintf(filename, sizeof(filename), "test%d", i);
|
snprintf(filename, sizeof(filename), "test%d", i);
|
||||||
std::string full_path = combine_path(path, filename);
|
char dirname[200];
|
||||||
|
snprintf(dirname, sizeof(dirname), "test_dir%d", i / 5);
|
||||||
|
|
||||||
|
std::string full_path = combine_path(path, dirname);
|
||||||
|
error_code ec;
|
||||||
|
create_directory(full_path, ec);
|
||||||
|
full_path = combine_path(full_path, filename);
|
||||||
|
|
||||||
int to_write = file_sizes[i];
|
int to_write = file_sizes[i];
|
||||||
file f(full_path, file::write_only, ec);
|
file f(full_path, file::write_only, ec);
|
||||||
if (ec) fprintf(stderr, "failed to create file \"%s\": (%d) %s\n"
|
if (ec) fprintf(stderr, "failed to create file \"%s\": (%d) %s\n"
|
||||||
|
|
|
@ -114,8 +114,12 @@ void test_checking(bool read_only_files, bool corrupt_files = false)
|
||||||
{
|
{
|
||||||
char name[1024];
|
char name[1024];
|
||||||
snprintf(name, sizeof(name), "test%d", i);
|
snprintf(name, sizeof(name), "test%d", i);
|
||||||
std::string path = combine_path("tmp1_checking", "test_torrent_dir");
|
char dirname[200];
|
||||||
|
snprintf(dirname, sizeof(dirname), "test_dir%d", i / 5);
|
||||||
|
|
||||||
|
std::string path = combine_path(combine_path("tmp1_checking", "test_torrent_dir"), dirname);
|
||||||
path = combine_path(path, name);
|
path = combine_path(path, name);
|
||||||
|
|
||||||
#ifdef TORRENT_WINDOWS
|
#ifdef TORRENT_WINDOWS
|
||||||
SetFileAttributesA(path.c_str(), FILE_ATTRIBUTE_READONLY);
|
SetFileAttributesA(path.c_str(), FILE_ATTRIBUTE_READONLY);
|
||||||
#else
|
#else
|
||||||
|
@ -173,7 +177,10 @@ void test_checking(bool read_only_files, bool corrupt_files = false)
|
||||||
{
|
{
|
||||||
char name[1024];
|
char name[1024];
|
||||||
snprintf(name, sizeof(name), "test%d", i);
|
snprintf(name, sizeof(name), "test%d", i);
|
||||||
std::string path = combine_path("tmp1_checking", "test_torrent_dir");
|
char dirname[200];
|
||||||
|
snprintf(dirname, sizeof(dirname), "test_dir%d", i / 5);
|
||||||
|
|
||||||
|
std::string path = combine_path(combine_path("tmp1_checking", "test_torrent_dir"), dirname);
|
||||||
path = combine_path(path, name);
|
path = combine_path(path, name);
|
||||||
#ifdef TORRENT_WINDOWS
|
#ifdef TORRENT_WINDOWS
|
||||||
SetFileAttributesA(path.c_str(), FILE_ATTRIBUTE_NORMAL);
|
SetFileAttributesA(path.c_str(), FILE_ATTRIBUTE_NORMAL);
|
||||||
|
|
Loading…
Reference in New Issue