@permaweb/wasm-metering
Version:
injects metering into webassembly binaries
40 lines (33 loc) • 1.1 kB
YAML
init:
- set PATH=C:\Python27\Scripts;%PATH% # while python's bin is already in PATH, but pip.exe in Scripts\ dir isn't
- set PATH=C:\msys64\mingw64\bin;C:\msys64\usr\bin;%PATH%
environment:
DEGREE_OF_PARALLELISM: 3
matrix:
- GENERATOR: MSYS Makefiles
CONFIG: Release
EXTRA_CONFIG_FLAGS: -DBUILD_TESTS=OFF
PARALLEL_FLAG: -j
- GENERATOR: Visual Studio 14 2015
CONFIG: Release
EXTRA_CONFIG_FLAGS:
PARALLEL_FLAG: "/m:"
- GENERATOR: Visual Studio 14 2015 Win64
CONFIG: Debug
EXTRA_CONFIG_FLAGS:
PARALLEL_FLAG: "/m:"
- GENERATOR: Visual Studio 14 2015 Win64
CONFIG: Release
EXTRA_CONFIG_FLAGS:
PARALLEL_FLAG: "/m:"
install:
- pip install flake8
before_build:
# Check the style of a subset of Python code until the other code is updated.
- flake8 --ignore=E111,E114 ./scripts/
build_script:
- cmake . -DCMAKE_BUILD_TYPE=%CONFIG% %EXTRA_CONFIG_FLAGS% -G "%GENERATOR%"
- cmake --build . --config %CONFIG% -- %PARALLEL_FLAG%%DEGREE_OF_PARALLELISM%
test_script:
- ctest --output-on-failure --timeout 10 -j 5