diff options
| -rw-r--r-- | appveyor.yml | 49 |
1 files changed, 39 insertions, 10 deletions
diff --git a/appveyor.yml b/appveyor.yml index a4a47f54..5d4e1a7b 100644 --- a/appveyor.yml +++ b/appveyor.yml | |||
| @@ -2,34 +2,64 @@ version: 3.0.0.{build}-test | |||
| 2 | 2 | ||
| 3 | shallow_clone: true | 3 | shallow_clone: true |
| 4 | 4 | ||
| 5 | matrix: | ||
| 6 | fast_finish: true | ||
| 7 | |||
| 5 | environment: | 8 | environment: |
| 6 | LUAROCKS_VER: 3.0.0 | 9 | LUAROCKS_VER: 3.0.0 |
| 7 | 10 | ||
| 8 | matrix: | 11 | matrix: |
| 12 | # Unit tests | ||
| 9 | - LUA: "lua 5.1" | 13 | - LUA: "lua 5.1" |
| 10 | COMPILER: "vs" | 14 | COMPILER: "vs" |
| 11 | FILES: "" | 15 | FILES: "" |
| 12 | - LUA: "lua 5.1" | 16 | EXCLUDE: "integration" |
| 13 | COMPILER: "mingw" | ||
| 14 | FILES: "spec//build_spec.lua" | ||
| 15 | - LUA: "lua 5.2" | 17 | - LUA: "lua 5.2" |
| 16 | COMPILER: "vs" | 18 | COMPILER: "vs" |
| 17 | FILES: "" | 19 | FILES: "" |
| 18 | - LUA: "lua 5.2" | 20 | EXCLUDE: "integration" |
| 19 | COMPILER: "mingw" | ||
| 20 | FILES: "spec//build_spec.lua" | ||
| 21 | - LUA: "lua 5.3" | 21 | - LUA: "lua 5.3" |
| 22 | COMPILER: "vs" | 22 | COMPILER: "vs" |
| 23 | FILES: "" | 23 | FILES: "" |
| 24 | EXCLUDE: "integration" | ||
| 25 | - LUA: "luajit 2.1" | ||
| 26 | COMPILER: "vs" | ||
| 27 | FILES: "" | ||
| 28 | EXCLUDE: "integration" | ||
| 29 | # Integration tests | ||
| 30 | - LUA: "lua 5.1" | ||
| 31 | COMPILER: "vs" | ||
| 32 | FILES: "" | ||
| 33 | EXCLUDE: "unit" | ||
| 34 | - LUA: "lua 5.2" | ||
| 35 | COMPILER: "vs" | ||
| 36 | FILES: "" | ||
| 37 | EXCLUDE: "unit" | ||
| 24 | - LUA: "lua 5.3" | 38 | - LUA: "lua 5.3" |
| 25 | COMPILER: "mingw" | 39 | COMPILER: "vs" |
| 26 | FILES: "spec//build_spec.lua" | 40 | FILES: "" |
| 41 | EXCLUDE: "unit" | ||
| 27 | - LUA: "luajit 2.1" | 42 | - LUA: "luajit 2.1" |
| 28 | COMPILER: "vs" | 43 | COMPILER: "vs" |
| 29 | FILES: "" | 44 | FILES: "" |
| 45 | EXCLUDE: "unit" | ||
| 46 | # Build tests with MinGW | ||
| 47 | - LUA: "lua 5.1" | ||
| 48 | COMPILER: "mingw" | ||
| 49 | FILES: "spec//build_spec.lua" | ||
| 50 | EXCLUDE: "" | ||
| 51 | - LUA: "lua 5.2" | ||
| 52 | COMPILER: "mingw" | ||
| 53 | FILES: "spec//build_spec.lua" | ||
| 54 | EXCLUDE: "" | ||
| 55 | - LUA: "lua 5.3" | ||
| 56 | COMPILER: "mingw" | ||
| 57 | FILES: "spec//build_spec.lua" | ||
| 58 | EXCLUDE: "" | ||
| 30 | - LUA: "luajit 2.1" | 59 | - LUA: "luajit 2.1" |
| 31 | COMPILER: "mingw" | 60 | COMPILER: "mingw" |
| 32 | FILES: "spec//build_spec.lua" | 61 | FILES: "spec//build_spec.lua" |
| 62 | EXCLUDE: "" | ||
| 33 | 63 | ||
| 34 | init: | 64 | init: |
| 35 | # Setup Lua development/build environment | 65 | # Setup Lua development/build environment |
| @@ -49,8 +79,7 @@ build_script: | |||
| 49 | - luarocks install cluacov 1> NUL 2> NUL | 79 | - luarocks install cluacov 1> NUL 2> NUL |
| 50 | 80 | ||
| 51 | test_script: | 81 | test_script: |
| 52 | - busted -o gtest -v --lpath=.//?.lua --exclude-tags=ssh,unix,integration -Xhelper lua_dir=%CD%\lua_install,appveyor,%COMPILER% %FILES% | 82 | - busted -o gtest -v --lpath=.//?.lua --exclude-tags=ssh,unix,%EXCLUDE% -Xhelper lua_dir=%CD%\lua_install,appveyor,%COMPILER% %FILES% |
| 53 | - busted -o gtest -v --lpath=.//?.lua --exclude-tags=ssh,unix,unit -Xhelper lua_dir=%CD%\lua_install,appveyor,%COMPILER% %FILES% | ||
| 54 | 83 | ||
| 55 | after_test: | 84 | after_test: |
| 56 | - pip install codecov | 85 | - pip install codecov |
