{"repo":"MozillaSecurity/prefpicker","free":true,"listed":false,"github":"https://github.com/MozillaSecurity/prefpicker","clone":"git clone https://github.com/MozillaSecurity/prefpicker.git","description":"Manage & generate prefs.js files","language":"Python","stars":13,"topics":["testing","test","fuzz","fuzzing","firefox","automated-testing","automation"],"license":"MPL-2.0","category":"workflow-automation","readme_excerpt":"PrefPicker ========== Manage & generate prefs.js files for use when testing Firefox. This tool is intended to simplify the use and tracking of prefs used by our fuzzing tools. The template files can be modified to allow the creation of custom prefs.js files without the need to maintain a separate mostly duplicate version of a prefs file. YAML Template Structure ----------------------- The template document is made up of variants, prefs and values. pref is the name of the preference that will be added to the prefs.js file. This is an unquoted string. Valid prefs can be found in all.js or in StaticPrefList.yml. review on close is optional. It is a list of relevant Bugzilla IDs used to help avoid obsolete entries. When all bugs in the list are closed the entry will be reviewed and removed if appropriate. value can be a bool , int , string or null . Adding multiple potential values is possible. When multiple values are present one is chosen at random when generating the output. Using a value of null will exclude the pref from the prefs.js file (acts as browser default). variant is a subset of values to be used in place of the default values. The default variant is used unless a variant is specified. There are a few mechanisms in place to help keep the file in order: - All prefs must have a default variant - All variants must be defined in the variant list - All variants in the variant list must be used - All variants must be a list and contain values Updating Templates and Adding","default_branch":null,"files":null,"tree":[],"storefront":"/r/MozillaSecurity","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MozillaSecurity/prefpicker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}