|  |  |  |  |  |  | 
														
													
														
															|  |  | echo Executing Build and Tests |  |  | echo Executing Build and Tests | 
														
													
														
															|  |  | reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f || exit 1 |  |  | reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f || exit 1 | 
														
													
														
															|  |  | python -m pip install pytest pytest-xdist || exit 1 |  |  | python -m pip install pytest pytest-xdist || exit 1 | 
														
													
														
															|  |  | python -u tools/ci.py -B build -T tools\msvc.dds || exit 1 |  |  |  | 
														
													
														
															|  |  |  |  |  | python -u tools/ci.py -B download -T tools\msvc.dds || exit 1 | 
														
													
														
															|  |  | displayName: Full CI |  |  | displayName: Full CI | 
														
													
														
															|  |  | - publish: _build/dds.exe |  |  | - publish: _build/dds.exe | 
														
													
														
															|  |  | artifact: DDS Executable - Windows VS2019 |  |  | artifact: DDS Executable - Windows VS2019 | 
														
													
												
													
														
															|  |  |  |  |  |  | 
														
													
														
															|  |  | - script: | |  |  | - script: | | 
														
													
														
															|  |  | set -eu |  |  | set -eu | 
														
													
														
															|  |  | sudo apt update -y |  |  | sudo apt update -y | 
														
													
														
															|  |  | sudo apt install -y python3-minimal g++-9 g++-8 ccache |  |  |  | 
														
													
														
															|  |  |  |  |  | sudo apt install -y python3-minimal g++-9 ccache | 
														
													
														
															|  |  | python3 -m pip install pytest pytest-xdist |  |  | python3 -m pip install pytest pytest-xdist | 
														
													
														
															|  |  | displayName: Prepare System |  |  | displayName: Prepare System | 
														
													
														
															|  |  | - script: python3 -u tools/ci.py -B build -T tools/gcc-9.dds |  |  |  | 
														
													
														
															|  |  |  |  |  | - script: python3 -u tools/ci.py -B download -T tools/gcc-9.dds | 
														
													
														
															|  |  | displayName: Full CI |  |  | displayName: Full CI | 
														
													
														
															|  |  | - publish: _build/dds |  |  | - publish: _build/dds | 
														
													
														
															|  |  | artifact: DDS Executable - Linux |  |  | artifact: DDS Executable - Linux | 
														
													
												
													
														
															|  |  |  |  |  |  | 
														
													
														
															|  |  | pool: |  |  | pool: | 
														
													
														
															|  |  | vmImage: macOS-10.14 |  |  | vmImage: macOS-10.14 | 
														
													
														
															|  |  | steps: |  |  | steps: | 
														
													
														
															|  |  | - script: brew install gcc@8 gcc@9 ccache |  |  |  | 
														
													
														
															|  |  |  |  |  | - script: brew install gcc@9 ccache | 
														
													
														
															|  |  | displayName: Prepare System |  |  | displayName: Prepare System | 
														
													
														
															|  |  | - script: | |  |  | - script: | | 
														
													
														
															|  |  | set -eu |  |  | set -eu | 
														
													
														
															|  |  | python3 -m pip install pytest pytest-xdist |  |  | python3 -m pip install pytest pytest-xdist | 
														
													
														
															|  |  | python3 -u tools/ci.py -B build -T tools/gcc-9.dds |  |  |  | 
														
													
														
															|  |  |  |  |  | python3 -u tools/ci.py -B download -T tools/gcc-9.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 |