version: '{build}' clone_folder: C:\projects\go\src\github.com\billziss-gh\cgofuse environment: CPATH: C:\Program Files (x86)\WinFsp\inc\fuse GODEBUG: cgocheck=2 GOPATH: C:\projects\go PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH% install: - choco install winfsp -y build_script: - go install -v ./... test_script: - go test ./fuse - git clone -q https://github.com/billziss-gh/winfsp.git C:\projects\winfsp - git -C C:\projects\winfsp checkout -q v1.0 - call "%VS140COMNTOOLS%\..\..\VC\vcvarsall.bat" x64 - devenv C:\projects\winfsp\build\VStudio\winfsp.sln /build "Release|x64" # hard code fsreg parameters because appveyor does not like percents ("--VolumePrefix=%1 %2") - C:\projects\winfsp\tools\fsreg.bat gomemfs "C:\projects\go\bin\memfs.exe" "--VolumePrefix=\gomemfs\share M:" "D:P(A;;RPWPLC;;;WD)" - 'net use M: \\gomemfs\share' - 'M: & cd' - C:\projects\winfsp\build\VStudio\build\Release\winfsp-tests-x64.exe --external --resilient --share-prefix=\gomemfs\share -create_allocation_test -getfileinfo_name_test -setfileinfo_test -delete_access_test -setsecurity_test -reparse* -stream* - 'C: & cd' - 'net use M: /delete'