src/it/project1/verify.groovy (14 lines of code) (raw):

/* * 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 regarding copyright ownership. The ASF * licenses this file to You under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ // normalize platform specific line separator to '\n' to be able to use multiline groovy strings String buildLog = new File(basedir, 'build.log').text.normalize() assert buildLog.contains('''[ERROR] ValidationViolation: "sling-repoinit: Invalid repoinit statement(s) detected: Encountered " <STRING> "invalid "" at line 2, column 1. Was expecting: <EOF> ", filePath=''' + java.nio.file.Paths.get('src', 'main', 'jcr_root', 'apps', 'test', 'config', 'org.apache.sling.jcr.repoinit.RepositoryInitializer~test1.config')) assert buildLog.contains('''[ERROR] ValidationViolation: "sling-repoinit: Invalid repoinit statement(s) detected: Encountered " <STRING> "invalid "" at line 1, column 1. Was expecting: <EOF> ", filePath=''' + java.nio.file.Paths.get('src', 'main', 'jcr_root', 'apps', 'test', 'config', 'org.apache.sling.jcr.repoinit.RepositoryInitializer~test2.cfg.json')) assert buildLog.contains('''[ERROR] ValidationViolation: "sling-repoinit: Invalid repoinit statement(s) detected: Encountered " <STRING> "invalid "" at line 1, column 1. Was expecting: <EOF> ", filePath=''' + java.nio.file.Paths.get('src', 'main', 'jcr_root', 'apps', 'test', 'config', 'org.apache.sling.jcr.repoinit.RepositoryInitializer~test3.cfg')) assert buildLog.contains('[ERROR] Failed to execute goal org.apache.jackrabbit:filevault-package-maven-plugin:1.3.0:validate-files (default-validate-files) on project org.apache.sling.repoinit.filevault.validator.project1: Found 3 violation(s) (with severity=ERROR). Check above errors for details -> [Help 1]')