aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/vcpkg-test/binaryconfigparser.cpp
diff options
context:
space:
mode:
authorBilly O'Neal <bion@microsoft.com>2020-06-26 12:37:53 -0700
committerGitHub <noreply@github.com>2020-06-26 12:37:53 -0700
commit81ae2ed94bf51fdd453b383135a809dea3d45cce (patch)
tree959ac75af38a41fa1a795a1e233d4a70dee80af2 /toolsrc/src/vcpkg-test/binaryconfigparser.cpp
parent309f6fc9bcb48a68b692b2f4707b5fea7eaf1c60 (diff)
downloadvcpkg-81ae2ed94bf51fdd453b383135a809dea3d45cce.tar.gz
vcpkg-81ae2ed94bf51fdd453b383135a809dea3d45cce.zip
[vcpkg] Add write-only binary caching for CI. (#12130)
Changes to the binary caching spec made as comments over at https://github.com/microsoft/vcpkg/pull/11204#pullrequestreview-438518901
Diffstat (limited to 'toolsrc/src/vcpkg-test/binaryconfigparser.cpp')
-rw-r--r--toolsrc/src/vcpkg-test/binaryconfigparser.cpp28
1 files changed, 22 insertions, 6 deletions
diff --git a/toolsrc/src/vcpkg-test/binaryconfigparser.cpp b/toolsrc/src/vcpkg-test/binaryconfigparser.cpp
index 53e19a8f6..11ed32900 100644
--- a/toolsrc/src/vcpkg-test/binaryconfigparser.cpp
+++ b/toolsrc/src/vcpkg-test/binaryconfigparser.cpp
@@ -44,11 +44,19 @@ TEST_CASE ("BinaryConfigParser files provider", "[binaryconfigparser]")
REQUIRE(!parsed.has_value());
}
{
- auto parsed = create_binary_provider_from_configs_pure("files," ABSOLUTE_PATH ",upload", {});
+ auto parsed = create_binary_provider_from_configs_pure("files," ABSOLUTE_PATH ",read", {});
REQUIRE(parsed.has_value());
}
{
- auto parsed = create_binary_provider_from_configs_pure("files," ABSOLUTE_PATH ",upload,extra", {});
+ auto parsed = create_binary_provider_from_configs_pure("files," ABSOLUTE_PATH ",write", {});
+ REQUIRE(parsed.has_value());
+ }
+ {
+ auto parsed = create_binary_provider_from_configs_pure("files," ABSOLUTE_PATH ",readwrite", {});
+ REQUIRE(parsed.has_value());
+ }
+ {
+ auto parsed = create_binary_provider_from_configs_pure("files," ABSOLUTE_PATH ",readwrite,extra", {});
REQUIRE(!parsed.has_value());
}
{
@@ -140,11 +148,19 @@ TEST_CASE ("BinaryConfigParser default provider", "[binaryconfigparser]")
REQUIRE(!parsed.has_value());
}
{
- auto parsed = create_binary_provider_from_configs_pure("default,upload", {});
+ auto parsed = create_binary_provider_from_configs_pure("default,read", {});
+ REQUIRE(parsed.has_value());
+ }
+ {
+ auto parsed = create_binary_provider_from_configs_pure("default,readwrite", {});
+ REQUIRE(parsed.has_value());
+ }
+ {
+ auto parsed = create_binary_provider_from_configs_pure("default,write", {});
REQUIRE(parsed.has_value());
}
{
- auto parsed = create_binary_provider_from_configs_pure("default,upload,extra", {});
+ auto parsed = create_binary_provider_from_configs_pure("default,read,extra", {});
REQUIRE(!parsed.has_value());
}
}
@@ -180,11 +196,11 @@ TEST_CASE ("BinaryConfigParser multiple providers", "[binaryconfigparser]")
REQUIRE(parsed.has_value());
}
{
- auto parsed = create_binary_provider_from_configs_pure("clear;default,upload", {});
+ auto parsed = create_binary_provider_from_configs_pure("clear;default,readwrite", {});
REQUIRE(parsed.has_value());
}
{
- auto parsed = create_binary_provider_from_configs_pure("clear;default,upload;clear;clear", {});
+ auto parsed = create_binary_provider_from_configs_pure("clear;default,readwrite;clear;clear", {});
REQUIRE(parsed.has_value());
}
{