diff --git a/LCU/checkhardware/check_hardware.py b/LCU/checkhardware/check_hardware.py index d58676cc2bc382cc92317aab619b2ff1d40ef5d0..a267b3a546522e00422954471127c5452188f0b8 100755 --- a/LCU/checkhardware/check_hardware.py +++ b/LCU/checkhardware/check_hardware.py @@ -592,25 +592,26 @@ def main(): db.check_stop_time = time.gmtime() - try: - # do db test and write result files to log directory - report_dir = conf().as_string('paths.local-report-dir') - if os.path.exists(report_dir): - logger.info('write result data') - db.test() - make_report(db, report_dir) - else: - logger.warning('not a valid report directory') - # delete files from data directory - remove_all_data_files() - except: - logger.error('Program fault, reporting and cleanup') - logger.error('Caught %s', str(sys.exc_info()[0])) - logger.error(str(sys.exc_info()[1])) - logger.error('TRACEBACK:\n%s', traceback.format_exc()) - logger.error('Aborting NOW') if len(sys.argv) > 1: + try: + # do db test and write result files to log directory + report_dir = conf().as_string('paths.local-report-dir') + if os.path.exists(report_dir): + logger.info('write result data') + db.test() + make_report(db, report_dir) + else: + logger.warning('not a valid report directory') + # delete files from data directory + remove_all_data_files() + except: + logger.error('Program fault, reporting and cleanup') + logger.error('Caught %s', str(sys.exc_info()[0])) + logger.error(str(sys.exc_info()[1])) + logger.error('TRACEBACK:\n%s', traceback.format_exc()) + logger.error('Aborting NOW') + logger.info('Check if boards are still ok') check_active_boards(db, n_rsp, n_tbb, 1)