Skip to content

Development

Srikanth Patchava edited this page Sep 10, 2026 · 1 revision

Development

Contribution source of truth

CONTRIBUTING

Before proposing a change, also review the README. Keep changes scoped, add tests appropriate to the affected behavior, and follow the repository's current automation and review requirements.

Build and dependency inputs found

CMakeLists.txt, apps/dice/CMakeLists.txt, apps/ebirds/CMakeLists.txt, apps/eblocks/CMakeLists.txt, apps/ebot/CMakeLists.txt, apps/ebuffer/CMakeLists.txt, apps/ecal/CMakeLists.txt, apps/echat/CMakeLists.txt, apps/echess/CMakeLists.txt, apps/ecleaner/CMakeLists.txt, apps/eclock/CMakeLists.txt, apps/econverter/CMakeLists.txt, and 135 more.

Tests found in the default-branch tree

desktop-apps/ebrowser/tests/README.md, desktop-apps/ebrowser/tests/test_css_parser.c, desktop-apps/ebrowser/tests/test_dom.c, desktop-apps/ebrowser/tests/test_html_parser.c, desktop-apps/ebrowser/tests/test_tls.c, desktop-apps/ebrowser/tests/test_url.c, desktop-apps/edb/tests/conftest.py, desktop-apps/edb/tests/integration/__init__.py, desktop-apps/edb/tests/integration/test_api.py, desktop-apps/edb/tests/unit/__init__.py, desktop-apps/edb/tests/unit/test_audit.py, desktop-apps/edb/tests/unit/test_database.py, and 67 more.

Documented test commands

These commands are reproduced from the inspected root README or contributing guide:

cmake -B build && cmake --build build && cd build && ctest
python -m pytest tests/test_merge_validation.py -v
cmake -B build -DEAPPS_PORT=sdl2 -DBUILD_TESTING=ON
cmake --build build
ctest --test-dir build --output-on-failure
cmake --build build --target cppcheck

Verification baseline

This inventory comes from master at 3d51c47a4baa and found 79 test-related paths among 1720 files. Re-check the source tree when that commit is no longer current.

Clone this wiki locally