mirror of
https://github.com/bitwarden/android.git
synced 2025-12-10 00:06:22 -06:00
1.0 KiB
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