Write VNDK test logs to stdout
The logs are written to stderr by default and interleave the test
results that TradeFed parses. This commit configures the logger to write
to stdout.
Test: LD_LIBRARY_PATH=out/host/linux-x86/lib64 atest vts_vndk_files_test
Bug: 156715331
Change-Id: I5dd5754e6282bcf4b1fd748bb443c079dd668b35
diff --git a/abi/vts_vndk_abi_test.py b/abi/vts_vndk_abi_test.py
index f9c81f2..a14c9bb 100644
--- a/abi/vts_vndk_abi_test.py
+++ b/abi/vts_vndk_abi_test.py
@@ -19,6 +19,7 @@
import logging
import os
import shutil
+import sys
import tempfile
import unittest
@@ -358,6 +359,9 @@
if __name__ == "__main__":
+ # The logs are written to stdout so that TradeFed test runner can parse the
+ # results from stderr.
+ logging.basicConfig(stream=sys.stdout)
# Setting verbosity is required to generate output that the TradeFed test
# runner can parse.
unittest.main(verbosity=3)
diff --git a/dependency/vts_vndk_dependency_test.py b/dependency/vts_vndk_dependency_test.py
index cd1ccf0..fb0431a 100644
--- a/dependency/vts_vndk_dependency_test.py
+++ b/dependency/vts_vndk_dependency_test.py
@@ -23,6 +23,7 @@
import posixpath as target_path_module
import re
import shutil
+import sys
import tempfile
import unittest
@@ -461,6 +462,9 @@
if __name__ == "__main__":
+ # The logs are written to stdout so that TradeFed test runner can parse the
+ # results from stderr.
+ logging.basicConfig(stream=sys.stdout)
# Setting verbosity is required to generate output that the TradeFed test
# runner can parse.
unittest.main(verbosity=3)
diff --git a/files/vts_vndk_files_test.py b/files/vts_vndk_files_test.py
index 907b15b..51da520 100644
--- a/files/vts_vndk_files_test.py
+++ b/files/vts_vndk_files_test.py
@@ -18,6 +18,7 @@
import logging
import os
import posixpath as target_path_module
+import sys
import unittest
from vts.testcases.vndk import utils
@@ -180,6 +181,9 @@
if __name__ == "__main__":
+ # The logs are written to stdout so that TradeFed test runner can parse the
+ # results from stderr.
+ logging.basicConfig(stream=sys.stdout)
# Setting verbosity is required to generate output that the TradeFed test
# runner can parse.
unittest.main(verbosity=3)