diff options
| author | 2018-09-11 18:29:53 +0000 | |
|---|---|---|
| committer | 2018-09-11 18:29:53 +0000 | |
| commit | e933dfd56b2b1c88c8dcf4c47d7dabd4706764dd (patch) | |
| tree | cd7e74d77951b26255308bb3b085180d83504687 /lib/libcxx/utils/not | |
| parent | import of libc++ 6.0.0 (diff) | |
| download | wireguard-openbsd-e933dfd56b2b1c88c8dcf4c47d7dabd4706764dd.tar.xz wireguard-openbsd-e933dfd56b2b1c88c8dcf4c47d7dabd4706764dd.zip | |
merge libc++ 6.0.0 (bump lib major); ok patrick@, kettenis@
Diffstat (limited to 'lib/libcxx/utils/not')
| -rw-r--r-- | lib/libcxx/utils/not/not.py | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/lib/libcxx/utils/not/not.py b/lib/libcxx/utils/not/not.py deleted file mode 100644 index d9ceb8515d0..00000000000 --- a/lib/libcxx/utils/not/not.py +++ /dev/null @@ -1,44 +0,0 @@ -#===----------------------------------------------------------------------===## -# -# The LLVM Compiler Infrastructure -# -# This file is dual licensed under the MIT and the University of Illinois Open -# Source Licenses. See LICENSE.TXT for details. -# -#===----------------------------------------------------------------------===## - -"""not.py is a utility for inverting the return code of commands. -It acts similar to llvm/utils/not. -ex: python /path/to/not.py ' echo hello - echo $? // (prints 1) -""" - -import distutils.spawn -import subprocess -import sys - - -def main(): - argv = list(sys.argv) - del argv[0] - if len(argv) > 0 and argv[0] == '--crash': - del argv[0] - expectCrash = True - else: - expectCrash = False - if len(argv) == 0: - return 1 - prog = distutils.spawn.find_executable(argv[0]) - if prog is None: - sys.stderr.write('Failed to find program %s' % argv[0]) - return 1 - rc = subprocess.call(argv) - if rc < 0: - return 0 if expectCrash else 1 - if expectCrash: - return 1 - return rc == 0 - - -if __name__ == '__main__': - exit(main()) |
