Lines Matching refs:script

265     def script(self, content, encoding="utf-8"):
549 with self.script("#! /usr/bin/python -prearg") as script:
550 data = self.run_py([script, "-postarg"])
553 self.assertEqual(f"X.Y.exe -prearg {script} -postarg", data["stdout"].strip())
557 with self.script("#! python -prearg") as script:
558 data = self.run_py([script, "-postarg"])
561 self.assertEqual(f"X.Y.exe -prearg {script} -postarg", data["stdout"].strip())
565 with self.script("#! /usr/bin/python2 -prearg") as script:
566 data = self.run_py([script, "-postarg"])
569 self.assertEqual(f"X.Y-32.exe -prearg {script} -postarg", data["stdout"].strip())
573 with self.script("#! /usr/bin/python3 -prearg") as script:
574 data = self.run_py([script, "-postarg"])
577 self.assertEqual(f"X.Y-arm64.exe -X fake_arg_for_test -prearg {script} -postarg", data["stdout"].strip())
581 with self.script("#! /usr/bin/python -prearg\n") as script:
582 data = self.run_py([script, "-postarg"])
585 self.assertEqual(f"X.Y.exe -prearg {script} -postarg", data["stdout"].strip())
589 with self.script("#! /usr/bin/python2 -prearg\n") as script:
590 data = self.run_py([script, "-postarg"])
593 self.assertEqual(f"X.Y-32.exe -prearg {script} -postarg", data["stdout"].strip())
597 with self.script("#! /usr/bin/python3 -prearg\n") as script:
598 data = self.run_py([script, "-postarg"])
601 self.assertEqual(f"X.Y-arm64.exe -X fake_arg_for_test -prearg {script} -postarg", data["stdout"].strip())
605 with self.script("#! /usr/bin/python -prearg") as script:
607 data = self.run_py([script, "-postarg"], argv=f'"py.exe" "{script}" -postarg')
610 self.assertEqual(f'X.Y.exe -prearg "{script}" -postarg', data["stdout"].strip())
622 with self.script(f"#! /usr/bin/env {stem} -prearg") as script:
624 [script, "-postarg"],
627 self.assertEqual(f"{sys.executable} -prearg {script} -postarg", data["stdout"].strip())
633 with self.script(f"#! /usr/bin/env {name} -prearg") as script:
635 [script, "-postarg"],
638 self.assertEqual(f"{sys.executable} -prearg {script} -postarg", data["stdout"].strip())
643 with self.script(f"#! /usr/bin/env {stem}") as script:
645 [script],
649 self.assertEqual(f"X.Y.exe {script}", data["stdout"].strip())
666 with self.script(f"#! C:/some_random_app -witharg") as script:
667 data = self.run_py([script])
669 f"C:\\some_random_app -witharg {script}",
674 with self.script(f"#! ..\\some_random_app -witharg") as script:
675 data = self.run_py([script])
677 f"{script.parent.parent}\\some_random_app -witharg {script}",
682 with self.script(f'#! "some random app" -witharg') as script:
683 data = self.run_py([script])
685 f'"{script.parent}\\some random app" -witharg {script}',
689 with self.script(f'#! some" random "app -witharg') as script:
690 data = self.run_py([script])
692 f'"{script.parent}\\some random app" -witharg {script}',
697 with self.script(f'#! some\\" random "app -witharg') as script:
698 data = self.run_py([script])
700 f'"{script.parent}\\some\\ random app" -witharg {script}',
706 with self.script('#! test-command arg1') as script:
707 data = self.run_py([script])
709 f"TEST_EXE.exe arg1 {script}",
714 with self.script('#! /usr/bin/not-python arg1') as script:
715 data = self.run_py([script])
716 expect = script.parent / "/usr/bin/not-python"
718 f"{expect} arg1 {script}",