# SPDX-License-Identifier: LGPL-2.1-or-later """Generate sample input for fuzz-bootspec""" import json import os import sys config = open(sys.argv[1]).read() loader = [entry for entry in open(sys.argv[2], encoding='utf-16-le').read().split('\0') if len(entry) > 2] # filter out fluff from bad decoding entries = [(os.path.basename(name), open(name).read()) for name in sys.argv[3:]] data = { 'config': config, 'entries': entries, 'loader': loader, } print(json.dumps(data, indent=4))