summaryrefslogtreecommitdiff
path: root/plugins/Dbx_mdbx/src/libmdbx/appveyor.yml
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Dbx_mdbx/src/libmdbx/appveyor.yml')
-rw-r--r--plugins/Dbx_mdbx/src/libmdbx/appveyor.yml52
1 files changed, 52 insertions, 0 deletions
diff --git a/plugins/Dbx_mdbx/src/libmdbx/appveyor.yml b/plugins/Dbx_mdbx/src/libmdbx/appveyor.yml
new file mode 100644
index 0000000000..0b8bb4216f
--- /dev/null
+++ b/plugins/Dbx_mdbx/src/libmdbx/appveyor.yml
@@ -0,0 +1,52 @@
+version: 0.1.2.{build}
+
+environment:
+ matrix:
+ - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
+ TOOLSET: v141
+ - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
+ TOOLSET: v140
+ - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013
+ TOOLSET: v120
+
+branches:
+ except:
+ - coverity_scan
+
+configuration:
+- Debug
+- Release
+
+platform:
+- x86
+- x64
+#- ARM
+
+build_script:
+- ps: >
+ msbuild "C:\projects\libmdbx\mdbx.sln" /verbosity:minimal
+ /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
+ /property:PlatformToolset=$env:TOOLSET
+ /property:Configuration=$env:CONFIGURATION
+ /property:Platform=$env:PLATFORM
+
+test_script:
+- ps: |
+ if (($env:PLATFORM -eq "x86") -and (Test-Path "C:\projects\libmdbx\Win32\$env:CONFIGURATION\test.exe" -PathType Leaf)) {
+ $test = "C:\projects\libmdbx\Win32\$env:CONFIGURATION\test.exe"
+ $mdbx_chk = "C:\projects\libmdbx\Win32\$env:CONFIGURATION\mdbx_chk.exe"
+ } elseif (($env:PLATFORM -ne "ARM") -and ($env:PLATFORM -ne "ARM64")) {
+ $test = "C:\projects\libmdbx\$env:PLATFORM\$env:CONFIGURATION\test.exe"
+ $mdbx_chk = "C:\projects\libmdbx\$env:PLATFORM\$env:CONFIGURATION\mdbx_chk.exe"
+ } else {
+ $test = ""
+ $mdbx_chk = ""
+ }
+
+ if ($test -ne "") {
+ & "$test" --pathname=tmp.db --dont-cleanup-after basic | Tee-Object -file test.log | Select-Object -last 42
+ & "$mdbx_chk" -nvv tmp.db | Tee-Object -file chk.log | Select-Object -last 42
+ }
+
+on_failure:
+- ps: Push-AppveyorArtifact test.log chk.log