Add quick way to query for device information without rendering anything

Ideally we need to print those to the console without any extra storage
created, but that's becoming a bit hairy.
This commit is contained in:
2017-08-22 10:12:38 +02:00
parent 361b9af1fb
commit 10aa91149c

View File

@@ -46,6 +46,10 @@ def configureArgumentParser():
help="Do verbose logging", help="Do verbose logging",
action='store_true', action='store_true',
default=False) default=False)
parser.add_argument('-i', '--system-info',
help="Only dump system info to the screen",
action='store_true',
default=False)
return parser return parser
######################################## ########################################
@@ -316,7 +320,11 @@ def main():
ctx.device_type = farm_config['device_type'] ctx.device_type = farm_config['device_type']
ctx.device_name = farm_config['device_name'] ctx.device_name = farm_config['device_name']
ctx.image_output_dir = images_output_dir ctx.image_output_dir = images_output_dir
ctx.scenes = ctx.listAllScenes(ctx.scenes_dir) # Don't do any scenes when only querying for system information.
if args.system_info:
ctx.scenes = []
else:
ctx.scenes = ctx.listAllScenes(ctx.scenes_dir)
# Print prelmiinary information. # Print prelmiinary information.
blender_dvice_info = benchrunner.benchmarkGetDeviceInfo(ctx) blender_dvice_info = benchrunner.benchmarkGetDeviceInfo(ctx)
if not blender_dvice_info['device_type']: if not blender_dvice_info['device_type']:
@@ -346,7 +354,8 @@ def main():
saveResults(ctx, results, results_output_dir) saveResults(ctx, results, results_output_dir)
return all_stats is not None return all_stats is not None
finally: finally:
deleteTempDirectory(config, temp_dir) if not args.system_info:
deleteTempDirectory(config, temp_dir)
return True return True