#!/usr/bin/env python3 # # validate-patch.py: check the patch applies # # This program takes two inputs: # - the plugin output # - the binary output # # Copyright (C) 2024 # # SPDX-License-Identifier: GPL-2.0-or-later import sys from argparse import ArgumentParser def main() -> None: """ Process the arguments, injest the program and plugin out and verify they match up and report if they do not. """ parser = ArgumentParser(description="Validate patch") parser.add_argument('test_output', help="The output from the test itself") parser.add_argument('plugin_output', help="The output from plugin") args = parser.parse_args() with open(args.test_output, 'r') as f: test_data = f.read() with open(args.plugin_output, 'r') as f: plugin_data = f.read() if "Value: 1" in test_data: sys.exit(0) else: sys.exit(1) if __name__ == "__main__": main()