PropsPath.java

1
package fr.sii.ogham.core.builder.env.props;
2
3
import java.io.FileInputStream;
4
import java.io.FileNotFoundException;
5
import java.io.IOException;
6
import java.io.InputStream;
7
import java.nio.file.Paths;
8
import java.util.Properties;
9
import java.util.regex.Pattern;
10
11
import org.slf4j.Logger;
12
import org.slf4j.LoggerFactory;
13
14
import fr.sii.ogham.core.exception.builder.BuildException;
15
16
public class PropsPath extends AbstractProps {
17
	private static final Logger LOG = LoggerFactory.getLogger(PropsPath.class);
18
	private static final String FILE_PREFIX = "file:";
19
	private static final String CLASSPATH_PREFIX = "classpath:";
20
	private static final Pattern OPTIONAL_MARKER = Pattern.compile("[?]");
21
	private final String path;
22
	private final boolean optional;
23
24
	public PropsPath(String path, int priority, int index) {
25
		super(priority, index);
26
		this.path = OPTIONAL_MARKER.matcher(path).replaceAll("");
27
		this.optional = path.contains("?");
28
	}
29
30
	@Override
31
	public Properties getProps() {
32
		try {
33 6 1. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → NO_COVERAGE
2. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED
3. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED
4. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED
5. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED
6. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED
			return load();
34
		} catch (FileNotFoundException e) {
35 6 1. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → NO_COVERAGE
2. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED
3. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED
4. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED
5. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED
6. getProps : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED
			return failOrSkip(e, new Properties());
36
		} catch (IOException e) {
37
			throw new BuildException("Failed to load properties file " + path, e);
38
		}
39
	}
40
41
	private Properties load() throws IOException {
42 4 1. load : negated conditional → NO_COVERAGE
2. load : negated conditional → SURVIVED
3. load : negated conditional → KILLED
4. load : negated conditional → KILLED
		if (path.startsWith(CLASSPATH_PREFIX)) {
43 6 1. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → NO_COVERAGE
2. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
3. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
4. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
5. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
6. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
			return loadFromClasspath(path.substring(CLASSPATH_PREFIX.length()));
44
		}
45 4 1. load : negated conditional → SURVIVED
2. load : negated conditional → NO_COVERAGE
3. load : negated conditional → KILLED
4. load : negated conditional → KILLED
		if (path.startsWith(FILE_PREFIX)) {
46 6 1. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → NO_COVERAGE
2. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
3. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
4. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
5. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
6. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
			return loadFromExternalFile(path.substring(FILE_PREFIX.length()));
47
		}
48 3 1. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → NO_COVERAGE
2. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
3. load : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED
		return loadFromClasspath(path);
49
	}
50
51
	private Properties loadFromExternalFile(String path) throws IOException {
52
		Properties props = new Properties();
53
		try (FileInputStream fis = new FileInputStream(Paths.get(path).toFile())) {
54 3 1. loadFromExternalFile : removed call to java/util/Properties::load → NO_COVERAGE
2. loadFromExternalFile : removed call to java/util/Properties::load → KILLED
3. loadFromExternalFile : removed call to java/util/Properties::load → KILLED
			props.load(fis);
55 3 1. loadFromExternalFile : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → NO_COVERAGE
2. loadFromExternalFile : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED
3. loadFromExternalFile : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED
			return props;
56
		} catch (FileNotFoundException e) {
57 6 1. loadFromExternalFile : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → NO_COVERAGE
2. loadFromExternalFile : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED
3. loadFromExternalFile : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED
4. loadFromExternalFile : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED
5. loadFromExternalFile : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED
6. loadFromExternalFile : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED
			return failOrSkip(e, props);
58
		}
59
	}
60
61
	private static String getClasspathPath(String path) {
62 8 1. getClasspathPath : replaced return value with "" for fr/sii/ogham/core/builder/env/props/PropsPath::getClasspathPath → SURVIVED
2. getClasspathPath : replaced return value with "" for fr/sii/ogham/core/builder/env/props/PropsPath::getClasspathPath → NO_COVERAGE
3. getClasspathPath : negated conditional → SURVIVED
4. getClasspathPath : negated conditional → NO_COVERAGE
5. getClasspathPath : replaced return value with "" for fr/sii/ogham/core/builder/env/props/PropsPath::getClasspathPath → KILLED
6. getClasspathPath : replaced return value with "" for fr/sii/ogham/core/builder/env/props/PropsPath::getClasspathPath → KILLED
7. getClasspathPath : negated conditional → KILLED
8. getClasspathPath : negated conditional → KILLED
		return path.startsWith("/") ? path.substring(1) : path;
63
	}
64
65
	private Properties loadFromClasspath(String path) throws IOException {
66
		InputStream stream = getClass().getClassLoader().getResourceAsStream(getClasspathPath(path));
67 6 1. loadFromClasspath : negated conditional → NO_COVERAGE
2. loadFromClasspath : negated conditional → KILLED
3. loadFromClasspath : negated conditional → KILLED
4. loadFromClasspath : negated conditional → KILLED
5. loadFromClasspath : negated conditional → KILLED
6. loadFromClasspath : negated conditional → KILLED
		if (stream == null) {
68
			throw new FileNotFoundException("Properties file not found in classpath");
69
		}
70
		Properties props = new Properties();
71 4 1. loadFromClasspath : removed call to java/util/Properties::load → NO_COVERAGE
2. loadFromClasspath : removed call to java/util/Properties::load → SURVIVED
3. loadFromClasspath : removed call to java/util/Properties::load → KILLED
4. loadFromClasspath : removed call to java/util/Properties::load → KILLED
		props.load(stream);
72 6 1. loadFromClasspath : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → NO_COVERAGE
2. loadFromClasspath : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → KILLED
3. loadFromClasspath : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → KILLED
4. loadFromClasspath : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → KILLED
5. loadFromClasspath : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → KILLED
6. loadFromClasspath : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → KILLED
		return props;
73
	}
74
75
	private Properties failOrSkip(FileNotFoundException e, Properties properties) {
76 6 1. failOrSkip : negated conditional → NO_COVERAGE
2. failOrSkip : negated conditional → KILLED
3. failOrSkip : negated conditional → KILLED
4. failOrSkip : negated conditional → KILLED
5. failOrSkip : negated conditional → KILLED
6. failOrSkip : negated conditional → KILLED
		if (optional) {
77
			LOG.debug("Properties file {} is missing but marked as optional", path);
78
			LOG.trace("Original exception", e);
79 6 1. failOrSkip : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → NO_COVERAGE
2. failOrSkip : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → KILLED
3. failOrSkip : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → KILLED
4. failOrSkip : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → KILLED
5. failOrSkip : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → KILLED
6. failOrSkip : replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → KILLED
			return properties;
80
		}
81
		throw new BuildException("Properties file is required and missing: " + path, e);
82
	}
83
}

