mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-25 15:55:06 -07:00
coverage seperate stage
This commit is contained in:
parent
c630a585fa
commit
34030d77a2
2 changed files with 7 additions and 1 deletions
|
@ -315,6 +315,10 @@ stages:
|
|||
testResultsFiles: '**/TestResult.xml'
|
||||
testRunTitle: 'macOS Unit Tests'
|
||||
|
||||
- stage: Coverage
|
||||
dependsOn: Build
|
||||
condition: succeeded()
|
||||
jobs:
|
||||
- job: Unit_Test_Coverage
|
||||
displayName: Coverage
|
||||
pool:
|
||||
|
|
4
test.sh
4
test.sh
|
@ -21,6 +21,7 @@ export LIDARR_TESTS_LOG_OUTPUT="File"
|
|||
NUNIT="$TEST_DIR/NUnit.ConsoleRunner.3.7.0/tools/nunit3-console.exe"
|
||||
OPEN_COVER="$TEST_DIR/OpenCover.4.7.922/tools/OpenCover.Console.exe"
|
||||
NUNIT_COMMAND="$NUNIT"
|
||||
OC_COMMAND="$OPEN_COVER"
|
||||
NUNIT_PARAMS="--workers=1"
|
||||
|
||||
if [ "$PLATFORM" = "Mac" ]; then
|
||||
|
@ -36,6 +37,7 @@ elif [ "$PLATFORM" = "Linux" ] || [ "$PLATFORM" = "Mac" ] ; then
|
|||
mkdir -p ~/.config/Lidarr
|
||||
WHERE="$WHERE && cat != WINDOWS"
|
||||
NUNIT_COMMAND="mono --debug --runtime=v4.0 $NUNIT"
|
||||
OC_COMMAND="mono --debug --runtime=v4.0 $OPEN_COVER"
|
||||
else
|
||||
echo "Platform must be provided as first arguement: Windows, Linux or Mac"
|
||||
exit 1
|
||||
|
@ -57,7 +59,7 @@ for i in `find $TEST_DIR -name "$TEST_PATTERN"`;
|
|||
done
|
||||
|
||||
if [ "$COVERAGE" = "Coverage" ]; then
|
||||
$OPEN_COVER -register:user -target:"$NUNIT" -targetargs:"$NUNIT_PARAMS --where=\"$WHERE\" $ASSEMBLIES" -output:"$COVERAGE_FILE";
|
||||
$OC_COMMAND -register:user -target:"$NUNIT_COMMAND" -targetargs:"$NUNIT_PARAMS --where=\"$WHERE\" $ASSEMBLIES" -output:"$COVERAGE_FILE";
|
||||
EXIT_CODE=$?
|
||||
elif [ "$COVERAGE" = "Test" ] ; then
|
||||
$NUNIT_COMMAND --where "$WHERE" $NUNIT_PARAMS $ASSEMBLIES;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue