blob: 9a6a64ade39f6f0419210ee7de7d566d09f0525b [file] [log] [blame]
#!/usr/bin/env python3
# SPDX-License-Identifier: Apache-2.0
# Copyright © 2023 Intel Corporation
from __future__ import annotations
import argparse
import os
import typing as T
if T.TYPE_CHECKING:
class Arguments(T.Protocol):
checks_off: str
checks_on: str
def main() -> None:
parser = argparse.ArgumentParser()
parser.add_argument('checks_off')
parser.add_argument('checks_on')
args: Arguments = parser.parse_args()
off = os.stat(args.checks_off).st_size
on = os.stat(args.checks_on).st_size
assert on > off, f'Expected binary built with overflow-checks to be bigger, but it was smaller. with: "{on}"B, without: "{off}"B'
if __name__ == "__main__":
main()