summaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/DataChangeFilterTest.qml
diff options
context:
space:
mode:
authorLucie Gérard <lucie.gerard@qt.io>2024-03-21 14:43:57 +0100
committerLucie Gérard <lucie.gerard@qt.io>2024-03-26 07:35:56 +0100
commit780ed89e4a7e24c497a0ae6e8b4bb794e12fb847 (patch)
treeb00e0683432e00339ca28ba3830557404b810c0f /tests/auto/declarative/DataChangeFilterTest.qml
parent4388c9929cc9507051ec985c0bb1aba70dc1b26c (diff)
Add a licenseRule.json file for checking of SPDX license identifiers
The license test in qtqa reads this file in order to check the validity of the license used. This file reproduce the QUIP-18 [1] rules, with some exceptions. Each entry in the file corresponds to a set of licensing rules. A set of licensing rules can depend on the file ending, registered in "file_pattern_ending". The last entry in the file has no "file_pattern_ending", it sets the rules for the files whose licensing does not depend on their ending. The license to be used depends on the location of the file within the Qt module repository. Let's call this "<true_location>". The "<true_location>" can also correspond to a file name, offering flexibility for exceptions to the rule. The "<true_location>" are registered in "location". For each "<true_location>" there is a "file type" entry and a "spdx" entry. The "spdx" entry gives the rule: the expected license tag(s) in SPDX format for the file ending (if applicable) and "<true_location>". The "file type" informs on the QUIP-18 type the tested file corresponds to. It is purely informational for the reader. The set of rules are tested in order of appearance in the json file. For this reason, a more constraining ending (like "special.txt") needs to appear in a "file_pattern_ending" located before the "file_pattern_ending" of a less constraining ending (like ".txt"). Also, a file ending cannot be present in two "file_pattern_ending". "file_pattern_ending" and "spdx" should list strings. "<true_location>" can be regular expressions. During the test the deeper "<true_location>" are checked first. The order is which they appear in the json file does not matter. To test this file, run QT_MODULE_TO_TEST=../qtopcua perl tests/prebuild/license/tst_licenses.pl [1]: https://contribute.qt-project.org/quips/18 Pick-to: 6.7 Task-number: QTBUG-121039 Change-Id: I09ba69a01fa59d4ae45eb082dc4875c11564bbe4 Reviewed-by: Kai Köhne <kai.koehne@qt.io>
Diffstat (limited to 'tests/auto/declarative/DataChangeFilterTest.qml')
0 files changed, 0 insertions, 0 deletions