Commit 786cf259 authored by Pierre Smeyers's avatar Pierre Smeyers
Browse files

Merge branch 'tests/dotnet-sonar-function' into 'main'

fix(tests): sonar function testing according to last modifications

See merge request to-be-continuous/dotnet!26
parents dc1ff62c 1e595a2a
Loading
Loading
Loading
Loading
+10 −8
Original line number Diff line number Diff line
@@ -198,12 +198,13 @@ export -f dotnet
    export SONAR_HOST_URL="https://sonar.example.com"
    export SONAR_TOKEN="my-token"
    export DOTNET_PROJECT_DIR="tests"
    export DOTNET_PROJECT_NAME="MyApp"
    export DOTNET_SONAR_EXTRA_ARGS="--debug"
    export DOTNET_RESTORE_OPTS="--no-restore"
    mkdir -p "$TEST_TEMP_DIR/$DOTNET_PROJECT_DIR"

    touch "$TEST_TEMP_DIR/$DOTNET_PROJECT_DIR/dotnet-test.opencover.xml"
    touch "$TEST_TEMP_DIR/$DOTNET_PROJECT_DIR/dotnet-test.xunit.xml"
    touch "$TEST_TEMP_DIR/$DOTNET_PROJECT_DIR/dotnet-test-$DOTNET_PROJECT_NAME-$DOTNET_PROJECT_DIR.opencover.xml"
    touch "$TEST_TEMP_DIR/$DOTNET_PROJECT_DIR/dotnet-test-$DOTNET_PROJECT_NAME-$DOTNET_PROJECT_DIR.xunit.xml"

    run dotnet_run_sonar

@@ -223,8 +224,8 @@ export -f dotnet
    assert_output --partial "/k:my-project"
    assert_output --partial "/d:sonar.host.url=https://sonar.example.com"
    assert_output --partial "/d:sonar.token=my-token"
    assert_output --partial "/d:sonar.cs.opencover.reportsPaths=tests/dotnet-test.opencover.xml"
    assert_output --partial "/d:sonar.cs.xunit.reportsPaths=tests/dotnet-test.xunit.xml"
    assert_output --partial "/d:sonar.cs.opencover.reportsPaths=tests/dotnet-test-MyApp-tests.opencover.xml"
    assert_output --partial "/d:sonar.cs.xunit.reportsPaths=tests/dotnet-test-MyApp-tests.xunit.xml"
    assert_output --partial "--debug"
    assert_output --partial "dotnet-sonarscanner end"
}
@@ -235,12 +236,13 @@ export -f dotnet
    export SONAR_HOST_URL="https://env-sonar.example.com"
    export SONAR_TOKEN="env-token"
    export DOTNET_PROJECT_DIR="env-tests"
    export DOTNET_PROJECT_NAME="MyApp"
    export DOTNET_SONAR_EXTRA_ARGS="/d:sonar.projectVersion=1.0.0"
    export DOTNET_RESTORE_OPTS="--no-restore"

    mkdir -p "$TEST_TEMP_DIR/$DOTNET_PROJECT_DIR/bin/reports"
    touch "$TEST_TEMP_DIR/$DOTNET_PROJECT_DIR/bin/reports/dotnet-test.opencover.xml"
    touch "$TEST_TEMP_DIR/$DOTNET_PROJECT_DIR/bin/reports/dotnet-test.xunit.xml"
    touch "$TEST_TEMP_DIR/$DOTNET_PROJECT_DIR/bin/reports/dotnet-test-$DOTNET_PROJECT_NAME-$DOTNET_PROJECT_DIR.opencover.xml"
    touch "$TEST_TEMP_DIR/$DOTNET_PROJECT_DIR/bin/reports/dotnet-test-$DOTNET_PROJECT_NAME-$DOTNET_PROJECT_DIR.xunit.xml"

    run dotnet_run_sonar

@@ -250,8 +252,8 @@ export -f dotnet
    assert_output --partial "/d:sonar.host.url=https://env-sonar.example.com"
    assert_output --partial "/d:sonar.token=env-token"
    assert_output --partial "/d:sonar.projectVersion=1.0.0"
    assert_output --partial "/d:sonar.cs.opencover.reportsPaths=env-tests/bin/reports/dotnet-test.opencover.xml"
    assert_output --partial "/d:sonar.cs.xunit.reportsPaths=env-tests/bin/reports/dotnet-test.xunit.xml"
    assert_output --partial "/d:sonar.cs.opencover.reportsPaths=env-tests/bin/reports/dotnet-test-MyApp-env-tests.opencover.xml"
    assert_output --partial "/d:sonar.cs.xunit.reportsPaths=env-tests/bin/reports/dotnet-test-MyApp-env-tests.xunit.xml"

    run cat "$TEST_TEMP_DIR/dotnet_calls.log"
    assert_output --partial "dotnet build env-tests/proj.sln"