high-magician-46188
05/23/2023, 3:25 PM[pytest].xdist_enabled = false
in pants.toml
, I get:
Engine traceback:
in `test` goal
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x84 in position 1437: invalid start byte
Tried with both 2.16.0rc1 and 2.16.0rc3.
Didn't reproduce locally, did reproduce in CI.
A major difference is that locally I've tried with a small number of tests.
Any idea?high-magician-46188
05/23/2023, 3:25 PMxdist_enabled = true
.
Locally I use a macbook, CI is a fat (lots of cores) EC2 instance running Debian.happy-kitchen-89482
05/23/2023, 3:27 PMhigh-magician-46188
05/23/2023, 3:35 PMhigh-magician-46188
05/23/2023, 3:58 PM15:53:04.53 [ERROR] 1 Exception encountered:
Engine traceback:
in select
..
in pants.core.goals.test.run_tests
`test` goal
Traceback (most recent call last):
File "/opt/pantsbuild/.cache/nce/ae553d873185fa750061b1a3d4226442fb99fb55d4403b0227ec972406554da3/bindings/venvs/2.16.0rc1/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 623, in native_engine_generator_send
res = rule.send(arg) if err is None else rule.throw(throw or err)
File "/opt/pantsbuild/.cache/nce/ae553d873185fa750061b1a3d4226442fb99fb55d4403b0227ec972406554da3/bindings/venvs/2.16.0rc1/lib/python3.9/site-packages/pants/core/goals/test.py", line 832, in run_tests
results = await MultiGet(
File "/opt/pantsbuild/.cache/nce/ae553d873185fa750061b1a3d4226442fb99fb55d4403b0227ec972406554da3/bindings/venvs/2.16.0rc1/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 358, in MultiGet
return await _MultiGet(tuple(__arg0))
File "/opt/pantsbuild/.cache/nce/ae553d873185fa750061b1a3d4226442fb99fb55d4403b0227ec972406554da3/bindings/venvs/2.16.0rc1/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 165, in __await__
result = yield self.gets
File "/opt/pantsbuild/.cache/nce/ae553d873185fa750061b1a3d4226442fb99fb55d4403b0227ec972406554da3/bindings/venvs/2.16.0rc1/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 623, in native_engine_generator_send
res = rule.send(arg) if err is None else rule.throw(throw or err)
File "/opt/pantsbuild/.cache/nce/ae553d873185fa750061b1a3d4226442fb99fb55d4403b0227ec972406554da3/bindings/venvs/2.16.0rc1/lib/python3.9/site-packages/pants/backend/python/goals/pytest_runner.py", line 507, in run_python_tests
return TestResult.from_batched_fallible_process_result(
File "/opt/pantsbuild/.cache/nce/ae553d873185fa750061b1a3d4226442fb99fb55d4403b0227ec972406554da3/bindings/venvs/2.16.0rc1/lib/python3.9/site-packages/pants/core/goals/test.py", line 172, in from_batched_fallible_process_result
stdout=process_result.stdout.decode(),
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x84 in position 1437: invalid start byte
high-magician-46188
05/23/2023, 4:05 PMUTF-8
, but I have no idea what that is and there are thousands (probably more) of test.high-magician-46188
05/23/2023, 4:07 PMhigh-magician-46188
05/23/2023, 4:07 PMhappy-kitchen-89482
05/23/2023, 4:10 PMhappy-kitchen-89482
05/23/2023, 4:10 PMhigh-magician-46188
05/23/2023, 4:27 PMfast-nail-55400
05/23/2023, 5:22 PMProcessResult.stdout
is in any particular formathappy-kitchen-89482
05/23/2023, 7:19 PMhigh-magician-46188
05/23/2023, 9:33 PM