Álison Fernandes 3eed1c1abe
[PM-19049] Add workflow to regularly fetch updates to fido2_privileged_google.json (#4858)
Co-authored-by: Patrick Honkonen <1883101+SaintPatrck@users.noreply.github.com>
2025-03-19 21:13:40 +00:00

1.0 KiB

JSON Validation Scripts

Utility scripts for validating JSON files and checking for duplicate package names between Google and Community privileged browser lists.

Usage

Validate a JSON file

python validate_json.py validate <json_file>

Check for duplicates between two JSON files

python validate_json.py duplicates <json_file1> <json_file2> [output_file]

If output_file is not specified, duplicates will be saved to duplicates.txt.

Running Tests

# Run all tests
python -m unittest test_validate_json.py

# Run the invalid JSON test individually
python -m unittest test_validate_json.TestValidateJson.test_validate_json_invalid

Examples

# Validate Google privileged browsers list
python validate_json.py validate ../../app/src/main/assets/fido2_privileged_google.json

# Check for duplicates between Google and Community lists
python validate_json.py duplicates ../../app/src/main/assets/fido2_privileged_google.json ../../app/src/main/assets/fido2_privileged_community.json duplicates.txt