Skip to content
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

Update TF.exe and binding redirects for vstshost #4990

Merged
merged 3 commits into from
Sep 13, 2024

Conversation

aleksandrlevochkin
Copy link
Contributor

@aleksandrlevochkin aleksandrlevochkin commented Sep 11, 2024

WI
AB#2138625

Description
Re-introduce this PR: #4955 with the fix of LegacyVSTSPowerShellHost's binding redirects for Newtonsoft.Json. It should fix the incompatibility between tf and vstsom and vstshost binaries.

Tested with VsTest@0 task which runs on the legacy Powershell handler (with AGENT_INSTALL_LEGACY_TF_EXE knob both enabled and disabled)

* WIP

* Refactoring

* Refactor tool download code

* Refactor + Add tests

* Fix test

* Change RetryOptions to record to be able to use default ToString override for logging

---------

Co-authored-by: v-levockina <undefined>
Co-authored-by: Kirill Ivlev <102740624+kirill-ivlev@users.noreply.github.com>
@aleksandrlevochkin aleksandrlevochkin marked this pull request as ready for review September 13, 2024 11:48
@aleksandrlevochkin aleksandrlevochkin merged commit 02554e4 into master Sep 13, 2024
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants