diff options
| author | nicole mazzuca <mazzucan@outlook.com> | 2020-06-25 18:23:30 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-06-25 18:23:30 -0700 |
| commit | 22c8e3a23afc6be45020cd3f8c92bcea783ce8fa (patch) | |
| tree | 83c888602bc4a5970b603f4de9937fbea6c3d140 /toolsrc/src/vcpkg-test | |
| parent | f10c49281abbd42ff5aa9a0a3846d935c41b943a (diff) | |
| download | vcpkg-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.cpp | 22 | ||||
| -rw-r--r-- | toolsrc/src/vcpkg-test/commands.create.cpp | 2 |
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"}; |
