Skip to content

Integration Tests

This stage creates an ABAP Environment (Steampunk) system and installs the add-on product, that was built in the Build stage.

Steps

The following steps are executed in this stage:

Stage Parameters

The parameter confirmDeletion influences, if a manual confirmation is required between the creation and deletion of the system.

Value Explanation
true Before the system is deleted, a manual confirmation is requried. This is the default.
false The system is deleted without manual confirmation. This is currently not recommended.

Stage Activation

This stage will be active, if the stage configuration in the config.yml contains entries for this stage.

Configuration Example

config.yml

general:
  addonDescriptorFileName: 'addon.yml'
  cfApiEndpoint: 'https://api.cf.sap.hana.ondemand.com'
  cfCredentialsId: 'cfAuthentification'
stages:
  Integration Tests:
    cfOrg: 'myOrgAti'
    cfSpace: 'mySpaceAti'
    cfServiceInstance: 'ati_system'
    cfService: 'abap'
    cfServicePlan: 'saas_oem'
    abapSystemAdminEmail: 'user@example.com'
    abapSystemDescription: 'Add-on Installation Test System'
    abapSystemIsDevelopmentAllowed: false
    abapSystemID: 'ATI'
    abapSystemSizeOfPersistence: 4
    abapSystemSizeOfRuntime: 1
    includeAddon: true
    confirmDeletion: true

addon.yml

---
addonProduct: /NAMESPC/PRODUCTX
addonVersion: 1.2.0
repositories:
  - name: /NAMESPC/COMPONENTA
    branch: v1.2.0
    version: 1.2.0
    commitID: 7d4516e9
  - name: /NAMESPC/COMPONENTB
    branch: v2.0.0
    version: 2.0.0
    commitID: 9f102ffb