blob: 61a2f8cd54e7d508dc8ea8a301f3806d6ff9c165 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
|
## 6.2.0
* added --reuse-exe flag to speed up tests run in a loop
* added --gdb sanitizer, to catch spuriously crashing tests easier
## 6.1.0
* fix for Windows
### 6.0.1
* fix installer (?)
# 6.0.0
* big function rename to `<tool>`::`<file>`::`<function>` to make it easier to read hopefully
* experimental support for coverage files and gcove
* improved default contents of test directories after init
* less verbosity with -lx
* can now pass through CFLAGS and other such flags
* improved testing under darwin without mulle-clang
* uses mulle-bashfunctions 4 now
* can now run under zsh if bash is not available
* fix cmake test problem on macOS
### 5.3.3
* fix cmake test problem on macOS
### 5.3.1
* Various small improvements
## 5.3.0
* made diffing more flexible, you can now provide your own .diff script
* differing whitespace is now only a warning and not an error anymore
* fix /tmp polution with wrongly placed compiler error output
* cmake tests in a folder like ``20_foo`` will be now expected to produce **`foo`** and not **`20_foo`**
* support differentation by architecture
### 5.2.1
* installer verbose toggle
## 5.2.0
* move startup up when test init runs
## 5.1.0
* improved sanitizer support
* improved execution of cmake bases tests (proper quoting)
* fixed valgrind and mulle-testallocator crossing streams
* started some support for WSL windows
* use the new --mulle-test flag to tell dependencies they are being built for tests
* support tests not being compiled. Use .args as the `MULLE_TEST_EXTENSIONS` and specify a `MULLE_TEST_EXECUTABLE` (nice for MulleScion)
* improve search for `<name>`.environment to match search for .args .stdout etc.
### 5.0.2
* fix CMakePackage
### 5.0.1
* improve linkorder usage text
* improve linkorder usage text
# 5.0.0
* changed to mulle-bashfunctions 2 call convention
* moved to mulle-bashfunctions v2
* supports now a proper differentation and combination of memorycheckers, depending on platform
### 4.2.4
* fix test init for macos (again) to use different library order
### 4.2.3
* use all-load on mulle-testallocator for dylib to be linked on linux
### 4.2.2
* fix circular dependency with mulle-sde
### 4.2.1
* fix --serial not being passed to mulle-craft, also remove -framework Foundation from LDFLAGS
## 4.2.0
* add linkorder command to mulle-test
* allow --standalone as craft option
* improve test init code
* per test and per test directory environment now possible
* improved test library passing to cmake with and without startup library
* uses now Test configuration instead of Release as default
* dependency libraries are now longer built as one big STANDALONE shared lib, but individual shared libs
* cmake can produce a shared library instead of an executable, which will be useful for UnitKit tests
* add --keep-exe option
### 4.1.4
* add ENV variable `VALGRIND_TOOL`
### 4.1.3
* fix missing function
### 4.1.2
* rename build to craft for consistency with mulle-sde
### 4.1.1
* experimentally add --valgrind option
* use .mulle folder
* make mulle-test on its own more powerful and convenient
## 4.1.0
* use .mulle folder
* make mulle-test on its own more powerful and convenient
### 4.0.10
* ensure mulle-testallocator is first, dont ignore quickstatus errors anymore
### 4.0.9
* improve whole-archive output
### 4.0.8
* fix parameter passing one more time
### 4.0.7
* pass parameters on the command line to run and build
### 4.0.6
* fix libexec install location
### 4.0.5
* fix version info
### 4.0.4
* use proper installer for mulle-test
### 4.0.3
* fix installer for mulle-test
### 4.0.2
* try to fix brew again
### 4.0.1
* fix brew formula, improve exekutor logging, remove find warning on linux
# 4.0.0
* big overhaul. the build part is now done with mulle-sde.
* this means mulle-test is now dependent on mulle-sde, unless you use ./build-test scripts
* started use of mulle-platform to query platform specifica (more to come)
* last version before move to mulle-sde for build
### 3.0.13
* fix some wordings to track changes in mulle-sde
### 3.0.12
* fix some ugliness
### 3.0.11
* fix wrong function call
### 3.0.10
* load a .mulle-test/etc/environment.sh config if present
### 3.0.9
* need a little mulle-sde support
### 3.0.8
* fix extremely stupid init bug
### 3.0.7
* fix dependencies
### 3.0.6
* fix CMakeLists.txt again and again and again and again
### 3.0.5
* fix CMakeLists.txt again and again and again
### 3.0.4
* fix CMakeLists.txt again and again
### 3.0.3
* fix CMakeLists.txt again
### 3.0.2
* fix CMakeLists.txt
### 3.0.1
* improved environment setup for standalone operation w/o mulle-sde
# 3.0.0
* mulle-test 3.0 renamed from mulle-tests 2
* init is now done my mulle-test. There is a separate -env for
* reorganized project
### 2.2.11
* Various small improvements
### 2.2.9
* if objc do not allow CC defaults from travis unless OBJC_DIALECT is set
### 2.2.5
* dial down the convenience to support gcc. TEST_LIBRARIES must be linked inside tests CMakeLists.txt now
### 2.2.3
* fix return code on fails, fix cmake
### 2.2.1
* Various small improvements
### 2.1.1
* use MULLE_TEST to get os-specific-libraries.txt
## 2.1.0
* use MULLE_TESTS CMAKEFLAGS to let mulle-configuration produce os-specific-libs.txt for linkage
# 2.0.0
* use cmake instead of make as the multiple source file test builder
### 1.1.1
* use mulle-build 3.8 for build-test.sh
# 1.0.1
* Finally versioned this.
|