aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/tests.arguments.cpp
diff options
context:
space:
mode:
authormartin-s <webmaster@macside.net>2019-07-02 05:51:07 +0000
committerVictor Romero <romerosanchezv@gmail.com>2019-07-01 22:51:07 -0700
commit91da4aab4c74af1d30c68896a058100257910e8d (patch)
treebdd4457dec608a07691c6b8b5ca075b652c051f9 /toolsrc/src/tests.arguments.cpp
parent96994f8edeace0064b8d80489643e3cb79514390 (diff)
downloadvcpkg-91da4aab4c74af1d30c68896a058100257910e8d.tar.gz
vcpkg-91da4aab4c74af1d30c68896a058100257910e8d.zip
Allow redirection of the scripts folder. (#6552)
* Allow redirection of the scripts folder with an environment variable. * - Updated feature from environment variable to argument. * Fix crash when no scripts override is given and use --scripts-root=<PATH> format * Update help messages to use --scripts-root=<PATH> format
Diffstat (limited to 'toolsrc/src/tests.arguments.cpp')
-rw-r--r--toolsrc/src/tests.arguments.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/toolsrc/src/tests.arguments.cpp b/toolsrc/src/tests.arguments.cpp
index 51ababd3d..533b3a0d0 100644
--- a/toolsrc/src/tests.arguments.cpp
+++ b/toolsrc/src/tests.arguments.cpp
@@ -15,9 +15,10 @@ namespace UnitTest1
{
TEST_METHOD(create_from_arg_sequence_options_lower)
{
- std::vector<std::string> t = {"--vcpkg-root", "C:\\vcpkg", "--debug", "--sendmetrics", "--printmetrics"};
+ std::vector<std::string> t = {"--vcpkg-root", "C:\\vcpkg", "--scripts-root", "C:\\scripts", "--debug", "--sendmetrics", "--printmetrics"};
auto v = VcpkgCmdArguments::create_from_arg_sequence(t.data(), t.data() + t.size());
Assert::AreEqual("C:\\vcpkg", v.vcpkg_root_dir.get()->c_str());
+ Assert::AreEqual("C:\\scripts", v.scripts_root_dir.get()->c_str());
Assert::IsTrue(v.debug && *v.debug.get());
Assert::IsTrue(v.sendmetrics && v.sendmetrics.get());
Assert::IsTrue(v.printmetrics && *v.printmetrics.get());
@@ -25,9 +26,10 @@ namespace UnitTest1
TEST_METHOD(create_from_arg_sequence_options_upper)
{
- std::vector<std::string> t = {"--VCPKG-ROOT", "C:\\vcpkg", "--DEBUG", "--SENDMETRICS", "--PRINTMETRICS"};
+ std::vector<std::string> t = {"--VCPKG-ROOT", "C:\\vcpkg", "--SCRIPTS-ROOT", "C:\\scripts", "--DEBUG", "--SENDMETRICS", "--PRINTMETRICS"};
auto v = VcpkgCmdArguments::create_from_arg_sequence(t.data(), t.data() + t.size());
Assert::AreEqual("C:\\vcpkg", v.vcpkg_root_dir.get()->c_str());
+ Assert::AreEqual("C:\\scripts", v.scripts_root_dir.get()->c_str());
Assert::IsTrue(v.debug && *v.debug.get());
Assert::IsTrue(v.sendmetrics && v.sendmetrics.get());
Assert::IsTrue(v.printmetrics && *v.printmetrics.get());