Index: appveyor.yml IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- appveyor.yml (revision 4adf9638f372da83a1c9c5a7d89d35046b17eb79) +++ appveyor.yml (revision f1faa55df77eb951cf967f1a5c2a61cab24a0115) @@ -1,29 +1,56 @@ -version: 3.0.0.{build} +version: 3.0.0;{build} branches: only: - master -os: Visual Studio 2015 +environment: + matrix: + - DB: '10.2.12' + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + CMAKE_PARAM: 'Visual Studio 15 2017 Win64' + - DB: '10.2.12' + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 + CMAKE_PARAM: 'Visual Studio 14 2015 Win64' + - DB: '10.2.12' + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + CMAKE_PARAM: 'Visual Studio 15 2017' + - DB: '10.2.12' + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 + CMAKE_PARAM: 'Visual Studio 14 2015' + - DB: '10.3.4' + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + CMAKE_PARAM: 'Visual Studio 15 2017 Win64' + - DB: '10.1.30' + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + CMAKE_PARAM: 'Visual Studio 15 2017 Win64' + - DB: '10.0.33' + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + CMAKE_PARAM: 'Visual Studio 15 2017 Win64' + - DB: '5.5.59' + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + CMAKE_PARAM: 'Visual Studio 15 2017 Win64' + + configuration: RelWithDebInfo platform: x64 clone_folder: c:\projects\mariadb-connector-c -environment: - MYSQL_TEST_USER: root - MYSQL_TEST_HOST: 127.0.0.1 - MYSQL_TEST_PASSWD: Password12! -services: mysql56 before_build: -- ps: >- - cd c:\projects\mariadb-connector-c - - echo running cmake - - cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_BUILD_TYPE=RelWithDebInfo + - cmd: set MYSQL_TEST_USER=root + - cmd: set MYSQL_TEST_HOST=127.0.0.1 + - cmd: set MYSQL_TEST_PASSWD= + - cmd: set MYSQL_TEST_PORT=3306 + - cmd: set MYSQL_TEST_DB=testc + - cmd: set FILE=http://mariadb.mirrors.ovh.net/MariaDB/mariadb-%DB%/winx64-packages/mariadb-%DB%-winx64.zip + - cmd: echo %FILE% + - ps: Start-FileDownload $Env:FILE -FileName server.zip + - cmd: 7z x -y server.zip + - ps: $executeCmd = "c:\projects\mariadb-connector-c\mariadb-{0}-winx64\bin\mysqld.exe" -f $Env:DB + - ps: $MyProcess = Start-Process $executeCmd -ArgumentList "--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --bind-address=0.0.0.0 --port=3306" + - cmd: "\"c:\\projects\\mariadb-connector-c\\mariadb-%DB%-winx64\\bin\\mysql.exe\" -e \"create database testc\" --user=root" + - cmd: cmake -G "%CMAKE_PARAM%" -DCMAKE_BUILD_TYPE=RelWithDebInfo build: project: mariadb-connector-c.sln parallel: true verbosity: minimal test_script: -- cmd: >- - cd c:\projects\mariadb-connector-c\unittest\libmariadb - - ctest -V + - cmd: cd c:\projects\mariadb-connector-c\unittest\libmariadb + - cmd: ctest -V \ No newline at end of file