From c8f17940ebd73df0e020e4ba6133eb88aa176ef2 Mon Sep 17 00:00:00 2001 From: Simon Quigley Date: Fri, 19 Jun 2020 15:04:07 -0500 Subject: [PATCH] Add --no-modify-db option for testing deployment and such. --- metrics | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/metrics b/metrics index 959ed35..8ee838b 100755 --- a/metrics +++ b/metrics @@ -90,8 +90,9 @@ def main(module): module = module() # Stage the setup commands to be ran and run them - run = [module.sqlite_setup(), module.sqlite_add()] - log.debug(sqlite_run(run, db=args.db_location)) + if not args.no_modify_db: + run = [module.sqlite_setup(), module.sqlite_add()] + log.debug(sqlite_run(run, db=args.db_location)) # This is going to be a dict of tuples, with the key being the day and # the value being a tuple with the averages @@ -120,6 +121,8 @@ if __name__ == "__main__": help="Specify the location for the SQLite database") parser.add_argument("--log", type=str, default="WARNING", help="Default logging level") + parser.add_argument("--no-modify-db", action="store_true", + help="Don't insert any data into the DB, just read") args = parser.parse_args() # Ensure the logging level is set properly