The Meson Build System http://mesonbuild.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

29 lines
719 B

#!/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()