Unitests update

-unittest runner works for non betterC build
-working unittest coverage generation
-unittest runner support for named tests. Simple regex is supported (* as any substring) and two list of expressions are used, one for include regex and one for exclude regex
This commit is contained in:
Mergul 2020-04-14 13:41:39 +02:00
parent 998240f7be
commit 2aef76d75a
4 changed files with 201 additions and 33 deletions

View file

@ -38,6 +38,33 @@
"-op"
]
},
{
"name": "unittest-runner",
"targetType" : "executable",
"sourcePaths": ["source/","tests/"],
"mainSourceFile":"tests/runner.d",
"excludedSourceFiles":[
"source\/win_dll.d",
"tests/tests.d"
],
"dflags": [
"-unittest"
]
},
{
"name": "unittest-runner-cov",
"targetType" : "executable",
"sourcePaths": ["source/","tests/"],
"mainSourceFile":"tests/runner.d",
"excludedSourceFiles":[
"source\/win_dll.d",
"tests/tests.d"
],
"dflags": [
"-unittest",
"-cov"
]
},
{
"name" : "library-betterC",
"targetType" : "library",
@ -84,12 +111,12 @@
"-lpthread"
]
},
{
"name": "unittest-runner",
"name": "unittest-runner-betterC",
"targetType" : "executable",
"dflags": [
"-betterC"
"-betterC",
"-unittest"
],
"sourcePaths": ["source/","tests/"],
"mainSourceFile":"tests/runner.d",