aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6')
-rw-r--r--sources/pyside6/tests/pysidetest/pyenum_relax_options_and_lazy_star_test.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/sources/pyside6/tests/pysidetest/pyenum_relax_options_and_lazy_star_test.py b/sources/pyside6/tests/pysidetest/pyenum_relax_options_and_lazy_star_test.py
index edeff7b05..8eadbdb6d 100644
--- a/sources/pyside6/tests/pysidetest/pyenum_relax_options_and_lazy_star_test.py
+++ b/sources/pyside6/tests/pysidetest/pyenum_relax_options_and_lazy_star_test.py
@@ -42,13 +42,12 @@ def runtest(program):
print(preamble, program, file=fp)
fp.close()
try:
- subprocess.run([sys.executable, fp.name], check=True, capture_output=True)
- return True
- except subprocess.CalledProcessError as e:
- print(f"\ninfo: {e.__class__.__name__}: {e.stderr}")
- return False
+ ret = subprocess.run([sys.executable, fp.name], check=False, capture_output=True)
finally:
os.unlink(fp.name)
+ for line in ret.stdout.decode("utf-8").split("\n"):
+ print(line)
+ return ret.returncode == 0
def testprog2(option):
@@ -97,8 +96,13 @@ def testprog128_lazy_star(option):
return runtest(dedent(f"""
sys.pyside6_option_python_enum = {option}
from PySide6 import QtCore
+
# triggers a lazy star import error:
from PySide6.QtCore import *
+ # triggers a NameError
+ QDirListing.DirEntry
+ # End of lazy star
+
QtCore.Qt.Key(1234567)
"""))