aboutsummaryrefslogtreecommitdiffstats
path: root/build/scripts/stdout2stderr.py
diff options
context:
space:
mode:
authorsay <say@yandex-team.com>2023-07-17 12:15:51 +0300
committersay <say@yandex-team.com>2023-07-17 12:15:51 +0300
commit70217907a75707300118481ea373b73a6cb6ad4d (patch)
tree3f498648d91ac75871d1a587040501049189447e /build/scripts/stdout2stderr.py
parent5e0f4b1b36814db524e00584ab22c83171da1b30 (diff)
downloadydb-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.py12
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())