mirror of
https://github.com/isar/libmdbx.git
synced 2025-01-04 17:04:13 +08:00
6f8238e1e9
The LCK file is re-created at every opportunity when the process that opens the database is the only one that works with it. Thus the change of the format of the file LCK creates only minimal compatibility problems. Applications using different versions of _libmdbx_ will be able to work with one database alternately, but not at the same time. This appears to be an acceptable inconvenience in exchange for new features. Change-Id: I9414b3fffd53d5519c8172c57345b1eaf6e51c77
55 lines
1.6 KiB
YAML
55 lines
1.6 KiB
YAML
version: 0.3.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\mdbx_test.exe" -PathType Leaf)) {
|
|
$mdbx_test = "C:\projects\libmdbx\Win32\$env:CONFIGURATION\mdbx_test.exe"
|
|
$mdbx_chk = "C:\projects\libmdbx\Win32\$env:CONFIGURATION\mdbx_chk.exe"
|
|
} elseif (($env:PLATFORM -ne "ARM") -and ($env:PLATFORM -ne "ARM64")) {
|
|
$mdbx_test = "C:\projects\libmdbx\$env:PLATFORM\$env:CONFIGURATION\mdbx_test.exe"
|
|
$mdbx_chk = "C:\projects\libmdbx\$env:PLATFORM\$env:CONFIGURATION\mdbx_chk.exe"
|
|
} else {
|
|
$mdbx_test = ""
|
|
$mdbx_chk = ""
|
|
}
|
|
|
|
if ($mdbx_test -ne "") {
|
|
& "$mdbx_test" --pathname=test.db --dont-cleanup-after basic | Tee-Object -file test.log | Select-Object -last 42
|
|
& "$mdbx_chk" -nvv test.db | Tee-Object -file chk.log | Select-Object -last 42
|
|
}
|
|
|
|
on_failure:
|
|
- ps: Push-AppveyorArtifact test.log
|
|
- ps: Push-AppveyorArtifact test.db
|
|
- ps: Push-AppveyorArtifact chk.log
|