diff --git a/src/tests/add-ons/kernel/file_systems/consistency_check/consistency_check.cpp b/src/tests/add-ons/kernel/file_systems/consistency_check/consistency_check.cpp index 18ec9acb33..0dc1c0c228 100644 --- a/src/tests/add-ons/kernel/file_systems/consistency_check/consistency_check.cpp +++ b/src/tests/add-ons/kernel/file_systems/consistency_check/consistency_check.cpp @@ -116,7 +116,7 @@ FileList gFiles; void -process_file(const file_entry& entry) +process_file(const file_entry& entry, int number) { struct stat stat; if (::stat(entry.path.c_str(), &stat) != 0) { @@ -146,6 +146,12 @@ process_file(const file_entry& entry) if (memcmp(entry.hash, gSHA.Digest(), SHA_DIGEST_LENGTH)) fprintf(stderr, "\"%s\": Contents differ!\n", entry.path.c_str()); + + static bigtime_t sLastUpdate = -1; + if (system_time() - sLastUpdate > 500000) { + printf("%ld files scanned\33[1A\n", number); + sLastUpdate = system_time(); + } } @@ -220,7 +226,7 @@ main(int argc, char** argv) bigtime_t start = system_time(); for (int i = 0; i < fileCount; i++) { - process_file(gFiles[i]); + process_file(gFiles[i], i); } bigtime_t runtime = system_time() - start; diff --git a/src/tests/add-ons/kernel/file_systems/consistency_check/generate_hashs.cpp b/src/tests/add-ons/kernel/file_systems/consistency_check/generate_hashs.cpp index d99432f69b..359b91614f 100644 --- a/src/tests/add-ons/kernel/file_systems/consistency_check/generate_hashs.cpp +++ b/src/tests/add-ons/kernel/file_systems/consistency_check/generate_hashs.cpp @@ -181,6 +181,12 @@ process_file(const char* path) //printf("%s %s\n", entry.HashString().c_str(), path); gFiles.push_back(entry); + + static bigtime_t sLastUpdate = -1; + if (system_time() - sLastUpdate > 500000) { + printf("%ld files scanned\33[1A\n", gFiles.size()); + sLastUpdate = system_time(); + } }