r34 - in trunk/maven-jredmine-plugin/src/it: . single_failed single_failed/src single_failed/src/main single_failed/src/main/java single_failed/src/main/java/org single_failed/src/main/java/org/nuiton single_failed/src/main/java/org/nuiton/jredmine single_failed/src/main/java/org/nuiton/jredmine/plugin
Author: tchemit Date: 2009-11-01 15:54:40 +0100 (Sun, 01 Nov 2009) New Revision: 34 Added: trunk/maven-jredmine-plugin/src/it/single_failed/ trunk/maven-jredmine-plugin/src/it/single_failed/invoker.properties trunk/maven-jredmine-plugin/src/it/single_failed/pom.xml trunk/maven-jredmine-plugin/src/it/single_failed/src/ trunk/maven-jredmine-plugin/src/it/single_failed/src/main/ trunk/maven-jredmine-plugin/src/it/single_failed/src/main/java/ trunk/maven-jredmine-plugin/src/it/single_failed/src/main/java/org/ trunk/maven-jredmine-plugin/src/it/single_failed/src/main/java/org/nuiton/ trunk/maven-jredmine-plugin/src/it/single_failed/src/main/java/org/nuiton/jredmine/ trunk/maven-jredmine-plugin/src/it/single_failed/src/main/java/org/nuiton/jredmine/plugin/ trunk/maven-jredmine-plugin/src/it/single_failed/src/main/java/org/nuiton/jredmine/plugin/MyClass.java trunk/maven-jredmine-plugin/src/it/single_failed/verify.groovy Log: test when connection is not ok with safe = false Added: trunk/maven-jredmine-plugin/src/it/single_failed/invoker.properties =================================================================== --- trunk/maven-jredmine-plugin/src/it/single_failed/invoker.properties (rev 0) +++ trunk/maven-jredmine-plugin/src/it/single_failed/invoker.properties 2009-11-01 14:54:40 UTC (rev 34) @@ -0,0 +1,21 @@ +# A comma or space separated list of goals/phases to execute, may +# specify an empty list to execute the default goal of the IT project +invoker.goals=clean verify + +# Optionally, a list of goals to run during further invocations of Maven +#invoker.goals.2=${project.groupId}:${project.artifactId}:${project.version}:run + +# A comma or space separated list of profiles to activate +#invoker.profiles=its,jdk15 + +# The value for the environment variable MAVEN_OPTS +#invoker.mavenOpts=-Dfile.encoding=UTF-16 -Xms32m -Xmx256m + +# Possible values are "fail-fast" (default), "fail-at-end" and "fail-never" +invoker.failureBehavior=fail-at-end + +# The expected result of the build, possible values are "success" (default) and "failure" +#invoker.buildResult=success + +# A boolean value controlling the -N flag, defaults to "false" +#invoker.nonRecursive=false Added: trunk/maven-jredmine-plugin/src/it/single_failed/pom.xml =================================================================== --- trunk/maven-jredmine-plugin/src/it/single_failed/pom.xml (rev 0) +++ trunk/maven-jredmine-plugin/src/it/single_failed/pom.xml 2009-11-01 14:54:40 UTC (rev 34) @@ -0,0 +1,182 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + + <modelVersion>4.0.0</modelVersion> + <groupId>org.nuiton.jredmine.test</groupId> + <artifactId>single</artifactId> + <version>0</version> + + <name>JRedmine single</name> + <packaging>jar</packaging> + <description>Test JRedmine plugin for a single module.</description> + + <url>http://www.foo.com</url> + + <issueManagement> + <system>redmine</system> + <url>http://www.mynuiton.org/projects/one/issues</url> + </issueManagement> + + <properties> + + <pluginVersion>@pom.version@</pluginVersion> + + <!-- default encoding --> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <maven.changeFile>target/generated-sources/changes/changes.xml</maven.changeFile> + <maven.redmine.issue.url>http://www.mynuiton.org/issues/show/%ISSUE%</maven.redmine.issue.url> + <redmine.serverId>redmine-local</redmine.serverId> + <redmine.username>redmine-fake_login</redmine.username> + <redmine.password>redmine-fake_password</redmine.password> + <redmine.projectId>one</redmine.projectId> + <redmine.versionId>1.0.0</redmine.versionId> + + <!-- will skip jredime execution is not logged --> + <redmine.safe>false</redmine.safe> + + <redmine.url>http://www.mynuiton.org</redmine.url> + <releaseFiles>${basedir}/pom.xml,${basedir}/verify.groovy</releaseFiles> + + <collectedFiles>target/collect.properties</collectedFiles> + + </properties> + + <build> + + <pluginManagement> + <plugins> + <plugin> + <groupId>org.nuiton.jredmine</groupId> + <artifactId>maven-jredmine-plugin</artifactId> + <version>${pluginVersion}</version> + </plugin> + + <plugin> + <groupId>org.nuiton</groupId> + <artifactId>maven-helper-plugin</artifactId> + <version>1.0.3</version> + </plugin> + </plugins> + </pluginManagement> + + <plugins> + + <plugin> + <groupId>org.nuiton</groupId> + <artifactId>maven-helper-plugin</artifactId> + <executions> + <!-- collect files to send to redmine --> + <execution> + <id>collect-files</id> + <goals> + <goal>collect-files</goal> + </goals> + <phase>package</phase> + <configuration> + <extraFiles>${releaseFiles}</extraFiles> + <descriptionFile>${collectedFiles}</descriptionFile> + </configuration> + </execution> + + </executions> + </plugin> + + <plugin> + <groupId>org.nuiton.jredmine</groupId> + <artifactId>maven-jredmine-plugin</artifactId> + <executions> + <execution> + <id>generate</id> + <goals> + <goal>generate-changes</goal> + <goal>generate-news-announcement</goal> + <goal>generate-email-announcement</goal> + </goals> + <phase>generate-resources</phase> + <configuration> + <!-- common --> + <xmlPath>${maven.changeFile}</xmlPath> + + <!-- generate-changes --> + <generateOnce>true</generateOnce> + <actionMapping>fix:1, add:2</actionMapping> + <issueLinkTemplate>${maven.redmine.issue.url}</issueLinkTemplate> + + <!-- generate announcements --> + <urlDownload>http://www.mynuiton.org/projects/list_files/one</urlDownload> + </configuration> + </execution> + + <execution> + <id>publish-redmine</id> + <goals> + <goal>update-version</goal> + <goal>publish-attachments</goal> + <goal>publish-news</goal> + </goals> + <phase>verify</phase> + <configuration> + + <!-- Send nothing ! --> + <!--<dryRun>true</dryRun>--> + + <verbose>true</verbose> + + <!-- update-version --> + <closeVersion>true</closeVersion> + <versionDescription>éàçè`a</versionDescription> + + <!-- publish-attachments --> + <filesFromProperties>${collectedFiles}</filesFromProperties> + + <!-- publish-news --> + <newsContentFile>target/generated-sources/announcement/release-news-announcement.vm + </newsContentFile> + <newsSummary>${project.description}</newsSummary> + <newsTitle>${project.name} ${project.version} released</newsTitle> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + + </build> + + <reporting> + <plugins> + + <plugin> + <groupId>org.nuiton.jredmine</groupId> + <artifactId>maven-jredmine-plugin</artifactId> + <version>${pluginVersion}</version> + <configuration> + <serverId>redmine-local</serverId> + <projectId>one</projectId> + <versionId>1.0.0</versionId> + <issueLinkTemplate>http://www.mynuiton.org/issues/show/%ISSUE%</issueLinkTemplate> + <versionLinkTemplate>http://www.mynuiton.org/versions/show/%VERSION%</versionLinkTemplate> + <columnNames>key,summary,status,assignee,reporter,tracker,priority,version,category,createdOn + </columnNames> + </configuration> + <reportSets> + <reportSet> + <reports> + <report>issues-report</report> + <report>issues-report-by-tracker</report> + <report>issues-report-by-status</report> + <report>issues-report-by-category</report> + <report>issues-report-by-priority</report> + <report>issues-report-by-version</report> + </reports> + </reportSet> + </reportSets> + </plugin> + + </plugins> + </reporting> + +</project> Added: trunk/maven-jredmine-plugin/src/it/single_failed/src/main/java/org/nuiton/jredmine/plugin/MyClass.java =================================================================== --- trunk/maven-jredmine-plugin/src/it/single_failed/src/main/java/org/nuiton/jredmine/plugin/MyClass.java (rev 0) +++ trunk/maven-jredmine-plugin/src/it/single_failed/src/main/java/org/nuiton/jredmine/plugin/MyClass.java 2009-11-01 14:54:40 UTC (rev 34) @@ -0,0 +1,5 @@ +package org.nuiton.jredmine.plugin; + +public class MyClass { + +} \ No newline at end of file Property changes on: trunk/maven-jredmine-plugin/src/it/single_failed/src/main/java/org/nuiton/jredmine/plugin/MyClass.java ___________________________________________________________________ Added: svn:keywords + "Author Date Id Revision HeadURL Added: trunk/maven-jredmine-plugin/src/it/single_failed/verify.groovy =================================================================== --- trunk/maven-jredmine-plugin/src/it/single_failed/verify.groovy (rev 0) +++ trunk/maven-jredmine-plugin/src/it/single_failed/verify.groovy 2009-11-01 14:54:40 UTC (rev 34) @@ -0,0 +1,32 @@ + +/* + * 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. + */ + assert !new File(basedir, 'target/generated-sources/changes/changes.xml').exists(); + assert !new File(basedir, 'target/generated-sources/announcement/release-news-announcement.vm').exists(); + assert !new File(basedir, 'target/generated-sources/announcement/release-email-announcement.vm').exists(); + + assert !new File(basedir, 'target/site/redmine-report.html').exists(); + assert !new File(basedir, 'target/site/redmine-report-by-category.html').exists(); + assert !new File(basedir, 'target/site/redmine-report-by-priority.html').exists(); + assert !new File(basedir, 'target/site/redmine-report-by-status.html').exists(); + assert !new File(basedir, 'target/site/redmine-report-by-tracker.html').exists(); + assert !new File(basedir, 'target/site/redmine-report-by-version.html').exists(); + assert !new File(basedir, 'target/site/redmine-report.html').exists(); + +return true;
participants (1)
-
tchemit@users.nuiton.org