Mutations

33

1.1
Location : getProps
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED

2.2
Location : getProps
Killed by : none
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → NO_COVERAGE

3.3
Location : getProps
Killed by : oghamall.it.html.translator.JsoupInlineCssTranslatorTest.notHtml(oghamall.it.html.translator.JsoupInlineCssTranslatorTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED

4.4
Location : getProps
Killed by : oghamcloudhopper.it.AutoRetryExtensionTest.smsNotRetriedDueToCloudhopperError(oghamcloudhopper.it.AutoRetryExtensionTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED

5.5
Location : getProps
Killed by : oghamsmsglobal.it.SmsglobalServiceProviderConfigurerSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED

6.6
Location : getProps
Killed by : oghamjavamail.it.UnreadableAttachmentTest.attachmentUnreadable(oghamjavamail.it.UnreadableAttachmentTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED

35

1.1
Location : getProps
Killed by : oghamcloudhopper.it.AutoRetryExtensionTest.smsNotRetriedDueToCloudhopperError(oghamcloudhopper.it.AutoRetryExtensionTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED

2.2
Location : getProps
Killed by : oghamjavamail.it.UnreadableAttachmentTest.attachmentUnreadable(oghamjavamail.it.UnreadableAttachmentTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED

3.3
Location : getProps
Killed by : none
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → NO_COVERAGE

4.4
Location : getProps
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED

5.5
Location : getProps
Killed by : oghamall.it.html.translator.JsoupInlineCssTranslatorTest.notHtml(oghamall.it.html.translator.JsoupInlineCssTranslatorTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED

6.6
Location : getProps
Killed by : oghamsmsglobal.it.SmsglobalServiceProviderConfigurerSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::getProps → KILLED

42

1.1
Location : load
Killed by : oghamall.it.optional.ImplementationSelectionTests.javaMailAvailable(oghamall.it.optional.ImplementationSelectionTests)
negated conditional → KILLED

2.2
Location : load
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : load
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
negated conditional → KILLED

4.4
Location : load
Killed by : none
negated conditional → SURVIVED

43

1.1
Location : load
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

2.2
Location : load
Killed by : oghamjavamail.it.UnreadableAttachmentTest.attachmentUnreadable(oghamjavamail.it.UnreadableAttachmentTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

3.3
Location : load
Killed by : none
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → NO_COVERAGE

4.4
Location : load
Killed by : oghamcloudhopper.it.AutoRetryExtensionTest.smsNotRetriedDueToCloudhopperError(oghamcloudhopper.it.AutoRetryExtensionTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

5.5
Location : load
Killed by : oghamall.it.html.translator.JsoupInlineCssTranslatorTest.notHtml(oghamall.it.html.translator.JsoupInlineCssTranslatorTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

6.6
Location : load
Killed by : oghamsmsglobal.it.SmsglobalServiceProviderConfigurerSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

45

1.1
Location : load
Killed by : oghamall.it.optional.ImplementationSelectionTests.javaMailAvailable(oghamall.it.optional.ImplementationSelectionTests)
negated conditional → KILLED

2.2
Location : load
Killed by : none
negated conditional → SURVIVED

3.3
Location : load
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
negated conditional → KILLED

4.4
Location : load
Killed by : none
negated conditional → NO_COVERAGE

46

1.1
Location : load
Killed by : oghamcloudhopper.it.AutoRetryExtensionTest.smsNotRetriedDueToCloudhopperError(oghamcloudhopper.it.AutoRetryExtensionTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

2.2
Location : load
Killed by : oghamsmsglobal.it.SmsglobalServiceProviderConfigurerSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

3.3
Location : load
Killed by : oghamall.it.html.translator.JsoupInlineCssTranslatorTest.notHtml(oghamall.it.html.translator.JsoupInlineCssTranslatorTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

4.4
Location : load
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

5.5
Location : load
Killed by : oghamjavamail.it.UnreadableAttachmentTest.attachmentUnreadable(oghamjavamail.it.UnreadableAttachmentTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

6.6
Location : load
Killed by : none
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → NO_COVERAGE

48

1.1
Location : load
Killed by : none
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → NO_COVERAGE

2.2
Location : load
Killed by : oghamall.it.optional.ImplementationSelectionTests.javaMailAvailable(oghamall.it.optional.ImplementationSelectionTests)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

3.3
Location : load
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::load → KILLED

54

1.1
Location : loadFromExternalFile
Killed by : oghamall.it.env.PropertyOverrideTest.externalThenPropertiesInCodeThenFile(oghamall.it.env.PropertyOverrideTest)
removed call to java/util/Properties::load → KILLED

2.2
Location : loadFromExternalFile
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
removed call to java/util/Properties::load → KILLED

3.3
Location : loadFromExternalFile
Killed by : none
removed call to java/util/Properties::load → NO_COVERAGE

55

1.1
Location : loadFromExternalFile
Killed by : oghamall.it.env.PropertyOverrideTest.externalThenPropertiesInCodeThenFile(oghamall.it.env.PropertyOverrideTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED

2.2
Location : loadFromExternalFile
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED

3.3
Location : loadFromExternalFile
Killed by : none
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → NO_COVERAGE

57

1.1
Location : loadFromExternalFile
Killed by : oghamcloudhopper.it.AutoRetryExtensionTest.smsNotRetriedDueToCloudhopperError(oghamcloudhopper.it.AutoRetryExtensionTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED

2.2
Location : loadFromExternalFile
Killed by : oghamsmsglobal.it.SmsglobalServiceProviderConfigurerSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED

3.3
Location : loadFromExternalFile
Killed by : oghamjavamail.it.UnreadableAttachmentTest.attachmentUnreadable(oghamjavamail.it.UnreadableAttachmentTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED

4.4
Location : loadFromExternalFile
Killed by : none
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → NO_COVERAGE

5.5
Location : loadFromExternalFile
Killed by : oghamall.it.html.translator.JsoupInlineCssTranslatorTest.notHtml(oghamall.it.html.translator.JsoupInlineCssTranslatorTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED

6.6
Location : loadFromExternalFile
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromExternalFile → KILLED

62

1.1
Location : getClasspathPath
Killed by : none
replaced return value with "" for fr/sii/ogham/core/builder/env/props/PropsPath::getClasspathPath → SURVIVED

2.2
Location : getClasspathPath
Killed by : oghamall.it.sms.SmsCustomImplTest.simple(oghamall.it.sms.SmsCustomImplTest)
replaced return value with "" for fr/sii/ogham/core/builder/env/props/PropsPath::getClasspathPath → KILLED

3.3
Location : getClasspathPath
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
replaced return value with "" for fr/sii/ogham/core/builder/env/props/PropsPath::getClasspathPath → KILLED

4.4
Location : getClasspathPath
Killed by : none
replaced return value with "" for fr/sii/ogham/core/builder/env/props/PropsPath::getClasspathPath → NO_COVERAGE

5.5
Location : getClasspathPath
Killed by : oghamall.it.optional.ImplementationSelectionTests.javaMailAvailable(oghamall.it.optional.ImplementationSelectionTests)
negated conditional → KILLED

6.6
Location : getClasspathPath
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
negated conditional → KILLED

7.7
Location : getClasspathPath
Killed by : none
negated conditional → SURVIVED

8.8
Location : getClasspathPath
Killed by : none
negated conditional → NO_COVERAGE

67

1.1
Location : loadFromClasspath
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : loadFromClasspath
Killed by : oghamall.it.html.translator.JsoupInlineCssTranslatorTest.notHtml(oghamall.it.html.translator.JsoupInlineCssTranslatorTest)
negated conditional → KILLED

3.3
Location : loadFromClasspath
Killed by : oghamsmsglobal.it.SmsglobalServiceProviderConfigurerSpec
negated conditional → KILLED

4.4
Location : loadFromClasspath
Killed by : oghamjavamail.it.UnreadableAttachmentTest.attachmentUnreadable(oghamjavamail.it.UnreadableAttachmentTest)
negated conditional → KILLED

5.5
Location : loadFromClasspath
Killed by : oghamcloudhopper.it.AutoRetryExtensionTest.smsNotRetriedDueToCloudhopperError(oghamcloudhopper.it.AutoRetryExtensionTest)
negated conditional → KILLED

6.6
Location : loadFromClasspath
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
negated conditional → KILLED

71

1.1
Location : loadFromClasspath
Killed by : none
removed call to java/util/Properties::load → NO_COVERAGE

2.2
Location : loadFromClasspath
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
removed call to java/util/Properties::load → KILLED

3.3
Location : loadFromClasspath
Killed by : none
removed call to java/util/Properties::load → SURVIVED

4.4
Location : loadFromClasspath
Killed by : oghamall.it.sms.SmsCustomImplTest.simple(oghamall.it.sms.SmsCustomImplTest)
removed call to java/util/Properties::load → KILLED

72

1.1
Location : loadFromClasspath
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → KILLED

2.2
Location : loadFromClasspath
Killed by : none
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → NO_COVERAGE

3.3
Location : loadFromClasspath
Killed by : oghamall.it.html.translator.JsoupInlineCssTranslatorTest.notHtml(oghamall.it.html.translator.JsoupInlineCssTranslatorTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → KILLED

4.4
Location : loadFromClasspath
Killed by : oghamcloudhopper.it.AutoRetryExtensionTest.smsNotRetriedDueToCloudhopperError(oghamcloudhopper.it.AutoRetryExtensionTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → KILLED

5.5
Location : loadFromClasspath
Killed by : oghamsmsglobal.it.SmsglobalServiceProviderConfigurerSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → KILLED

6.6
Location : loadFromClasspath
Killed by : oghamjavamail.it.UnreadableAttachmentTest.attachmentUnreadable(oghamjavamail.it.UnreadableAttachmentTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::loadFromClasspath → KILLED

76

1.1
Location : failOrSkip
Killed by : oghamsmsglobal.it.SmsglobalServiceProviderConfigurerSpec
negated conditional → KILLED

2.2
Location : failOrSkip
Killed by : oghamall.it.html.translator.JsoupInlineCssTranslatorTest.notHtml(oghamall.it.html.translator.JsoupInlineCssTranslatorTest)
negated conditional → KILLED

3.3
Location : failOrSkip
Killed by : oghamjavamail.it.UnreadableAttachmentTest.attachmentUnreadable(oghamjavamail.it.UnreadableAttachmentTest)
negated conditional → KILLED

4.4
Location : failOrSkip
Killed by : oghamcloudhopper.it.AutoRetryExtensionTest.smsNotRetriedDueToCloudhopperError(oghamcloudhopper.it.AutoRetryExtensionTest)
negated conditional → KILLED

5.5
Location : failOrSkip
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : failOrSkip
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
negated conditional → KILLED

79

1.1
Location : failOrSkip
Killed by : oghamall.it.html.translator.JsoupInlineCssTranslatorTest.notHtml(oghamall.it.html.translator.JsoupInlineCssTranslatorTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → KILLED

2.2
Location : failOrSkip
Killed by : none
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → NO_COVERAGE

3.3
Location : failOrSkip
Killed by : oghamsmsglobal.it.SmsglobalServiceProviderConfigurerSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → KILLED

4.4
Location : failOrSkip
Killed by : oghamcore.it.core.builder.env.props.PropsPathSpec
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → KILLED

5.5
Location : failOrSkip
Killed by : oghamcloudhopper.it.AutoRetryExtensionTest.smsNotRetriedDueToCloudhopperError(oghamcloudhopper.it.AutoRetryExtensionTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → KILLED

6.6
Location : failOrSkip
Killed by : oghamjavamail.it.UnreadableAttachmentTest.attachmentUnreadable(oghamjavamail.it.UnreadableAttachmentTest)
replaced return value with null for fr/sii/ogham/core/builder/env/props/PropsPath::failOrSkip → KILLED

Active mutators

Tests examined


Report generated by PIT OGHAM