summaryrefslogtreecommitdiffstats
path: root/vespa-enforcer-extensions/src/test
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahooinc.com>2022-11-11 16:25:44 +0100
committerBjørn Christian Seime <bjorncs@yahooinc.com>2022-11-11 16:25:44 +0100
commit21ee68311b885074f0c35c3b0b46a9cb31b3f695 (patch)
treed94b209bfb4b04436435db987886e2d04a3e914b /vespa-enforcer-extensions/src/test
parentb9d99fdfd3fad567c6b87fbafcd7a075c53d298a (diff)
Ensure enforcer is executed from root of aggregator pom
Diffstat (limited to 'vespa-enforcer-extensions/src/test')
-rw-r--r--vespa-enforcer-extensions/src/test/java/com/yahoo/vespa/maven/plugin/enforcer/EnforceDependenciesAllProjectsTest.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/vespa-enforcer-extensions/src/test/java/com/yahoo/vespa/maven/plugin/enforcer/EnforceDependenciesAllProjectsTest.java b/vespa-enforcer-extensions/src/test/java/com/yahoo/vespa/maven/plugin/enforcer/EnforceDependenciesAllProjectsTest.java
index a6d6661071e..81e22d81f44 100644
--- a/vespa-enforcer-extensions/src/test/java/com/yahoo/vespa/maven/plugin/enforcer/EnforceDependenciesAllProjectsTest.java
+++ b/vespa-enforcer-extensions/src/test/java/com/yahoo/vespa/maven/plugin/enforcer/EnforceDependenciesAllProjectsTest.java
@@ -31,7 +31,7 @@ class EnforceDependenciesAllProjectsTest {
Dependency.fromString("com.example:foo:1.2.3"),
Dependency.fromString("com.example:bar:2.3.4")));
Path specFile = Paths.get("src/test/resources/allowed-dependencies.txt");
- assertDoesNotThrow(() -> validateDependencies(dependencies, specFile));
+ assertDoesNotThrow(() -> validateDependencies(dependencies, specFile, "my-dep-enforcer"));
}
@Test
@@ -42,13 +42,15 @@ class EnforceDependenciesAllProjectsTest {
Dependency.fromString("com.example:foobar:3.4.5")));
Path specFile = Paths.get("src/test/resources/allowed-dependencies.txt");
var exception = assertThrows(EnforcerRuleException.class,
- () -> validateDependencies(dependencies, specFile));
+ () -> validateDependencies(dependencies, specFile, "my-dep-enforcer"));
String expectedErrorMessage =
"""
The dependency enforcer failed:
Forbidden dependencies:
- com.example:foobar:3.4.5
- Maven dependency validation failed. To update dependency spec run 'mvn enforcer:enforce -DdependencyEnforcer.writeSpec'""";
+ Maven dependency validation failed. To update dependency spec execute following the command from root of aggregator pom:
+ $ mvn enforcer:enforce -DdependencyEnforcer.writeSpec -pl my-dep-enforcer
+ """;
assertEquals(expectedErrorMessage, exception.getMessage());
}
@@ -58,13 +60,15 @@ class EnforceDependenciesAllProjectsTest {
Dependency.fromString("com.example:foo:1.2.3")));
Path specFile = Paths.get("src/test/resources/allowed-dependencies.txt");
var exception = assertThrows(EnforcerRuleException.class,
- () -> validateDependencies(dependencies, specFile));
+ () -> validateDependencies(dependencies, specFile, "my-dep-enforcer"));
String expectedErrorMessage =
"""
The dependency enforcer failed:
Removed dependencies:
- com.example:bar:2.3.4
- Maven dependency validation failed. To update dependency spec run 'mvn enforcer:enforce -DdependencyEnforcer.writeSpec'""";
+ Maven dependency validation failed. To update dependency spec execute following the command from root of aggregator pom:
+ $ mvn enforcer:enforce -DdependencyEnforcer.writeSpec -pl my-dep-enforcer
+ """;
assertEquals(expectedErrorMessage, exception.getMessage());
}