fix filesyste file_stats error (#556)
* fix
* fix
* fix
git@6eefab90a1ed6e32188baa2616b16a7a73a117af
https://github.com/srz-zumix/iutest/commit/6eefab90a1ed6e32188baa2616b16a7a73a117af
appveyor fan-in (#554)
* appveyor fan-in
* up
* update
* update
* update
git@aef98bf41f2d2d762f1f4e285d97eaefb2479e1a
update dockerconfig (#555)
* update dockerconfig
* fix
* update drone dockercfg
* fix makefile
git@1f54dc85de759db6f44b5b8806d28b8c0d954f90
@@ -3,43 +3,64 @@ | ||
3 | 3 | environment: |
4 | 4 | matrix: |
5 | 5 | # Visual Studio |
6 | - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013 | |
6 | + - job_group: VisualStudio | |
7 | + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013 | |
7 | 8 | PROJECT_DIR: vs2013 |
8 | 9 | CMAKE_GENERATOR_NAME: Visual Studio 12 2013 |
9 | - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 | |
10 | + - job_group: VisualStudio | |
11 | + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 | |
10 | 12 | PROJECT_DIR: vs2015 |
11 | 13 | CMAKE_GENERATOR_NAME: Visual Studio 14 2015 |
12 | - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 | |
14 | + - job_group: VisualStudio | |
15 | + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 | |
13 | 16 | PROJECT_DIR: vs2017 |
14 | 17 | CMAKE_GENERATOR_NAME: Visual Studio 15 2017 |
15 | - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 | |
18 | + - job_group: VisualStudio | |
19 | + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 | |
16 | 20 | PROJECT_DIR: vs2019 |
17 | 21 | CMAKE_GENERATOR_NAME: Visual Studio 16 2019 |
18 | 22 | # Cygwin |
19 | - - BUILD_CYGWIN: yes | |
23 | + - job_group: Cygwin | |
24 | + job_depends_on: VisualStudio | |
25 | + BUILD_CYGWIN: yes | |
20 | 26 | USE_GNU_EXTENSION: 0 |
21 | - - BUILD_CYGWIN: yes | |
27 | + - job_group: Cygwin | |
28 | + job_depends_on: VisualStudio | |
29 | + BUILD_CYGWIN: yes | |
22 | 30 | USE_GNU_EXTENSION: 1 |
23 | 31 | # MINGW/MINGW64 |
24 | - - BUILD_MINGW: yes | |
32 | + - job_group: MINGW | |
33 | + job_depends_on: VisualStudio | |
34 | + BUILD_MINGW: yes | |
25 | 35 | USE_GNU_EXTENSION: 0 |
26 | 36 | # MINGW/MINGW64 GNU EXTENSION |
27 | - - BUILD_MINGW: yes | |
37 | + - job_group: MINGW | |
38 | + job_depends_on: VisualStudio | |
39 | + BUILD_MINGW: yes | |
28 | 40 | USE_GNU_EXTENSION: 1 |
29 | 41 | # NMAKE |
30 | - - BUILD_NMAKE: yes | |
42 | + - job_group: VisualStudio | |
43 | + job_depends_on: VS2017 | |
44 | + BUILD_NMAKE: yes | |
31 | 45 | APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 |
32 | 46 | # Prefast |
33 | - - BUILD_PREFAST: yes | |
47 | + - job_group: VisualStudio | |
48 | + job_depends_on: VS2015 | |
49 | + BUILD_PREFAST: yes | |
34 | 50 | PROJECT_DIR: vs2015 |
35 | 51 | # Menu |
36 | - - BUILD_MENU: yes | |
52 | + - job_group: VisualStudio | |
53 | + BUILD_MENU: yes | |
37 | 54 | APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
38 | 55 | # Package Build |
39 | - - BUILD_PACKAGE: yes | |
56 | + - job_group: Package | |
57 | + job_depends_on: VisualStudio | |
58 | + BUILD_PACKAGE: yes | |
40 | 59 | APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu |
41 | 60 | # Nuget |
42 | - - BUILD_NUGET: yes | |
61 | + - job_group: Package | |
62 | + job_depends_on: VisualStudio | |
63 | + BUILD_NUGET: yes | |
43 | 64 | |
44 | 65 | configuration: |
45 | 66 | - Debug |
@@ -49,6 +70,8 @@ | ||
49 | 70 | - x64 |
50 | 71 | |
51 | 72 | matrix: |
73 | + # the first failed job cancels other jobs and fails entire build | |
74 | + fast_finish: true | |
52 | 75 | exclude: |
53 | 76 | - configuration: Debug |
54 | 77 | BUILD_CYGWIN: yes |
@@ -762,7 +762,7 @@ | ||
762 | 762 | IUTEST_PP_ENUM_BINARY(n, IIUT_DECL_CARTESIAN_PRODUCT_HOLDER_STATICCAST_, T, m_g) ); \ |
763 | 763 | } \ |
764 | 764 | IIUT_DECL_CARTESIAN_PRODUCT_HOLDER_CONCAT_() \ |
765 | - private: _Myt& operator = (const _Myt&); \ | |
765 | + private: _Myt& operator = (const _Myt&) IUTEST_CXX_DELETED_FUNCTION; \ | |
766 | 766 | IUTEST_PP_REPEAT_BINARY(n, IIUT_DECL_CARTESIAN_PRODUCT_HOLDER_VARIABLE_, const Generator, m_g) \ |
767 | 767 | } |
768 | 768 |
@@ -1304,7 +1304,7 @@ | ||
1304 | 1304 | } |
1305 | 1305 | |
1306 | 1306 | private: |
1307 | - _Myt& operator = (const _Myt&); | |
1307 | + _Myt& operator = (const _Myt&) IUTEST_CXX_DELETED_FUNCTION; | |
1308 | 1308 | private: |
1309 | 1309 | const Generator1 m_g1; |
1310 | 1310 | const Generator2 m_g2; |
@@ -1336,7 +1336,7 @@ | ||
1336 | 1336 | IUTEST_PP_ENUM_BINARY(n, IIUT_DECL_PAIRWISE_HOLDER_STATICCAST_, T, m_g) ); \ |
1337 | 1337 | } \ |
1338 | 1338 | IIUT_DECL_PAIRWISE_HOLDER_CONCAT_() \ |
1339 | - private: _Myt& operator = (const _Myt&); \ | |
1339 | + private: _Myt& operator = (const _Myt&) IUTEST_CXX_DELETED_FUNCTION; \ | |
1340 | 1340 | IUTEST_PP_REPEAT_BINARY(n, IIUT_DECL_PAIRWISE_HOLDER_VARIABLE_, const Generator, m_g) \ |
1341 | 1341 | } |
1342 | 1342 |
@@ -272,6 +272,8 @@ | ||
272 | 272 | } |
273 | 273 | } |
274 | 274 | |
275 | +#if IUTEST_HAS_CXX2A | |
276 | + | |
275 | 277 | IUTEST(FileSystem, StatusCompare) |
276 | 278 | { |
277 | 279 | { |
@@ -281,6 +283,8 @@ | ||
281 | 283 | } |
282 | 284 | } |
283 | 285 | |
286 | +#endif | |
287 | + | |
284 | 288 | IUTEST(FileSystem, StatusPrintTo) |
285 | 289 | { |
286 | 290 | { |