Skip to content

Commit

Permalink
Merge pull request #10 from svenruppert/develop
Browse files Browse the repository at this point in the history
Release 02.00.00
  • Loading branch information
svenruppert authored Dec 13, 2024
2 parents eef6c4a + 02f03f2 commit 0972d60
Show file tree
Hide file tree
Showing 194 changed files with 2,047 additions and 1,527 deletions.
45 changes: 45 additions & 0 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Build and Test

on: [push]

jobs:

matrix-test:
runs-on: ubuntu-latest
strategy:
matrix:
java: [ '1.8', '9', '10', '11', '12' ]
name: test a JDK Version
steps:
- uses: actions/checkout@v1
- name: Setup java
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
architecture: x64
- run: mvn clean test --file pom.xml

build:
runs-on: ubuntu-latest
steps:
- name: Checkout from git
uses: actions/checkout@v1
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Clean - package
run: mvn clean package --file pom.xml
- name: Copy Jacoco Report
uses: actions/upload-artifact@master
with:
name: Jacoco Report
path: target/site/jacoco
- name: Mutation Testing
run: mvn pitest:mutationCoverage --file pom.xml
- name: Copy PiTest Report
uses: actions/upload-artifact@master
with:
name: Mutation Test Coverage Report
path: target/pit-reports

4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -180,4 +180,6 @@ ClassResolverTest014.java
return (toggle) ? ServiceA.class : ServiceB.class;
}
}
```
```


2 changes: 1 addition & 1 deletion _docu/20180319/jacoco/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion _docu/20180319/jacoco/jacoco-sessions.html

Large diffs are not rendered by default.

22 changes: 11 additions & 11 deletions _docu/20180319/jacoco/jacoco.csv
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ GROUP,PACKAGE,CLASS,INSTRUCTION_MISSED,INSTRUCTION_COVERED,BRANCH_MISSED,BRANCH_
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi,DI.new PostConstruct() {...},0,5,0,0,0,2,0,2,0,2
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi,DI,44,343,4,18,9,117,5,41,1,34
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi,DDIModelException,10,13,0,0,4,6,2,3,2,3
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.reflections,ReflectionUtils,0,102,0,18,0,17,0,14,0,5
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.reflections,PkgTypesScanner,0,46,2,4,0,13,2,4,0,3
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.reflections,ReflectionsModel,17,411,2,12,5,93,4,28,2,23
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.bootstrap,ClassResolverCheck001,1,33,1,3,1,6,1,3,0,2
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.implresolver,ImplementingClassResolver,23,317,2,26,5,56,2,26,0,14
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.producerresolver,ProducerResolverLocator,0,31,0,0,0,10,0,4,0,4
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.producer,ProducerLocator,0,49,0,2,0,14,0,5,0,4
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.producer,InstanceCreator,24,385,4,46,3,87,4,28,0,7
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.scopes.provided,JVMSingletonInjectionScope,0,53,0,4,0,13,0,8,0,6
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.scopes,InjectionScope,0,3,0,0,0,1,0,1,0,1
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.scopes,InjectionScopeManager,7,274,4,12,2,76,4,28,0,24
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.reflections,ReflectionUtils,0,102,0,18,0,17,0,14,0,5
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.reflections,PkgTypesScanner,0,46,2,4,0,13,2,4,0,3
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.reflections,ReflectionsModel,17,411,2,12,5,93,4,28,2,23
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.bootstrap,ClassResolverCheck001,1,33,1,3,1,6,1,3,0,2
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.implresolver,ImplementingClassResolver,23,317,2,26,5,56,2,26,0,14
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.producerresolver,ProducerResolverLocator,0,31,0,0,0,10,0,4,0,4
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.producer,ProducerLocator,0,49,0,2,0,14,0,5,0,4
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.producer,InstanceCreator,24,385,4,46,3,87,4,28,0,7
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.scopes.provided,JVMSingletonInjectionScope,0,53,0,4,0,13,0,8,0,6
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.scopes,InjectionScope,0,3,0,0,0,1,0,1,0,1
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.scopes,InjectionScopeManager,7,274,4,12,2,76,4,28,0,24
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@
limitations under the License.
-->
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>ClassResolverCheck001</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">rapidpm-dynamic-cdi-modules-core</a> &gt; <a href="index.html" class="el_package">org.rapidpm.ddi.bootstrap</a> &gt; <span class="el_class">ClassResolverCheck001</span></div><h1>ClassResolverCheck001</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">1 of 34</td><td class="ctr2">97%</td><td class="bar">1 of 4</td><td class="ctr2">75%</td><td class="ctr1">1</td><td class="ctr2">4</td><td class="ctr1">1</td><td class="ctr2">7</td><td class="ctr1">0</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="ClassResolverCheck001.java.html#L33" class="el_method">execute()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="30" alt="30"/></td><td class="ctr2" id="c1">96%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="90" height="10" title="3" alt="3"/></td><td class="ctr2" id="e0">75%</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">6</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="ClassResolverCheck001.java.html#L29" class="el_method">ClassResolverCheck001()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="3" alt="3"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.0.201801022044</span></div></body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>ClassResolverCheck001</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">rapidpm-dynamic-cdi-modules-core</a> &gt; <a href="index.html" class="el_package">com.svenruppert.ddi.bootstrap</a> &gt; <span class="el_class">ClassResolverCheck001</span></div><h1>ClassResolverCheck001</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">1 of 34</td><td class="ctr2">97%</td><td class="bar">1 of 4</td><td class="ctr2">75%</td><td class="ctr1">1</td><td class="ctr2">4</td><td class="ctr1">1</td><td class="ctr2">7</td><td class="ctr1">0</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="ClassResolverCheck001.java.html#L33" class="el_method">execute()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="30" alt="30"/></td><td class="ctr2" id="c1">96%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="90" height="10" title="3" alt="3"/></td><td class="ctr2" id="e0">75%</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">6</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="ClassResolverCheck001.java.html#L29" class="el_method">ClassResolverCheck001()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="3" alt="3"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.0.201801022044</span></div></body></html>
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
limitations under the License.
-->
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>ClassResolverCheck001.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">rapidpm-dynamic-cdi-modules-core</a> &gt; <a href="index.source.html" class="el_package">org.rapidpm.ddi.bootstrap</a> &gt; <span class="el_source">ClassResolverCheck001.java</span></div><h1>ClassResolverCheck001.java</h1><pre class="source lang-java linenums">/*
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>ClassResolverCheck001.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">rapidpm-dynamic-cdi-modules-core</a> &gt; <a href="index.source.html" class="el_package">com.svenruppert.ddi.bootstrap</a> &gt; <span class="el_source">ClassResolverCheck001.java</span></div><h1>ClassResolverCheck001.java</h1><pre class="source lang-java linenums">/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
Expand All @@ -34,12 +34,12 @@
* under the License.
*/

package org.rapidpm.ddi.bootstrap;
package com.svenruppert.ddi.bootstrap;

import org.rapidpm.ddi.DDIModelException;
import org.rapidpm.ddi.DI;
import org.rapidpm.ddi.ResponsibleFor;
import org.rapidpm.ddi.implresolver.ClassResolver;
import com.svenruppert.ddi.DDIModelException;
import com.svenruppert.ddi.DI;
import com.svenruppert.ddi.ResponsibleFor;
import com.svenruppert.ddi.implresolver.ClassResolver;

import java.util.Set;

Expand Down
Loading

0 comments on commit 0972d60

Please sign in to comment.