diff options
author | say <say@yandex-team.com> | 2023-07-17 12:15:51 +0300 |
---|---|---|
committer | say <say@yandex-team.com> | 2023-07-17 12:15:51 +0300 |
commit | 70217907a75707300118481ea373b73a6cb6ad4d (patch) | |
tree | 3f498648d91ac75871d1a587040501049189447e /build/scripts/stdout2stderr.py | |
parent | 5e0f4b1b36814db524e00584ab22c83171da1b30 (diff) | |
download | ydb-70217907a75707300118481ea373b73a6cb6ad4d.tar.gz |
Add STDOUT and STDOUT_NOAUTO params to RUN_JAVA_PROGRAM
Diffstat (limited to 'build/scripts/stdout2stderr.py')
-rw-r--r-- | build/scripts/stdout2stderr.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/build/scripts/stdout2stderr.py b/build/scripts/stdout2stderr.py index d7861fdda3..a67eb0afb3 100644 --- a/build/scripts/stdout2stderr.py +++ b/build/scripts/stdout2stderr.py @@ -1,6 +1,14 @@ import subprocess import sys +FILE_PARAM='--file=' + if __name__ == '__main__': - assert len(sys.argv) > 1 - sys.exit(subprocess.Popen(sys.argv[1:], stdout=sys.stderr).wait()) + i = 1 + stdout = sys.stderr + if len(sys.argv) > i and sys.argv[i].startswith(FILE_PARAM): + file_name = sys.argv[i][len(FILE_PARAM):] + stdout = open(file_name, "w") + i += 1 + assert len(sys.argv) > i and not sys.argv[i].startswith(FILE_PARAM) + sys.exit(subprocess.Popen(sys.argv[i:], stdout=stdout).wait()) |