Arquillian Container Parent OpenShift

OpenShift Container integrations for the Arquillian Project

License

License

Public Domain
Categories

Categories

JBoss Container Application Servers Arquillian Application Testing & Monitoring OpenShift PaaS Providers
GroupId

GroupId

org.jboss.arquillian.container
ArtifactId

ArtifactId

arquillian-parent-openshift
Last Version

Last Version

1.0.0.Beta1
Release Date

Release Date

Type

Type

pom
Description

Description

Arquillian Container Parent OpenShift
OpenShift Container integrations for the Arquillian Project
Project URL

Project URL

http://www.jboss.org/arquillian-parent-openshift
Project Organization

Project Organization

JBoss by Red Hat

Download arquillian-parent-openshift

How to add to project

<!-- https://jarcasting.com/artifacts/org.jboss.arquillian.container/arquillian-parent-openshift/ -->
<dependency>
    <groupId>org.jboss.arquillian.container</groupId>
    <artifactId>arquillian-parent-openshift</artifactId>
    <version>1.0.0.Beta1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.jboss.arquillian.container/arquillian-parent-openshift/
implementation 'org.jboss.arquillian.container:arquillian-parent-openshift:1.0.0.Beta1'
// https://jarcasting.com/artifacts/org.jboss.arquillian.container/arquillian-parent-openshift/
implementation ("org.jboss.arquillian.container:arquillian-parent-openshift:1.0.0.Beta1")
'org.jboss.arquillian.container:arquillian-parent-openshift:pom:1.0.0.Beta1'
<dependency org="org.jboss.arquillian.container" name="arquillian-parent-openshift" rev="1.0.0.Beta1">
  <artifact name="arquillian-parent-openshift" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.jboss.arquillian.container', module='arquillian-parent-openshift', version='1.0.0.Beta1')
)
libraryDependencies += "org.jboss.arquillian.container" % "arquillian-parent-openshift" % "1.0.0.Beta1"
[org.jboss.arquillian.container/arquillian-parent-openshift "1.0.0.Beta1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • openshift-express

Obsolete

We don't maintain this code base anymore. If you want to use Arquillian for testing your Openshift applications head to Arquillian Cube. That's where you find latest tools!

Arquillian Containers for Red Hat OpenShift

Register on https://www.openshift.com to get a free access!

OpenShift Container

This container requires user to have create a domain and application using rhc commands:

  • rhc-create-domain
  • rhc-create-app

This will establish a remote Git repository and provide user with credentials which are required in order to use the container.

Specify following configuration in arquillian.xml file:

  • namespace - a namespace created by rhc-create-domain tool, e.g. bar
  • application - an application name created by rhc-create-app tool, e.g. foo
  • login - a Red Hat login (RHN with OpenShift access, e.g. [email protected]
  • sshUserName - an user name generated when an application is created by rhc-create-app tool, e.g. a7b1daad5c624157bdeea60b26cf8eba

Following configuration properties have sensible defaults, but can be modified:

  • type - cartridge type, e.g. jbossas-7.0
  • libraDomain - domain where OpenShift server instance is running, e.g. rhcloud.com
  • deploymentTimeoutInSeconds - timeout in seconds to wait for a deployment to be finished
  • discardHistory - activates discarding deploying/undeploying commits from Arquillian

Following configuration properties are optional

  • passphrase - the passphrase to SSH identity key, can be set via SSH_PASSPHRASE environment variable
  • identityFile - the path to SSH identity key (must be absolute), can be set via SSH_IDENTITYFILE environment variable
  • disableStrictHostChecking - set it to true to disable StrictHostChecking policy

For jbossas-7.0 cartridge automatic deployment is disabled during execution of the tests. This means your application built from pom.xml is not available during testing. A workaround is to use a different application name and repository for testing.

Note: Requires Maven Surefire plugin 2.9 or higher, because of SUREFIRE-743

org.jboss.arquillian.container

An Innovative Testing Platform for the JVM

Versions

Version
1.0.0.Beta1
1.0.0.Alpha2
1.0.0.Alpha1