eliezio / blueprintsprocessor

Home Page:https://excelsior-esy.github.io/blueprintsprocessor/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ONAP CCSDK/CDS BlueprintsProcessor

Build SonarQube Quality Gate Coverage Pitest

Overview

The project is a fork of https://github.com/onap/ccsdk-cds and it’s aimed to support:

  • Increase code-coverage of tests till it reaches a production-grade level (>= 70%) by:

    • Restoring pre-existing tests that were eventually disabled;

    • Adding more Unit/Integration tests.

  • Validate tests by implementing mutation-tests.

Improvements

The improvements comprise a series of commits that can be browsed at https://github.com/onap/ccsdk-cds/compare/master…​excelsior-esy:excelsior?expand=1

Evolution of SonarQube Measures

Category Original Excelsior!

Reliability

measure?project=excelsior esy blueprintsprocessor&branch=upstream latest&metric=bugs

measure?project=excelsior esy blueprintsprocessor&metric=bugs

measure?project=excelsior esy blueprintsprocessor&branch=upstream latest&metric=vulnerabilities

measure?project=excelsior esy blueprintsprocessor&metric=vulnerabilities

measure?project=excelsior esy blueprintsprocessor&branch=upstream latest&metric=coverage

measure?project=excelsior esy blueprintsprocessor&metric=coverage

Maintainability

measure?project=excelsior esy blueprintsprocessor&branch=upstream latest&metric=sqale index

measure?project=excelsior esy blueprintsprocessor&metric=sqale index

measure?project=excelsior esy blueprintsprocessor&branch=upstream latest&metric=code smells

measure?project=excelsior esy blueprintsprocessor&metric=code smells

measure?project=excelsior esy blueprintsprocessor&branch=upstream latest&&metric=duplicated lines density

measure?project=excelsior esy blueprintsprocessor&metric=duplicated lines density

Evolution of Code-Coverage

On the grid below each block represents a single file in the project. The size and color of each block is represented by the number of statements and the coverage, respectively.

Original Excelsior!

tree

tree

License

Copyright © 2019 Nordix Foundation.

About

https://excelsior-esy.github.io/blueprintsprocessor/

License:Other


Languages

Language:Kotlin 93.0%Language:Python 3.4%Language:Java 3.3%Language:Shell 0.1%Language:Dockerfile 0.1%Language:Groovy 0.1%Language:HTML 0.0%