Maksim Davydov created IGNITE-28431:
---------------------------------------

             Summary: [ducktests] Stabilize Ducktests tox environments by 
removing shared homedir usage
                 Key: IGNITE-28431
                 URL: https://issues.apache.org/jira/browse/IGNITE-28431
             Project: Ignite
          Issue Type: Task
            Reporter: Maksim Davydov
            Assignee: Maksim Davydov


The Ducktests codestyle/test step in CI occasionally fails due to corrupted or 
inconsistent tox environments stored under a shared directory:

{code}
/home/teamcity/.virtualenvs/ignite-ducktests-*
{code}

This happens because the current tox configuration uses:

{code}
envdir = {homedir}/.virtualenvs/ignite-ducktests-{envname}
{code}

Since {homedir} resolves to the global $HOME directory (e.g., /home/teamcity), 
multiple builds reuse the same environments. This leads to:
* Cross-build contamination
* Broken or partially created virtualenvs
* Non-deterministic failures (e.g., “cowardly refusing to delete envdir”)
* Increased flakiness in CI

*Proposed Solution*: Update tox configuration to use an isolated, per-checkout 
environment directory



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to