"or the path to the native library with --renderdoc") print(ex) sys.exit(1) from tests import * if args.list: for test in rdtest.get_tests(): print("Test: {}".format(test.__name__)) sys.exit(0) rdtest.set_root_dir(os.path.realpath(os.path.dirname(__file__))) rdtest.set_artifact_dir(artifacts_dir) rdtest.set_data_dir(data_path) rdtest.set_data_extra_dir(data_extra_path) rdtest.set_temp_dir(temp_path) rdtest.set_demos_binary(demos_binary) rdtest.set_demos_timeout(demos_timeout) # debugger option implies in-process test running if args.debugger: args.in_process = True if args.internal_vulkan_register: rdtest.vulkan_register() elif args.internal_remote_server: rdtest.become_remote_server() elif args.internal_run_test is not None: rdtest.internal_run_test(args.internal_run_test) else:
with open(os.path.join(artifacts_dir, 'output.log.html'), "w") as f: f.write("<body><h1>Failed to import rdtest: {}</h1></body>".format(ex)) print( "Couldn't import renderdoc module. Try specifying path to python module with --pyrenderdoc " + "or the path to the native library with --renderdoc") print(ex) sys.exit(1) from tests import * if args.list: for test in rdtest.get_tests(): print("Test: {}".format(test.__name__)) sys.exit(0) rdtest.set_root_dir(os.path.realpath(os.path.dirname(__file__))) rdtest.set_artifact_dir(artifacts_dir) rdtest.set_data_dir(os.path.realpath(args.data)) rdtest.set_data_extra_dir(os.path.realpath(args.data_extra)) rdtest.set_temp_dir(os.path.realpath(args.temp)) if args.internal_vulkan_register: rdtest.vulkan_register() elif args.internal_run_test is not None: rdtest.internal_run_test(args.internal_run_test) else: rdtest.run_tests(args.test_include, args.test_exclude, args.in_process, args.slow_tests)