|
|
|
|
|
|
|
|
- script: | |
|
|
- script: | |
|
|
echo Loading VS environment |
|
|
echo Loading VS environment |
|
|
call "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\Common7\\Tools\\vsdevcmd" -arch=x64 || exit 1 |
|
|
call "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\Common7\\Tools\\vsdevcmd" -arch=x64 || exit 1 |
|
|
echo Executing build/test script |
|
|
|
|
|
python -u tools/build.py --cxx cl.exe --test --static || exit 1 |
|
|
|
|
|
displayName: Build and Run Unit Tests |
|
|
|
|
|
|
|
|
echo Executing Build and Tests |
|
|
|
|
|
python -u tools/ci.py --cxx cl.exe -T tools\\msvc.dds || exit 1 |
|
|
|
|
|
displayName: Full CI |
|
|
- publish: _build/dds.exe |
|
|
- publish: _build/dds.exe |
|
|
artifact: DDS Executable - Windows VS2019 |
|
|
artifact: DDS Executable - Windows VS2019 |
|
|
- script: | |
|
|
|
|
|
echo Loading VS environment |
|
|
|
|
|
call "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\Common7\\Tools\\vsdevcmd" -arch=x64 || exit 1 |
|
|
|
|
|
python -u tools/test.py --exe _build/dds.exe -T tools/msvc.dds || exit 1 |
|
|
|
|
|
displayName: Smoke Tests |
|
|
|
|
|
|
|
|
|
|
|
- job: Linux_GCC8 |
|
|
- job: Linux_GCC8 |
|
|
pool: |
|
|
pool: |
|
|
|
|
|
|
|
|
steps: |
|
|
steps: |
|
|
- script: sudo apt update -y && sudo apt install -y python3-minimal g++-8 |
|
|
- script: sudo apt update -y && sudo apt install -y python3-minimal g++-8 |
|
|
displayName: Prepare System |
|
|
displayName: Prepare System |
|
|
- script: python3 -u tools/build.py --cxx g++-8 --test --static |
|
|
|
|
|
displayName: Build and Run Unit Tests |
|
|
|
|
|
|
|
|
- script: python3 -u tools/ci.py --cxx g++-8 -T tools/gcc-8.dds |
|
|
|
|
|
displayName: Full CI |
|
|
- publish: _build/dds |
|
|
- publish: _build/dds |
|
|
artifact: DDS Executable - Linux |
|
|
artifact: DDS Executable - Linux |
|
|
- script: python3 -u tools/test.py --exe _build/dds -T:gcc-8 |
|
|
|
|
|
displayName: Smoke Tests |
|
|
|
|
|
|
|
|
|
|
|
- job: macOS_GCC8 |
|
|
- job: macOS_GCC8 |
|
|
pool: |
|
|
pool: |
|
|
|
|
|
|
|
|
steps: |
|
|
steps: |
|
|
- script: brew install gcc@8 |
|
|
- script: brew install gcc@8 |
|
|
displayName: Prepare System |
|
|
displayName: Prepare System |
|
|
- script: python3 -u tools/build.py --cxx g++-8 --test |
|
|
|
|
|
|
|
|
- script: python3 -u tools/ci.py --cxx g++-8 -T tools/gcc-8.dds |
|
|
displayName: Build and Run Unit Tests |
|
|
displayName: Build and Run Unit Tests |
|
|
- publish: _build/dds |
|
|
- publish: _build/dds |
|
|
artifact: DDS Executable - macOS |
|
|
artifact: DDS Executable - macOS |
|
|
- script: python3 -u tools/test.py --exe _build/dds -T:gcc-8 |
|
|
|
|
|
displayName: Smoke Tests |
|
|
|