diff options
author | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2022-11-11 16:25:44 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2022-11-11 16:25:44 +0100 |
commit | 21ee68311b885074f0c35c3b0b46a9cb31b3f695 (patch) | |
tree | d94b209bfb4b04436435db987886e2d04a3e914b /vespa-enforcer-extensions/src/test | |
parent | b9d99fdfd3fad567c6b87fbafcd7a075c53d298a (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.java | 14 |
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()); } |