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

[vcpkg] Implement --x-write-nuget-packages-config= setting for install and x-set-installed #12138

Merged
merged 5 commits into from Jul 1, 2020

Conversation

ras0219
Copy link
Contributor

@ras0219 ras0219 commented Jun 27, 2020

This PR enables the four-phase-flow for binary caching via the --x-write-nuget-packages-config=... setting. See the specification in #11204 for more details.

This PR also adds an end-to-end test suite to the x86-windows CI to cover basic command operation. Once #12170 is merged, I will extend this to also test on Linux and OSX.

toolsrc/src/vcpkg/base/files.cpp Outdated Show resolved Hide resolved
toolsrc/src/vcpkg/base/files.cpp Show resolved Hide resolved
toolsrc/src/vcpkg/binarycaching.cpp Outdated Show resolved Hide resolved
scripts/azure-pipelines/end-to-end-tests.ps1 Show resolved Hide resolved
scripts/azure-pipelines/end-to-end-tests.ps1 Show resolved Hide resolved
scripts/azure-pipelines/end-to-end-tests.ps1 Outdated Show resolved Hide resolved
scripts/azure-pipelines/end-to-end-tests.ps1 Outdated Show resolved Hide resolved
scripts/azure-pipelines/end-to-end-tests.ps1 Outdated Show resolved Hide resolved
scripts/azure-pipelines/end-to-end-tests.ps1 Outdated Show resolved Hide resolved
scripts/azure-pipelines/end-to-end-tests.ps1 Outdated Show resolved Hide resolved
toolsrc/src/vcpkg/commands.setinstalled.cpp Outdated Show resolved Hide resolved
toolsrc/src/vcpkg/install.cpp Show resolved Hide resolved
toolsrc/src/vcpkg/binarycaching.cpp Outdated Show resolved Hide resolved
@ras0219 ras0219 requested a review from strega-nil July 1, 2020 17:45
@ras0219-msft ras0219-msft merged commit 135f91d into microsoft:master Jul 1, 2020
@ras0219 ras0219 deleted the dev/roschuma/set-installed branch July 1, 2020 18:37
strega-nil pushed a commit to strega-nil/vcpkg that referenced this pull request May 5, 2021
…ll` and `x-set-installed` (microsoft#12138)

* [vcpkg] Implement --x-write-nuget-packages-config= setting for `install` and `x-set-installed`.

* [vcpkg] Add end-to-end testing suite for install, remove, and binary caching

* [vcpkg] Define `$TestingRoot in end-to-end-tests.ps1

* [vcpkg] Address CR comments

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants