How to test ANNOTATIONS.yaml changes locally

Annotations are automatically checked as part of the pre-merge GitHub CI tests, but you can check them locally with:

$CHPL_HOME/util/test/check_annotations.py

If that fails with an error message like ImportError: No module named yaml it means the python YAML module isn’t installed. You can either resolve this by installing it yourself with python3 -m pip install PyYAML or by using the version bundled with the testing system:

cd $CHPL_HOME && make test-venv
$CHPL_HOME/util/test/run-in-test-venv.bash $CHPL_HOME/util/test/check_annotations.py