validate i18n strings when running "make lint"

* Add bootstrap-autogen depdenency to lint target to force
  generated files to be created.

* Add validate-src-strings to lint rules

* Add validate-src-strings as dependency to lint targett

* Remove obsolete test_lang frm test target

* Add diagnostic message to validation command in i18n.py
  that outputs how many objects were scanned. Formerly it only
  output a message if there were errors. This made it impossible to
  distinguish an empty file from one with no errors.

* While adding the validation counts it was discovered plurals had
  been omitted for some of the validation checks. Added the missing
  checks for plural forms.

* Also distinguished between errors and warnings. Permit warnings to
  be emitted but do not fail the validatition unless actual errors
  were also detected.
This commit is contained in:
John Dennis
2012-04-16 15:51:42 -04:00
committed by Martin Kosek
parent 3ba9cc8eb4
commit 81c65ee0b2
3 changed files with 137 additions and 29 deletions

View File

@@ -88,11 +88,12 @@ client-dirs:
echo "Without those directories ipa-client-install will fail" ; \
fi
lint:
lint: bootstrap-autogen
./make-lint $(LINT_OPTIONS)
$(MAKE) -C install/po validate-src-strings
test:
$(MAKE) -C install/po test_lang
./make-testcert
./make-test