You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Nicholas Chammas (Jira)" <ji...@apache.org> on 2026/09/16 08:30:00 UTC
[jira] [Created] (SPARK-59565) Ensure that ignored files are not also included in test modules
Nicholas Chammas created SPARK-59565:
----------------------------------------
Summary: Ensure that ignored files are not also included in test modules
Key: SPARK-59565
URL: https://issues.apache.org/jira/browse/SPARK-59565
Project: Spark
Issue Type: Sub-task
Components: Build
Affects Versions: 4.3.0
Reporter: Nicholas Chammas
Over time, we may inadvertently name a file both as an ignored file and as a file that must trigger some tests. That's a problem and we want to prevent that so that explicitly tested paths are not unintentionally ignored.
At the same time, we want some flexibility to allow ourselves to ignore patterns or directories while still selecting more specific paths within them for tests.
If a file is ignored by directory but tested by name or vice versa, that's OK.
That is, this combination is OK:
- ignore `README.md`
- run core tests for everything under `core/`
- `core/README.md` doesn't trigger core tests
This one is also OK:
- ignore `dev/`
- run Python linter for everything matching `**/*.py`
- linter will _not_ trigger on changes to `dev/file.py`
On the other hand, if a file is both ignored and tested by name, that's almost certainly unintentional and should trigger a build failure.
That is, this combination is not OK:
- ignore `dev/file.py`
- run tests for `dev/file.py`
This is also not OK:
- ignore `test.py`
- run python lint tests for `**/*.py`
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org