gst-env: Ignore SIGINT when running on the CI server

We get spurious sigint and this is just a small temporary workaround

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
This commit is contained in:
Thibault Saunier 2021-10-08 11:54:22 -03:00 committed by GStreamer Marge Bot
parent d8e8d98ff9
commit ee67bd8e8b

View file

@ -582,6 +582,10 @@ if __name__ == "__main__":
print('{}={}'.format(name, shlex.quote(value)))
print('export {}'.format(name))
else:
if os.environ.get("CI_PROJECT_NAME"):
print("Ignoring SIGINT when running on the CI,"
" as we get spurious sigint in there for some reason.")
signal.signal(signal.SIGINT, signal.SIG_IGN)
exit(subprocess.call(args, close_fds=False, env=env))
except subprocess.CalledProcessError as e: