| pool: | pool: | ||||
| vmImage: ubuntu-18.04 | vmImage: ubuntu-18.04 | ||||
| steps: | steps: | ||||
| - script: | | |||||
| set -eu | |||||
| sudo apt install -y python3-minimal g++-8 | |||||
| python3 -u build.py --cxx g++-8 --test --static | |||||
| - script: sudo apt install -y python3-minimal g++-8 | |||||
| displayName: Prepare System | |||||
| - script: python3 -u build.py --cxx g++-8 --test --static | |||||
| displayName: Build and Run Unit Tests | displayName: Build and Run Unit Tests | ||||
| - publish: _build/ddslim | - publish: _build/ddslim | ||||
| artifact: DDSLiM Executable - Linux | artifact: DDSLiM Executable - Linux | ||||
| - script: | | |||||
| set -eu | |||||
| python3 -u test.py --exe _build/ddslim -T:gcc-8 | |||||
| - script: python3 -u test.py --exe _build/ddslim -T:gcc-8 | |||||
| displayName: Smoke Tests | displayName: Smoke Tests | ||||
| - job: macOS | - job: macOS | ||||
| pool: | pool: | ||||
| vmImage: macOS-10.14 | vmImage: macOS-10.14 | ||||
| steps: | steps: | ||||
| - script: | | |||||
| set -eu | |||||
| brew install gcc@8 | |||||
| python3 -u build.py --cxx g++-8 --test | |||||
| - script: brew install gcc@8 | |||||
| displayName: Prepare System | |||||
| - script: python3 -u build.py --cxx g++-8 --test | |||||
| displayName: Build and Run Unit Tests | displayName: Build and Run Unit Tests | ||||
| - publish: _build/ddslim | - publish: _build/ddslim | ||||
| artifact: DDSLiM Executable - macOS | artifact: DDSLiM Executable - macOS | ||||
| - script: | | |||||
| set -eu | |||||
| python3 -u test.py --exe _build/ddslim -T:gcc-8 | |||||
| - script: python3 -u test.py --exe _build/ddslim -T:gcc-8 | |||||
| displayName: Smoke Tests | displayName: Smoke Tests |