Bertrand Delacretaz created SLING-10747:
-------------------------------------------

             Summary: Remove test-99 and better sync docs page with repoinit 
parser tests
                 Key: SLING-10747
                 URL: https://issues.apache.org/jira/browse/SLING-10747
             Project: Sling
          Issue Type: Bug
          Components: Repoinit
    Affects Versions: Repoinit Parser 1.6.10
            Reporter: Bertrand Delacretaz


The docs page at 
[https://sling.apache.org/documentation/bundles/repository-initialization.html] 
is supposed to show examples of all repoinit statements, but it's hard to keep 
in sync manually and is often slightly out of sync.

The {{src/test/resources/testcases/test-99.txt}} is supposed to also expose all 
the repoinit syntax, is also maintained manually and is not 100% in sync with 
that docs page.

To make sure the docs stay in sync with minimal effort, we should:
 * Remove the {{test-99.txt}} and adapt the other tests scenarios to make sure 
the test coverage remains the same or better. Currently there's a slight 
difference in "missed branches" in the {{-P jacoco-report}} output for the 
parser.impl package if I remove it.
 * Create a script that aggregates all the 
{{src/test/resources/testcases/test-*.txt}} scenarios, ordered by name, and use 
that output in the docs page.
 * Verify that the result is at least as good as the current docs page in terms 
of examples, comments and notes on required versions, and adapt the test 
scenarios if not.
 * Add information to the docs page on how to keep it up to date.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to