-
Notifications
You must be signed in to change notification settings - Fork 23
Centralize stdout/stderr capture in init_env and make run-test.sh inherit unified log #199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
vnarapar
reviewed
Oct 16, 2025
vnarapar
reviewed
Oct 16, 2025
vnarapar
reviewed
Oct 16, 2025
vnarapar
reviewed
Oct 16, 2025
vnarapar
reviewed
Oct 16, 2025
- Add optional global tee capture controlled by RUN_STDOUT_ENABLE/… env vars. - Create timestamped (under or ROOT_DIR/logs). - Export the same file so child run.sh scripts append to one unified log. - Install trap to restore FDs on exit; idempotent guard prevents double-capture. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
- Source ./init_env first so global tee is activated once per session. - Remove any per-script capture logic; rely on exported RUN_STDOUT_FILE. - Ensure child ./run.sh inherits the environment unchanged (no semantic changes). - Minor cleanup to avoid duplicate env setup; logging remains via functestlib. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Contributor
Author
|
@vnarapar Please review the changes again. Once the change is merged, pull the console stdout from Axiom and move or copy it to the open folder. |
vnarapar
reviewed
Oct 23, 2025
vnarapar
approved these changes
Oct 24, 2025
Contributor
vnarapar
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces a single, CI-friendly stdout/stderr capture mechanism that is enabled once in
init_envand automatically used by both per-suite[run.sh](http://run.sh/)and the top-level[run-test.sh](http://run-test.sh/). No changes are required in individual tests.What changed
init_env
teecapture with idempotent guard (no double capture when scripts re-source).run-test.sh
init_envfirst so the unified capture is active before spawning tests.[run.sh](http://run.sh/)inherits the same environment.