<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">
    <parent>
        <groupId>com.atlassian.jira</groupId>
        <artifactId>jira-ondemand-project</artifactId>
        <version>6.4-OD-03-004</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>jira-ondemand-acceptance-tests</artifactId>
    <name>Atlassian JIRA - OnDemand - Acceptance Tests</name>

    <properties>
        <license.scope>test</license.scope>

        <bamboo.version>5.0.2-OD-2</bamboo.version>
        <confluence.ondemand.version>5.3-OD-15</confluence.ondemand.version> <!-- this property gets overridden by ODAT test runner to match ondemand instance version -->
        <bamboo.ondemand.version>5.3</bamboo.ondemand.version> <!-- this property gets overridden by ODAT test runner to match ondemand instance version -->
        <fecru.version>2.7.13.30-studio-2</fecru.version>

        <acceptance.tests.data.version>1.0.13.1</acceptance.tests.data.version>

        <ondemand.fireball.version>242</ondemand.fireball.version>

        <psd.path>${project.build.directory}/canonical-psd</psd.path>

        <jira.jvmargs.extra>-Datlassian.jira.plugin.scan.directory=${psd.path}/jira</jira.jvmargs.extra>

        <!-- just to make IDE happy ;) -->
        <http.jira.port />
        <http.jira.hostname />
        <http.jira.protocol />
        <context.jira.path />

        <od.testing.configuration>
            set-categories,on-trigger="com.atlassian.confluence:.*webapp",categories="com.atlassian.jira.categories.AgainstConfluenceSuiteTest"
            set-categories,on-trigger=".*:studio-bamboo",categories="com.atlassian.jira.categories.AgainstBambooSuiteTest"
            add-categories,on-trigger=".*",categories="com.atlassian.jira.categories.OnDemandWideSuiteTest"
        </od.testing.configuration>

    </properties>

    <profiles>
        <profile>
            <id>ondemand-acceptance-tests</id>
            <properties>
                <maven.test.ondemand.acceptance.skip>false</maven.test.ondemand.acceptance.skip>
                <jira.protocol>${http.jira.protocol}</jira.protocol>
                <jira.url>${http.jira.hostname}</jira.url>
                <jira.port>${http.jira.port}</jira.port>
                <jira.context>${context.jira.path}</jira.context>
            </properties>
        </profile>
    </profiles>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.4</version>
                <executions>
                    <execution>
                        <id>test-jar</id>
                        <goals>
                            <goal>test-jar</goal>
                        </goals>
                        <configuration>
                            <forceCreation>true</forceCreation>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <!-- 2.16 allows to pass system properties from the cmdline through to the tests -->
                <version>2.16</version>
                <configuration>
                    <skip>true</skip>
                </configuration>
                <executions>
                    <execution>
                        <id>acceptance-test</id>
                        <goals>
                            <goal>test</goal>
                        </goals>
                        <phase>integration-test</phase>
                        <configuration>
                            <skip>${maven.test.ondemand.acceptance.skip}</skip>
                            <includes>
                                <include>**/Test*.java</include>
                                <include>**/*Test.java</include>
                            </includes>
                            <systemPropertyVariables>
                                <!--<ondemand.username>${ondemand.username}</ondemand.username>-->
                                <!--<ondemand.password>${ondemand.password}</ondemand.password>-->
                            </systemPropertyVariables>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>${apache.httpclient.version}</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
        </dependency>
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
        </dependency>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>${commons-io.test.version}</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-func-tests</artifactId>
            <version>${project.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-simple</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.atlassian.selenium</groupId>
            <artifactId>atlassian-webdriver-core</artifactId>
            <version>${atlassian.selenium.version}</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-ui-test-utils</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>atlassian-jira-pageobjects</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-projects-page-objects</artifactId>
            <version>${jira.projects.version}</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-project-config-pageobjects</artifactId>
            <version>${project.config.plugin.version}</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.selenium</groupId>
            <artifactId>atlassian-pageobjects-api</artifactId>
            <version>${atlassian.selenium.version}</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.selenium</groupId>
            <artifactId>atlassian-pageobjects-elements</artifactId>
            <version>${atlassian.selenium.version}</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.selenium</groupId>
            <artifactId>atlassian-selenium</artifactId>
            <version>${atlassian.selenium.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>com.google.collections</groupId>
                    <artifactId>google-collections</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.atlassian</groupId>
            <artifactId>atlassian-test-categories</artifactId>
            <version>0.5</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-webdriver-tests</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-ondemand-pageobjects</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-ondemand-haup-api</artifactId>
            <version>${project.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-ondemand-haup-pageobjects</artifactId>
            <version>${project.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-all</artifactId>
            <version>1.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.atlassian.confluence</groupId>
            <artifactId>atlassian-confluence-pageobjects</artifactId>
            <version>5.3-OD-15</version>
        </dependency>
        <dependency>
            <groupId>com.atlassian.bamboo</groupId>
            <artifactId>atlassian-bamboo-pageobjects</artifactId>
            <version>5.3</version>
        </dependency>
        <dependency>
            <artifactId>acceptance-data-helper</artifactId>
            <groupId>com.atlassian.test.ondemand</groupId>
            <version>1.0.13.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.abdera</groupId>
            <artifactId>abdera-parser</artifactId>
            <version>1.1.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>
