24
24
ARTIFACT : " true"
25
25
BUILD : " true"
26
26
27
- - COMPILER : " visual"
28
- HOST : " visual"
29
- PLATFORM : " x64"
30
- CONFIGURATION : " Debug"
31
- - COMPILER : " visual"
32
- HOST : " visual"
33
- PLATFORM : " Win32"
34
- CONFIGURATION : " Debug"
35
- - COMPILER : " visual"
36
- HOST : " visual"
37
- PLATFORM : " x64"
38
- CONFIGURATION : " Release"
39
- - COMPILER : " visual"
40
- HOST : " visual"
41
- PLATFORM : " Win32"
42
- CONFIGURATION : " Release"
43
-
44
27
- COMPILER : " clang-cl"
45
28
HOST : " cmake-visual"
46
29
PLATFORM : " x64"
59
42
COPY C:\msys64\usr\bin\make.exe C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin\make.exe &&
60
43
COPY C:\msys64\usr\bin\make.exe C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin\make.exe
61
44
)
62
- - IF [%HOST%]==[visual] IF [%PLATFORM%]==[x64] (
63
- SET ADDITIONALPARAM=/p:LibraryPath="C:\Program Files\Microsoft SDKs\Windows\v7.1\lib\x64;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\amd64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\;C:\Program Files (x86)\Microsoft Visual Studio 10.0\lib\amd64;"
64
- )
65
45
66
46
build_script :
67
47
- if [%HOST%]==[mingw] (
102
82
appveyor PushArtifact zstd-win-release-%PLATFORM%.zip
103
83
)
104
84
)
105
- - if [%HOST%]==[visual] (
106
- ECHO *** &&
107
- ECHO *** Building Visual Studio 2008 %PLATFORM%\%CONFIGURATION% in %APPVEYOR_BUILD_FOLDER% &&
108
- ECHO *** &&
109
- msbuild "build\VS2008\zstd.sln" /m /verbosity:minimal /property:PlatformToolset=v90 /t:Clean,Build /p:Platform=%PLATFORM% /p:Configuration=%CONFIGURATION% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" &&
110
- DIR build\VS2008\bin\%PLATFORM%\%CONFIGURATION%\*.exe &&
111
- MD5sum build/VS2008/bin/%PLATFORM%/%CONFIGURATION%/*.exe &&
112
- COPY build\VS2008\bin\%PLATFORM%\%CONFIGURATION%\fuzzer.exe tests\fuzzer_VS2008_%PLATFORM%_%CONFIGURATION%.exe &&
113
- ECHO *** &&
114
- ECHO *** Building Visual Studio 2010 %PLATFORM%\%CONFIGURATION% &&
115
- ECHO *** &&
116
- msbuild "build\VS2010\zstd.sln" %ADDITIONALPARAM% /m /verbosity:minimal /property:PlatformToolset=v100 /p:ForceImportBeforeCppTargets=%APPVEYOR_BUILD_FOLDER%\build\VS2010\CompileAsCpp.props /t:Clean,Build /p:Platform=%PLATFORM% /p:Configuration=%CONFIGURATION% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" &&
117
- DIR build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\*.exe &&
118
- MD5sum build/VS2010/bin/%PLATFORM%_%CONFIGURATION%/*.exe &&
119
- msbuild "build\VS2010\zstd.sln" %ADDITIONALPARAM% /m /verbosity:minimal /property:PlatformToolset=v100 /t:Clean,Build /p:Platform=%PLATFORM% /p:Configuration=%CONFIGURATION% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" &&
120
- DIR build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\*.exe &&
121
- MD5sum build/VS2010/bin/%PLATFORM%_%CONFIGURATION%/*.exe &&
122
- COPY build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\fuzzer.exe tests\fuzzer_VS2010_%PLATFORM%_%CONFIGURATION%.exe &&
123
- ECHO *** &&
124
- ECHO *** Building Visual Studio 2012 %PLATFORM%\%CONFIGURATION% &&
125
- ECHO *** &&
126
- msbuild "build\VS2010\zstd.sln" /m /verbosity:minimal /property:PlatformToolset=v110 /p:ForceImportBeforeCppTargets=%APPVEYOR_BUILD_FOLDER%\build\VS2010\CompileAsCpp.props /t:Clean,Build /p:Platform=%PLATFORM% /p:Configuration=%CONFIGURATION% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" &&
127
- DIR build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\*.exe &&
128
- MD5sum build/VS2010/bin/%PLATFORM%_%CONFIGURATION%/*.exe &&
129
- msbuild "build\VS2010\zstd.sln" /m /verbosity:minimal /property:PlatformToolset=v110 /t:Clean,Build /p:Platform=%PLATFORM% /p:Configuration=%CONFIGURATION% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" &&
130
- DIR build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\*.exe &&
131
- MD5sum build/VS2010/bin/%PLATFORM%_%CONFIGURATION%/*.exe &&
132
- COPY build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\fuzzer.exe tests\fuzzer_VS2012_%PLATFORM%_%CONFIGURATION%.exe &&
133
- ECHO *** &&
134
- ECHO *** Building Visual Studio 2013 %PLATFORM%\%CONFIGURATION% &&
135
- ECHO *** &&
136
- msbuild "build\VS2010\zstd.sln" /m /verbosity:minimal /property:PlatformToolset=v120 /p:ForceImportBeforeCppTargets=%APPVEYOR_BUILD_FOLDER%\build\VS2010\CompileAsCpp.props /t:Clean,Build /p:Platform=%PLATFORM% /p:Configuration=%CONFIGURATION% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" &&
137
- DIR build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\*.exe &&
138
- MD5sum build/VS2010/bin/%PLATFORM%_%CONFIGURATION%/*.exe &&
139
- msbuild "build\VS2010\zstd.sln" /m /verbosity:minimal /property:PlatformToolset=v120 /t:Clean,Build /p:Platform=%PLATFORM% /p:Configuration=%CONFIGURATION% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" &&
140
- DIR build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\*.exe &&
141
- MD5sum build/VS2010/bin/%PLATFORM%_%CONFIGURATION%/*.exe &&
142
- COPY build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\fuzzer.exe tests\fuzzer_VS2013_%PLATFORM%_%CONFIGURATION%.exe &&
143
- COPY build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\*.exe tests\
144
- )
145
85
- if [%HOST%]==[cmake-visual] (
146
86
ECHO *** &&
147
87
ECHO *** Building %CMAKE_GENERATOR% ^(%CMAKE_GENERATOR_TOOLSET%^) %PLATFORM%\%CONFIGURATION% &&
165
105
cd ..\..\.. &&
166
106
make clean
167
107
)
168
- - SET "FUZZERTEST=-T30s"
169
- - if [%HOST%]==[visual] if [%CONFIGURATION%]==[Release] (
170
- CD tests &&
171
- SET ZSTD_BIN=./zstd.exe&&
172
- SET DATAGEN_BIN=./datagen.exe&&
173
- sh -e playTests.sh --test-large-data &&
174
- fullbench.exe -i1 &&
175
- fullbench.exe -i1 -P0 &&
176
- fuzzer_VS2012_%PLATFORM%_Release.exe %FUZZERTEST% &&
177
- fuzzer_VS2013_%PLATFORM%_Release.exe %FUZZERTEST% &&
178
- fuzzer_VS2015_%PLATFORM%_Release.exe %FUZZERTEST%
179
- )
180
108
181
109
182
110
# The following tests are for regular pushes
187
115
version : 1.0.{build}
188
116
environment :
189
117
matrix :
118
+ - COMPILER : " visual"
119
+ HOST : " visual"
120
+ PLATFORM : " x64"
121
+ CONFIGURATION : " Debug"
122
+ - COMPILER : " visual"
123
+ HOST : " visual"
124
+ PLATFORM : " Win32"
125
+ CONFIGURATION : " Debug"
126
+ - COMPILER : " visual"
127
+ HOST : " visual"
128
+ PLATFORM : " x64"
129
+ CONFIGURATION : " Release"
130
+ - COMPILER : " visual"
131
+ HOST : " visual"
132
+ PLATFORM : " Win32"
133
+ CONFIGURATION : " Release"
134
+
190
135
- COMPILER : " gcc"
191
136
HOST : " cygwin"
192
137
PLATFORM : " x64"
210
155
cmake,^
211
156
make
212
157
)
158
+ - IF [%HOST%]==[visual] IF [%PLATFORM%]==[x64] (
159
+ SET ADDITIONALPARAM=/p:LibraryPath="C:\Program Files\Microsoft SDKs\Windows\v7.1\lib\x64;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\amd64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\;C:\Program Files (x86)\Microsoft Visual Studio 10.0\lib\amd64;"
160
+ )
213
161
214
162
build_script :
215
163
- ECHO Building %COMPILER% %PLATFORM% %CONFIGURATION%
233
181
POPD &&
234
182
ECHO ***
235
183
)
184
+ - if [%HOST%]==[visual] (
185
+ ECHO *** &&
186
+ ECHO *** Building Visual Studio 2012 %PLATFORM%\% CONFIGURATION% &&
187
+ ECHO *** &&
188
+ msbuild " build\VS2010\zstd.sln" /m /verbosity:minimal /property:PlatformToolset=v110 /p:ForceImportBeforeCppTargets=%APPVEYOR_BUILD_FOLDER%\build\VS2010\CompileAsCpp.props /t:Clean,Build /p:Platform=%PLATFORM% /p:Configuration=%CONFIGURATION% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" &&
189
+ DIR build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\*.exe &&
190
+ MD5sum build/VS2010/bin/%PLATFORM%_%CONFIGURATION%/*.exe &&
191
+ msbuild "build\VS2010\zstd.sln" /m /verbosity:minimal /property:PlatformToolset=v110 /t:Clean,Build /p:Platform=%PLATFORM% /p:Configuration=%CONFIGURATION% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" &&
192
+ DIR build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\*.exe &&
193
+ MD5sum build/VS2010/bin/%PLATFORM%_%CONFIGURATION%/*.exe &&
194
+ COPY build\VS2010\bin\%PLATFORM%_%CONFIGURATION%\fuzzer.exe tests\fuzzer_VS2012_%PLATFORM%_%CONFIGURATION%.exe
195
+ )
236
196
237
197
238
198
test_script :
241
201
set "CC=%COMPILER%" &&
242
202
make clean &&
243
203
make check
204
+ )
205
+ - SET "FUZZERTEST=-T10s"
206
+ - if [%HOST%]==[visual] if [%CONFIGURATION%]==[Release] (
207
+ CD tests &&
208
+ SET ZSTD_BIN=./zstd.exe&&
209
+ SET DATAGEN_BIN=./datagen.exe&&
210
+ sh -e playTests.sh &&
211
+ fuzzer_VS2012_%PLATFORM%_Release.exe %FUZZERTEST%
244
212
)
0 commit comments