From 47c33d50cecde7b3ca40a564b76b1bc583b89df8 Mon Sep 17 00:00:00 2001 From: "Fon E. Noel NFEBE" Date: Sat, 15 Apr 2023 20:55:53 +0100 Subject: [PATCH] Record run time for complete upload/download operation Currently there's timing that measures how much time each file takes to upload or download. With this commit, we can get the run time for a complete upload or download run (that is time taken to upload mutilple files and folders). Signed-off-by: Fon E. Noel NFEBE --- test-download.py | 5 +++++ upload-test.py | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/test-download.py b/test-download.py index f98fbf7..9b2543d 100755 --- a/test-download.py +++ b/test-download.py @@ -5,11 +5,16 @@ DOWNLOAD_DIR = "test-tree/downloads" import os +import datetime + def main(): # Do some initial setup, parse cli, etc cli = parse_cli() + start_time = datetime.datetime.now() rclone_download(os.path.join(DOWNLOAD_DIR, cli.remote_dir), cli.remote_dir) + elapsed_time = datetime.datetime.now() - start_time + log(f"Last download run completed in {elapsed_time}...") if __name__ == "__main__": main() diff --git a/upload-test.py b/upload-test.py index fce581d..2a2300d 100755 --- a/upload-test.py +++ b/upload-test.py @@ -3,6 +3,7 @@ from utils import log, parse_cli, rclone_upload import os import sys +import datetime CHALLENGING_NAMES_DIR = "test-tree/challenging-names" APOD_DIR = "test-tree/apod" @@ -41,7 +42,7 @@ def skip_p(fname, cli): def main(): # Do some initial setup, parse cli, etc cli = parse_cli() - + start_time = datetime.datetime.now() if os.path.abspath(cli.directory) == os.path.abspath(CHALLENGING_NAMES_DIR): # Step through all the filenames and try to upload each one for fname in gentree.fname_permutations(): @@ -69,6 +70,8 @@ def main(): rclone_upload(NESTED_DIR, cli.remote_dir, timeout=0) else: sys.exit("Not sure what to do with that directory.") + elapsed_time = datetime.datetime.now() - start_time + log(f"Last upload run completed in {elapsed_time}...") if __name__ == "__main__":