Pre-Commit HookΒΆ
The pre-commit
hook located in scripts/pre_commit/pre_commit.py
executes modified Tezt tests automatically. It looks for staged files
(the default) or modified files (if --unstaged
is passed) in
tezt/tests
and calls tezt
on those files. This avoids
pushing commits that will break the CI. It is also handy to execute
the relevant subset of tests by calling
./scripts/pre_commit/pre_commit.py [--unstaged]
manually.
Using the pre-commit hook requires an installed Python environment, as described in Python Environment.
We refer to the header of pre_commit.py
and its --help
flag
for additional instructions.