|
| 1 | +# CI Test Inventory |
| 2 | + |
| 3 | +<!-- This file is generated by `python3 scripts/generate_ci_test_inventory.py`. --> |
| 4 | + |
| 5 | +This page compares the current unit-test workflow matrix with actual module test assets. |
| 6 | +Use it as the starting point when deciding what should run in CI and what still needs cleanup. |
| 7 | + |
| 8 | +## Summary |
| 9 | + |
| 10 | +- Total modules under `modules/`: 47 |
| 11 | +- Modules with `tox.ini`: 47 |
| 12 | +- Modules with `tests/`: 46 |
| 13 | +- Modules in `.github/workflows/unit-tests.yml`: 47 |
| 14 | +- Modules selected by `run-tests.sh`: 46 |
| 15 | +- Unit CI covered modules (`tox.ini` + `tests/` + matrix entry): 46 |
| 16 | +- Missing from unit CI despite `tox.ini` + `tests/`: 0 |
| 17 | +- Matrix entries without `tests/`: 1 |
| 18 | +- `tox.ini` without `tests/`: 0 |
| 19 | +- `tests/` without `tox.ini`: 0 |
| 20 | + |
| 21 | +## Modules Missing From The Unit-Test Matrix |
| 22 | + |
| 23 | +- None |
| 24 | + |
| 25 | +## Matrix Entries Without tests/ |
| 26 | + |
| 27 | +- `weko-redis`: CI matrix should explicitly justify this module or remove it from unit scope. |
| 28 | + |
| 29 | +## Modules With tests/ But No tox.ini |
| 30 | + |
| 31 | +- None |
| 32 | + |
| 33 | +## Module Inventory |
| 34 | + |
| 35 | +| Module | tox.ini | tests/ | unit matrix | run-tests.sh | status | |
| 36 | +|--------|---------|--------|-------------|--------------|--------| |
| 37 | +| invenio-accounts | yes | yes | yes | yes | covered-by-unit-ci | |
| 38 | +| invenio-communities | yes | yes | yes | yes | covered-by-unit-ci | |
| 39 | +| invenio-db | yes | yes | yes | yes | covered-by-unit-ci | |
| 40 | +| invenio-deposit | yes | yes | yes | yes | covered-by-unit-ci | |
| 41 | +| invenio-files-rest | yes | yes | yes | yes | covered-by-unit-ci | |
| 42 | +| invenio-iiif | yes | yes | yes | yes | covered-by-unit-ci | |
| 43 | +| invenio-indexer | yes | yes | yes | yes | covered-by-unit-ci | |
| 44 | +| invenio-mail | yes | yes | yes | yes | covered-by-unit-ci | |
| 45 | +| invenio-oaiharvester | yes | yes | yes | yes | covered-by-unit-ci | |
| 46 | +| invenio-oaiserver | yes | yes | yes | yes | covered-by-unit-ci | |
| 47 | +| invenio-oauth2server | yes | yes | yes | yes | covered-by-unit-ci | |
| 48 | +| invenio-previewer | yes | yes | yes | yes | covered-by-unit-ci | |
| 49 | +| invenio-queues | yes | yes | yes | yes | covered-by-unit-ci | |
| 50 | +| invenio-records | yes | yes | yes | yes | covered-by-unit-ci | |
| 51 | +| invenio-records-rest | yes | yes | yes | yes | covered-by-unit-ci | |
| 52 | +| invenio-resourcesyncclient | yes | yes | yes | yes | covered-by-unit-ci | |
| 53 | +| invenio-resourcesyncserver | yes | yes | yes | yes | covered-by-unit-ci | |
| 54 | +| invenio-s3 | yes | yes | yes | yes | covered-by-unit-ci | |
| 55 | +| invenio-stats | yes | yes | yes | yes | covered-by-unit-ci | |
| 56 | +| weko-accounts | yes | yes | yes | yes | covered-by-unit-ci | |
| 57 | +| weko-admin | yes | yes | yes | yes | covered-by-unit-ci | |
| 58 | +| weko-authors | yes | yes | yes | yes | covered-by-unit-ci | |
| 59 | +| weko-bulkupdate | yes | yes | yes | yes | covered-by-unit-ci | |
| 60 | +| weko-deposit | yes | yes | yes | yes | covered-by-unit-ci | |
| 61 | +| weko-gridlayout | yes | yes | yes | yes | covered-by-unit-ci | |
| 62 | +| weko-groups | yes | yes | yes | yes | covered-by-unit-ci | |
| 63 | +| weko-handle | yes | yes | yes | yes | covered-by-unit-ci | |
| 64 | +| weko-index-tree | yes | yes | yes | yes | covered-by-unit-ci | |
| 65 | +| weko-indextree-journal | yes | yes | yes | yes | covered-by-unit-ci | |
| 66 | +| weko-items-autofill | yes | yes | yes | yes | covered-by-unit-ci | |
| 67 | +| weko-items-ui | yes | yes | yes | yes | covered-by-unit-ci | |
| 68 | +| weko-itemtypes-ui | yes | yes | yes | yes | covered-by-unit-ci | |
| 69 | +| weko-logging | yes | yes | yes | yes | covered-by-unit-ci | |
| 70 | +| weko-notifications | yes | yes | yes | yes | covered-by-unit-ci | |
| 71 | +| weko-plugins | yes | yes | yes | yes | covered-by-unit-ci | |
| 72 | +| weko-records | yes | yes | yes | yes | covered-by-unit-ci | |
| 73 | +| weko-records-ui | yes | yes | yes | yes | covered-by-unit-ci | |
| 74 | +| weko-redis | yes | no | yes | no | matrix-entry-without-tests | |
| 75 | +| weko-schema-ui | yes | yes | yes | yes | covered-by-unit-ci | |
| 76 | +| weko-search-ui | yes | yes | yes | yes | covered-by-unit-ci | |
| 77 | +| weko-signposting | yes | yes | yes | yes | covered-by-unit-ci | |
| 78 | +| weko-sitemap | yes | yes | yes | yes | covered-by-unit-ci | |
| 79 | +| weko-swordserver | yes | yes | yes | yes | covered-by-unit-ci | |
| 80 | +| weko-theme | yes | yes | yes | yes | covered-by-unit-ci | |
| 81 | +| weko-user-profiles | yes | yes | yes | yes | covered-by-unit-ci | |
| 82 | +| weko-workflow | yes | yes | yes | yes | covered-by-unit-ci | |
| 83 | +| weko-workspace | yes | yes | yes | yes | covered-by-unit-ci | |
0 commit comments