mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-02 18:01:36 +08:00
26 lines
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
# Copyright (c) Microsoft Corporation.
|
|
# SPDX-License-Identifier: MIT
|
|
#
|
|
# Builds and runs vcpkg-test.exe for PRs and CIs.
|
|
|
|
jobs:
|
|
- job: windows_tests
|
|
pool:
|
|
name: ${{ parameters.poolName }}
|
|
steps:
|
|
- task: CmdLine@2
|
|
displayName: "Build and Test vcpkg"
|
|
inputs:
|
|
script: |
|
|
:: TRANSITION, get these tools on the VMs next time we roll them
|
|
call .\bootstrap-vcpkg.bat
|
|
.\vcpkg.exe fetch cmake
|
|
.\vcpkg.exe fetch ninja
|
|
set PATH=downloads\tools\cmake-3.17.2-windows\cmake-3.17.2-win32-x86\bin;downloads\tools\ninja-1.10.0-windows;%PATH%
|
|
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\VsDevCmd.bat" -arch=x86 -host_arch=x86
|
|
rmdir /s /q build.x86.debug > nul 2> nul
|
|
cmake.exe -G Ninja -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON -DVCPKG_DEVELOPMENT_WARNINGS=ON -DVCPKG_WARNINGS_AS_ERRORS=ON -DVCPKG_BUILD_FUZZING=ON -B build.x86.debug -S toolsrc
|
|
ninja.exe -C build.x86.debug
|
|
build.x86.debug\vcpkg-test.exe
|
|
failOnStderr: true
|