From 10c8ace3c3c472ed201e433f654a2d62f6662f8c Mon Sep 17 00:00:00 2001 From: Ivan Pozdeev Date: Thu, 18 Dec 2025 03:35:32 +0300 Subject: [PATCH] Fix a race condition between concurrently executing stubs --- test/conda.bats | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/test/conda.bats b/test/conda.bats index 6e18686..89bb03a 100644 --- a/test/conda.bats +++ b/test/conda.bats @@ -26,7 +26,8 @@ unstub_pyenv() { stub_pyenv "${PYENV_VERSION}" stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'" stub pyenv-virtualenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'" - stub pyenv-exec "conda * : echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\"" + stub -N pyenv-exec "conda list * : true" + stub -N pyenv-exec "conda create * : echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\"" stub pyenv-exec "python -s -m ensurepip : true" run pyenv-virtualenv venv @@ -49,11 +50,11 @@ OUT stub_pyenv "${PYENV_VERSION}" stub pyenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'" stub pyenv-virtualenv-prefix " : echo '${PYENV_ROOT}/versions/${PYENV_VERSION}'" - stub pyenv-exec "conda * : echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\"" + stub pyenv-exec "conda create * : echo PYENV_VERSION=\${PYENV_VERSION} \"\$@\"" stub pyenv-exec "python -s -m ensurepip : true" run pyenv-virtualenv -p python3.5 venv - + assert_success assert_output <