Lines Matching refs:data
26 # Registry data to create. On removal, everything beneath top-level names will
92 def create_registry_data(root, data):
103 raise TypeError("don't know how to create data for '{}'".format(value))
105 for k, v in data.items():
248 data = {
253 data["stdout"] = out
254 data["stderr"] = err
255 return data
303 data = self.run_py(["-0"])
304 self.assertEqual(self.py_exe, Path(data["argv0"]))
305 self.assertEqual(sys.version.partition(" ")[0], data["version"])
308 data = self.run_py(["-h"])
309 self.assertEqual("True", data["SearchInfo.help"])
319 data = self.run_py([opt])
320 self.assertEqual(v1, data["SearchInfo.list"])
321 self.assertEqual(v2, data["SearchInfo.listPaths"])
324 data = self.run_py(["--list"])
327 for line in data["stdout"].splitlines():
345 print(data["stdout"])
349 data = self.run_py(["--list-paths"])
352 for line in data["stdout"].splitlines():
379 print(data["stdout"])
384 data = self.run_py([f"-V:{company}/"])
385 self.assertEqual("X.Y.exe", data["LaunchCommand"])
386 self.assertEqual(company, data["env.company"])
387 self.assertEqual("3.100", data["env.tag"])
391 data = self.run_py([f"-V:{company}/"], env=dict(PY_PYTHON="3.0"))
392 self.assertEqual("X.Y.exe", data["LaunchCommand"])
393 self.assertEqual(company, data["env.company"])
394 self.assertEqual("3.100", data["env.tag"])
398 data = self.run_py([f"-V:3.100"])
399 self.assertEqual("X.Y.exe", data["LaunchCommand"])
400 self.assertEqual(company, data["env.company"])
401 self.assertEqual("3.100", data["env.tag"])
403 data = self.run_py([f"-V:3.100-32"])
404 self.assertEqual("X.Y-32.exe", data["LaunchCommand"])
405 self.assertEqual(company, data["env.company"])
406 self.assertEqual("3.100-32", data["env.tag"])
408 data = self.run_py([f"-V:3.100-arm64"])
409 self.assertEqual("X.Y-arm64.exe -X fake_arg_for_test", data["LaunchCommand"])
410 self.assertEqual(company, data["env.company"])
411 self.assertEqual("3.100-arm64", data["env.tag"])
415 data = self.run_py([f"-V:{company}/3.1"], expect_returncode=103)
417 data = self.run_py([f"-V:{company}/3.100"])
418 self.assertEqual("X.Y.exe", data["LaunchCommand"])
419 self.assertEqual(company, data["env.company"])
420 self.assertEqual("3.100", data["env.tag"])
424 data = self.run_py(
432 data = self.run_py(["-3"], allow_fail=True)
435 self.assertEqual("PythonCore", data["env.company"])
436 self.assertTrue(data["env.tag"].startswith("3."), data["env.tag"])
440 data = self.run_py(["-3-32"], allow_fail=True)
445 self.assertEqual("PythonCore", data["env.company"])
446 self.assertTrue(data["env.tag"].startswith("3."), data["env.tag"])
447 self.assertTrue(data["env.tag"].endswith("-32"), data["env.tag"])
451 data = self.run_py(["-2"], allow_fail=True)
455 self.assertEqual("PythonCore", data["env.company"])
456 self.assertTrue(data["env.tag"].startswith("2."), data["env.tag"])
460 data = self.run_py(["-arg"])
461 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
462 self.assertEqual("3.100", data["SearchInfo.tag"])
463 self.assertEqual("X.Y.exe -arg", data["stdout"].strip())
467 data = self.run_py(["-2", "-arg"])
468 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
469 self.assertEqual("3.100-32", data["SearchInfo.tag"])
470 self.assertEqual("X.Y-32.exe -arg", data["stdout"].strip())
474 data = self.run_py(["-3", "-arg"])
475 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
476 self.assertEqual("3.100-arm64", data["SearchInfo.tag"])
477 self.assertEqual("X.Y-arm64.exe -X fake_arg_for_test -arg", data["stdout"].strip())
480 data = self.run_py(["-arg"], env=TEST_PY_ENV)
481 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
482 self.assertEqual("3.100", data["SearchInfo.tag"])
483 self.assertEqual("X.Y.exe -arg", data["stdout"].strip())
486 data = self.run_py(["-2", "-arg"], env=TEST_PY_ENV)
487 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
488 self.assertEqual("3.100-32", data["SearchInfo.tag"])
489 self.assertEqual("X.Y-32.exe -arg", data["stdout"].strip())
492 data = self.run_py(["-3", "-arg"], env=TEST_PY_ENV)
493 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
494 self.assertEqual("3.100-arm64", data["SearchInfo.tag"])
495 self.assertEqual("X.Y-arm64.exe -X fake_arg_for_test -arg", data["stdout"].strip())
501 data = self.run_py(["--version"], argv=f'{argv0} --version')
502 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
503 self.assertEqual("3.100", data["SearchInfo.tag"])
504 self.assertEqual(f'X.Y.exe --version', data["stdout"].strip())
507 data = self.run_py(["-0"], env=TEST_PY_ENV)
509 for line in data["stdout"].splitlines():
518 data = self.run_py(["-0p"], env=env)
519 for line in data["stdout"].splitlines():
527 data = self.run_py(["-0"], env=env)
528 for line in data["stdout"].splitlines():
550 data = self.run_py([script, "-postarg"])
551 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
552 self.assertEqual("3.100", data["SearchInfo.tag"])
553 self.assertEqual(f"X.Y.exe -prearg {script} -postarg", data["stdout"].strip())
558 data = self.run_py([script, "-postarg"])
559 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
560 self.assertEqual("3.100", data["SearchInfo.tag"])
561 self.assertEqual(f"X.Y.exe -prearg {script} -postarg", data["stdout"].strip())
566 data = self.run_py([script, "-postarg"])
567 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
568 self.assertEqual("3.100-32", data["SearchInfo.tag"])
569 self.assertEqual(f"X.Y-32.exe -prearg {script} -postarg", data["stdout"].strip())
574 data = self.run_py([script, "-postarg"])
575 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
576 self.assertEqual("3.100-arm64", data["SearchInfo.tag"])
577 self.assertEqual(f"X.Y-arm64.exe -X fake_arg_for_test -prearg {script} -postarg", data["stdout"].strip())
582 data = self.run_py([script, "-postarg"])
583 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
584 self.assertEqual("3.100", data["SearchInfo.tag"])
585 self.assertEqual(f"X.Y.exe -prearg {script} -postarg", data["stdout"].strip())
590 data = self.run_py([script, "-postarg"])
591 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
592 self.assertEqual("3.100-32", data["SearchInfo.tag"])
593 self.assertEqual(f"X.Y-32.exe -prearg {script} -postarg", data["stdout"].strip())
598 data = self.run_py([script, "-postarg"])
599 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
600 self.assertEqual("3.100-arm64", data["SearchInfo.tag"])
601 self.assertEqual(f"X.Y-arm64.exe -X fake_arg_for_test -prearg {script} -postarg", data["stdout"].strip())
607 data = self.run_py([script, "-postarg"], argv=f'"py.exe" "{script}" -postarg')
608 self.assertEqual("PythonTestSuite", data["SearchInfo.company"])
609 self.assertEqual("3.100", data["SearchInfo.tag"])
610 self.assertEqual(f'X.Y.exe -prearg "{script}" -postarg', data["stdout"].strip())
615 data = self.run_py([], allow_fail=True, expect_returncode=103)
616 self.assertEqual("3.999-64", data["SearchInfo.tag"])
617 self.assertEqual("True", data["SearchInfo.oldStyleTag"])
623 data = self.run_py(
627 self.assertEqual(f"{sys.executable} -prearg {script} -postarg", data["stdout"].strip())
634 data = self.run_py(
638 self.assertEqual(f"{sys.executable} -prearg {script} -postarg", data["stdout"].strip())
644 data = self.run_py(
649 self.assertEqual(f"X.Y.exe {script}", data["stdout"].strip())
652 data = self.run_py(["-V:3.10"], env={"PYLAUNCHER_ALWAYS_INSTALL": "1"}, expect_returncode=111)
653 cmd = data["stdout"].strip()
667 data = self.run_py([script])
670 data["stdout"].strip(),
675 data = self.run_py([script])
678 data["stdout"].strip(),
683 data = self.run_py([script])
686 data["stdout"].strip(),
690 data = self.run_py([script])
693 data["stdout"].strip(),
698 data = self.run_py([script])
701 data["stdout"].strip(),
707 data = self.run_py([script])
710 data["stdout"].strip(),
715 data = self.run_py([script])
719 data["stdout"].strip(),