147 printhexfail(testnumber, hexversion, stdout, expected="no stdout") |
148 printhexfail(testnumber, hexversion, stdout, expected="no stdout") |
148 |
149 |
149 def testversionfail(testnumber, hexversion): |
150 def testversionfail(testnumber, hexversion): |
150 stdout, stderr = importparsers(hexversion) |
151 stdout, stderr = importparsers(hexversion) |
151 # We include versionerrortext to distinguish from other ImportErrors. |
152 # We include versionerrortext to distinguish from other ImportErrors. |
152 errtext = "ImportError: %s" % parsers.versionerrortext |
153 errtext = b"ImportError: %s" % pycompat.sysbytes(parsers.versionerrortext) |
153 if errtext not in stdout: |
154 if errtext not in stdout: |
154 printhexfail(testnumber, hexversion, stdout, |
155 printhexfail(testnumber, hexversion, stdout, |
155 expected="stdout to contain %r" % errtext) |
156 expected="stdout to contain %r" % errtext) |
156 |
157 |
157 def makehex(major, minor, micro): |
158 def makehex(major, minor, micro): |