Lines Matching refs:args

47 def add_boolean(flag, *args, **kw):
49 *args, **kw)
126 args, xorg_args = parser.parse_known_args(sys.argv[1:])
128 def agents_new_enough(args):
129 for f in [args.vdagent_exec, args.vdagentd_exec]:
137 for f in [args.vdagent_exec, args.vdagentd_exec]:
138 if Popen(args=[f, '-h'], stdout=PIPE, universal_newlines=True).stdout.read().find('-S') == -1:
142 if args.vdagent_enabled:
143 if not args.vdagent_exec:
144 args.vdagent_exec = 'spice-vdagent'
145 if not args.vdagentd_exec:
146 args.vdagentd_exec = 'spice-vdagentd'
147 args.vdagent_exec = which(args.vdagent_exec)
148 args.vdagentd_exec = which(args.vdagentd_exec)
149 if not agents_new_enough(args):
150 if args.vdagent_enabled:
153 args.vdagent_enabled = False
155 def tls_files(args):
156 if args.tls_port == 0:
162 files[k] = os.path.join(args.x509_dir, k + '.pem')
163 if getattr(args, var):
164 files[k] = getattr(args, var)
170 for key, filename in tls_files(args).items():
179 if not args.xorg:
186 def cleanup(*args):
205 def launch(*args, **kw):
206 p = Popen(*args, **kw)
213 if args.auto:
217 args.config = temp_dir + "/xorg.conf"
218 cleanup_files.append(args.config)
219 cf = open(args.config, "w+")
225 if args.audio_fifo_dir:
226 options = 'Option "SpicePlaybackFIFODir" "%s"' % args.audio_fifo_dir
272 if args.vdagent_enabled:
273 for f in [args.vdagent_udcs_path, args.vdagent_virtio_path, args.vdagent_uinput_path]:
282 if not args.vdagent_udcs_path:
283 args.vdagent_udcs_path = temp_dir + "/vdagent.udcs"
284 if not args.vdagent_virtio_path:
285 args.vdagent_virtio_path = temp_dir + "/vdagent.virtio"
286 if not args.vdagent_uinput_path:
287 args.vdagent_uinput_path = temp_dir + "/vdagent.uinput"
289 cleanup_files.extend([args.vdagent_udcs_path, args.vdagent_virtio_path, args.vdagent_uinput_path])
301 if getattr(args, arg) != None:
303 a = getattr(args, arg)
313 if args.numheads:
314 os.environ['QXL_NUM_HEADS'] = str(args.numheads)
326 exec_args = [args.xorg, '-config', args.config]
327 if cgdb and args.cgdb:
328 exec_args = [cgdb, '--args'] + exec_args
329 args.xorg = cgdb
335 if args.vdagent_enabled:
336 for f in [args.vdagent_udcs_path, args.vdagent_virtio_path, args.vdagent_uinput_path]:
339 cleanup_files.extend([args.vdagent_udcs_path, args.vdagent_virtio_path, args.vdagent_uinput_path])
341 xorg = launch(executable=args.xorg, args=exec_args + xorg_args)
348 if args.vdagent_enabled and args.vdagent_launch:
350 vdagentd = launch(args=[args.vdagentd_exec, '-f', '-x', '-S', args.vdagent_udcs_path,
351 '-s', args.vdagent_virtio_path, '-u', args.vdagent_uinput_path])
354 vdagent = launch(args=[args.vdagent_exec, '-x', '-s', args.vdagent_virtio_path, '-S',
355 args.vdagent_udcs_path])
356 if args.xsession:
358 os.spawnlpe(os.P_NOWAIT, args.xsession, environ)