aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/vcpkg-test
diff options
context:
space:
mode:
authornicole mazzuca <mazzucan@outlook.com>2020-06-25 18:23:30 -0700
committerGitHub <noreply@github.com>2020-06-25 18:23:30 -0700
commit22c8e3a23afc6be45020cd3f8c92bcea783ce8fa (patch)
tree83c888602bc4a5970b603f4de9937fbea6c3d140 /toolsrc/src/vcpkg-test
parentf10c49281abbd42ff5aa9a0a3846d935c41b943a (diff)
downloadvcpkg-22c8e3a23afc6be45020cd3f8c92bcea783ce8fa.tar.gz
vcpkg-22c8e3a23afc6be45020cd3f8c92bcea783ce8fa.zip
[vcpkg build] fix build command (#12072)
Diffstat (limited to 'toolsrc/src/vcpkg-test')
-rw-r--r--toolsrc/src/vcpkg-test/commands.build.cpp22
-rw-r--r--toolsrc/src/vcpkg-test/commands.create.cpp2
2 files changed, 23 insertions, 1 deletions
diff --git a/toolsrc/src/vcpkg-test/commands.build.cpp b/toolsrc/src/vcpkg-test/commands.build.cpp
new file mode 100644
index 000000000..b1953f55e
--- /dev/null
+++ b/toolsrc/src/vcpkg-test/commands.build.cpp
@@ -0,0 +1,22 @@
+#include <catch2/catch.hpp>
+
+#include <string>
+#include <iterator>
+#include <vcpkg/base/files.h>
+#include <vcpkg/commands.h>
+#include <vcpkg/vcpkgcmdarguments.h>
+#include <vcpkg/vcpkgpaths.h>
+
+TEST_CASE ("build smoke test", "[commands-build]")
+{
+ using namespace vcpkg;
+ static const std::string args_raw[] = {"build", "zlib"};
+
+ auto& fs_wrapper = Files::get_real_filesystem();
+ VcpkgCmdArguments args = VcpkgCmdArguments::create_from_arg_sequence(std::begin(args_raw), std::end(args_raw));
+ VcpkgPaths paths(fs_wrapper, args);
+ auto triplet = default_triplet(args);
+ const auto exit_code = Build::Command::perform(args, paths, triplet);
+ REQUIRE(exit_code == 0);
+ REQUIRE(paths.get_filesystem().is_directory(paths.buildtrees / fs::u8path("zlib")));
+}
diff --git a/toolsrc/src/vcpkg-test/commands.create.cpp b/toolsrc/src/vcpkg-test/commands.create.cpp
index 993be142b..4a89d0799 100644
--- a/toolsrc/src/vcpkg-test/commands.create.cpp
+++ b/toolsrc/src/vcpkg-test/commands.create.cpp
@@ -7,7 +7,7 @@
#include <vcpkg/vcpkgcmdarguments.h>
#include <vcpkg/vcpkgpaths.h>
-TEST_CASE ("smoke test", "[create]")
+TEST_CASE ("create smoke test", "[commands-create]")
{
using namespace vcpkg;
static const std::string argsRaw[] = {"create", "zlib2", "http://zlib.net/zlib-1.2.11.tar.gz", "zlib-1.2.11.zip"};