diff options
Diffstat (limited to '3rdparty/zstd/tests/check_size.py')
-rwxr-xr-x | 3rdparty/zstd/tests/check_size.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/3rdparty/zstd/tests/check_size.py b/3rdparty/zstd/tests/check_size.py new file mode 100755 index 00000000000..028b0a9c07c --- /dev/null +++ b/3rdparty/zstd/tests/check_size.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +# ################################################################ +# Copyright (c) Meta Platforms, Inc. and affiliates. +# All rights reserved. +# +# This source code is licensed under both the BSD-style license (found in the +# LICENSE file in the root directory of this source tree) and the GPLv2 (found +# in the COPYING file in the root directory of this source tree). +# You may select, at your option, one of the above-listed licenses. +# ################################################################ + +import os +import subprocess +import sys + +if len(sys.argv) != 3: + print(f"Usage: {sys.argv[0]} FILE SIZE_LIMIT") + sys.exit(1) + +file = sys.argv[1] +limit = int(sys.argv[2]) + +if not os.path.exists(file): + print(f"{file} does not exist") + sys.exit(1) + +size = os.path.getsize(file) + +if size > limit: + print(f"file {file} is {size} bytes, which is greater than the limit of {limit} bytes") + sys.exit(1) |