--- /dev/null
+#!/bin/bash
+# SPDX-License-Identifier: EPL-1.0
+##############################################################################
+# Copyright (c) 2018 The Linux Foundation and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+##############################################################################
+# Ensures that the prefix MUST be set to blank
+#
+# The production prefix MUST always be a blank string.
+
+if grep 'prefix:' jjb/releng-defaults.yaml | grep -v "''"; then
+ echo "ERROR: A non-blank prefix is defined in jjb/releng-defaults.yaml"
+ echo "The prefix MUST be set to blank '' in production!"
+ exit 1
+fi
name: aaa-csit-authn
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'aaa'
name: aaa-csit-keystone
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'aaa'
- shell: !include-raw:
- generate-release-notes.sh
+- builder:
+ name: autorelease-update-validate-projects
+ builders:
+ - shell: !include-raw-escape: update-validate-autorelease-projects.sh
+
- publisher:
# Search console log for failures and email status to the release mailing list.
name: opendaylight-infra-notify-status
jenkins-ssh-credential: opendaylight-jenkins-ssh
builders:
- - shell: !include-raw-escape:
- - update-validate-autorelease-projects.sh
+ - autorelease-update-validate-projects
- opendaylight-infra-push-gerrit-patch:
project: 'releng/builder'
gerrit-topic: 'autorelease-update-validate-jobs-{stream}'
#!/bin/bash
# SPDX-License-Identifier: EPL-1.0
##############################################################################
-# Copyright (c) 2017 The Linux Foundation and others.
+# Copyright (c) 2017 - 2018 The Linux Foundation and others.
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# The current development release will not have a stable branch defined so if
# branch does not exist assume master
-wget -nv -O /tmp/ar-branches.json https://git.opendaylight.org/gerrit/projects/releng%2Fautorelease/branches/
-if ! grep "$BRANCH" /tmp/ar-branches.json; then
- BRANCH=master
+url="https://git.opendaylight.org/gerrit/projects/releng%2Fautorelease/branches/"
+resp=$(curl -s -w "\\n\\n%{http_code}" --globoff -H "Content-Type:application/json" "$url")
+if [[ ! "$resp" =~ $BRANCH ]]; then
+ BRANCH="master"
fi
wget -nv -O /tmp/pom.xml "https://git.opendaylight.org/gerrit/gitweb?p=releng/autorelease.git;a=blob_plain;f=pom.xml;hb=$GERRIT_BRANCH"
name: bgpcep-csit-userfeatures
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'bgpcep'
name: bier-csit-basic
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'bier'
project: 'bier'
project-name: 'bier'
branch: 'master'
+ build-timeout: 90
jdks:
- openjdk8
maven:
name: capwap-csit-ac
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'capwap'
name: centinel-csit-basic
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'centinel'
name: didm-csit-discovery
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'didm'
name: dluxapps-csit-yangman
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'dluxapps'
jobs:
- '{project}-csit-3node-{functionality}-{install}-{stream}'
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
- '{project}-csit-verify-3node-{functionality}'
ODL_MODE=manual
ODL_MGR_IP=${MGRIP}
-ODL_PORT=8080
+ODL_PORT=${ODL_PORT}
ODL_PORT_BINDING_CONTROLLER=${ODL_ML2_PORT_BINDING}
ODL_OVS_MANAGERS=${ODL_OVS_MANAGERS}
physical_network_mtus = ${PUBLIC_PHYSICAL_NETWORK}:1400
path_mtu = 1458
-# workaround for port-status not working due to https://bugs.opendaylight.org/show_bug.cgi?id=9092
-[ml2_odl]
-odl_features=nothing
-
[[post-config|/etc/neutron/dhcp_agent.ini]]
[DEFAULT]
force_metadata = True
ODL_MODE=manual
ODL_MGR_IP=${MGRIP}
-ODL_PORT=8080
+ODL_PORT=${ODL_PORT}
ODL_PORT_BINDING_CONTROLLER=${ODL_ML2_PORT_BINDING}
ODL_OVS_MANAGERS=${ODL_OVS_MANAGERS}
fi
RECLONE=False
+ODL_PORT=8181
# Always compare the lists below against the devstack upstream ENABLED_SERVICES in
# https://github.com/openstack-dev/devstack/blob/master/stackrc#L52
# New templates
- job-template:
- name: '{project}-csit-verify-1node-{functionality}'
+ name: '{prefix}{project}-csit-verify-1node-{functionality}'
+ id: inttest-csit-verify-1node
disabled: false
project-type: freestyle
name: iotdm-csit-basic
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'iotdm'
name: l2switch-csit-switch
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'l2switch'
name: lacp-csit-lacp
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'lacp'
jobs:
- '{project}-csit-3node-{functionality}-{install}-{stream}'
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'lispflowmapping'
name: messaging4transport-csit-basic
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'messaging4transport'
name: natapp-csit-basic
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'natapp'
name: nemo-csit-engine
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'nemo'
name: netconf-csit-userfeatures
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'netconf'
- project:
name: netide-csit-basic
jobs:
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
- '{project}-csit-1node-{functionality}-{install}-{stream}'
# The project name
name: nic-csit-basic
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'nic'
name: ocpplugin-csit-basic
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'ocpplugin'
name: ocpplugin-csit-scalability
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'ocpplugin'
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
##############################################################################
-
# Checks the image "protected" value and set "True" marker
#
# The script is involked by 'builder-verify-image-protection', searches
# setting. If the image protect setting is not "True", sets the
# image protect setting to "True" to prevent the image from getting purged
# by the cleanup old images job.
+echo "---> Check image protection"
-virtualenv "/tmp/v/openstack"
# shellcheck source=/tmp/v/openstack/bin/activate disable=SC1091
source "/tmp/v/openstack/bin/activate"
-pip install --upgrade pip
-pip install --upgrade python-openstackclient
-pip install --upgrade pipdeptree
-pipdeptree
declare -a images
readarray -t images <<< "$(grep -r _system_image: --include \*.yaml \
#!/bin/bash
# SPDX-License-Identifier: EPL-1.0
##############################################################################
-# Copyright (c) 2017 The Linux Foundation and others.
+# Copyright (c) 2017 - 2018 The Linux Foundation and others.
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
##############################################################################
+# Removes openstack images older than 30 days in the cloud
+echo "---> Cleanup old images"
-lftools openstack --os-cloud vex \
- image cleanup --days=30
+# shellcheck source=/tmp/v/lftools/bin/activate disable=SC1091
+source "/tmp/v/lftools/bin/activate"
+lftools openstack --os-cloud vex image cleanup --days=30
#!/bin/bash
# SPDX-License-Identifier: EPL-1.0
##############################################################################
-# Copyright (c) 2017 The Linux Foundation and others.
+# Copyright (c) 2017 - 2018 The Linux Foundation and others.
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
##############################################################################
echo "---> Cleanup orphaned servers"
-virtualenv "/tmp/v/openstack"
# shellcheck source=/tmp/v/openstack/bin/activate disable=SC1091
source "/tmp/v/openstack/bin/activate"
-pip install --upgrade pip
-pip install --upgrade python-openstackclient python-heatclient
-pip install --upgrade pipdeptree
-pipdeptree
minion_in_jenkins() {
# Usage: check_stack_in_jenkins STACK_NAME JENKINS_URL [JENKINS_URL...]
#!/bin/bash
# SPDX-License-Identifier: EPL-1.0
##############################################################################
-# Copyright (c) 2017 The Linux Foundation and others.
+# Copyright (c) 2017 - 2018 The Linux Foundation and others.
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
##############################################################################
+echo "---> Cleanup stale nodes"
# Todo: As a safe check we could obtain the list of active jobs from Jenkins and
# compute the checksum from $JOB_NAME to check if any active nodes exist and
# 24H timeout in place for all jobs therefore all jobs are expected to complete
# within the timeout.
-lftools openstack --os-cloud vex \
- server list --days=1
-lftools openstack --os-cloud vex \
- server cleanup --days=1
+# shellcheck source=/tmp/v/lftools/bin/activate disable=SC1091
+source "/tmp/v/lftools/bin/activate"
+lftools openstack --os-cloud vex server list --days=1
+lftools openstack --os-cloud vex server cleanup --days=1
# Cleanup stale stacks in the cloud
# Requires the variable JENKINS_URLS declared in the job as a space separated
# list of Jenkins instances to check for active builds.
+echo "---> Cleanup stale stacks"
-virtualenv "/tmp/v/openstack"
# shellcheck source=/tmp/v/openstack/bin/activate disable=SC1091
source "/tmp/v/openstack/bin/activate"
-pip install --upgrade pip
-pip install --upgrade python-openstackclient python-heatclient
-pip install --upgrade pipdeptree
-pipdeptree
stack_in_jenkins() {
# Usage: check_stack_in_jenkins STACK_NAME JENKINS_URL [JENKINS_URL...]
--- /dev/null
+#!/bin/bash
+# SPDX-License-Identifier: EPL-1.0
+##############################################################################
+# Copyright (c) 2017, 2018 The Linux Foundation and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+##############################################################################
+# Installs the openstack cli to /tmp/v/openstack
+echo "---> Install openstack cli into /tmp/v/openstack"
+
+virtualenv "/tmp/v/openstack"
+# shellcheck source=/tmp/v/openstack/bin/activate disable=SC1091
+source "/tmp/v/openstack/bin/activate"
+pip install --upgrade pip
+pip install --upgrade python-openstackclient python-heatclient
+pip install --upgrade pipdeptree
+pipdeptree
- project:
name: of-config-csit-basic
jobs:
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
- '{project}-csit-1node-{functionality}-{install}-{stream}'
# The project name
name: openflowplugin-csit-sanity
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'openflowplugin'
name: ovsdb-csit-southbound
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'ovsdb'
# Verify exactly 1 RPM is in the path we expect
set -- /home/$USER/rpmbuild/RPMS/noarch/*.rpm
-# shellcheck disable=SC1054
-[ $# -eq 1 ] || {{ echo "Expected 1 RPM, found $#"; exit 1; }}
+if [ $# -eq 1 ]; then
+ echo "Found one RPM in build out dir, as expected"
+else
+ echo "Expected 1 RPM, found $#"
+ echo 1
+fi
# If path is globbed (/path/to/*.rpm), expand it
path=$(sudo find / -wholename /home/$USER/rpmbuild/RPMS/noarch/*.rpm)
name: packetcable-csit-pcmm
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'packetcable'
- defaults:
name: global
+ prefix: '' # A prefix for job names sandbox for example: user-
karaf-version: karaf4
build-days-to-keep: 30
jobs:
- '{project-name}-ci-jobs':
build-node: centos7-builder-2c-2g
+ build-timeout: 60
- builder-check-poms
- builder-copy-sandbox-logs
+ - builder-openstack-cron
- gerrit-tox-verify
- # OpenStack Related
- - 'builder-verify-image-protection'
- - 'builder-cleanup-old-images'
- - 'builder-delete-orphaned-nodes'
- - 'builder-delete-stale-nodes'
- - 'builder-delete-stale-stacks'
# Automation for docs and jobs
- 'builder-update-image-list'
archive-artifacts: '**/*.log'
build-timeout: 30
jjb-version: 2.0.0
+ jenkins-urls: >
+ https://jenkins.opendaylight.org/releng
+ https://jenkins.opendaylight.org/sandbox
- project:
name: packer-jobs
- job-template:
- name: 'builder-verify-image-protection'
+ name: builder-openstack-cron
project-type: freestyle
- node: centos7-builder-2c-1g
+ node: '{build-node}'
properties:
- - opendaylight-infra-properties:
+ - lf-infra-properties:
build-days-to-keep: 7
parameters:
- - opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
+ - lf-infra-parameters:
project: '{project}'
+ stream: '{stream}'
branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
-
- scm:
- - git-scm:
- branch: '{branch}'
-
- wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
- # Listed after to override openstack-infra-wrappers clouds.yaml definition
- - config-file-provider:
- files:
- - file-id: clouds-yaml
- target: '$HOME/.config/openstack/clouds.yaml'
-
- triggers:
- - timed: '@daily'
-
- builders:
- - shell: !include-raw-escape:
- - opendaylight-infra-check-image-protection.sh
-
- publishers:
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[releng]'
- - lf-infra-publish
-
-
-- job-template:
- name: 'builder-cleanup-old-images'
- project-type: freestyle
- node: centos7-builder-2c-1g
-
- properties:
- - opendaylight-infra-properties:
- build-days-to-keep: 7
-
- parameters:
- - opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ lftools-version: '{lftools-version}'
+ - string:
+ name: OS_CLOUD
+ default: '{os-cloud}'
+ description: Artifacts to archive to the logs server.
+ - string:
+ name: ARCHIVE_ARTIFACTS
+ default: '{archive-artifacts}'
+ description: Artifacts to archive to the logs server.
+ - string:
+ name: JENKINS_URLS
+ default: '{jenkins-urls}'
+ description: 'Space separated list of Jenkins URLs to check for active builds'
scm:
- git-scm:
branch: '{branch}'
wrappers:
- - opendaylight-infra-wrappers:
+ - lf-infra-wrappers:
build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
# Listed after to override openstack-infra-wrappers clouds.yaml definition
- config-file-provider:
files:
target: '$HOME/.config/openstack/clouds.yaml'
triggers:
- # Cleanup images on a weekly schedule
- - timed: '@weekly'
-
- builders:
- - shell: !include-raw-escape:
- - global-jjb/shell/lftools-install.sh
- - opendaylight-infra-cleanup-old-images.sh
-
- publishers:
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[releng]'
- - lf-infra-publish
-
-
-- job-template:
- name: builder-delete-orphaned-nodes
- project-type: freestyle
- node: centos7-builder-2c-1g
-
- properties:
- - opendaylight-infra-properties:
- build-days-to-keep: 7
-
- parameters:
- - opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - string:
- name: JENKINS_URLS
- default: 'https://jenkins.opendaylight.org/releng https://jenkins.opendaylight.org/sandbox'
- description: 'Space separated list of Jenkins URLs to check for active builds'
-
- wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
-
- triggers:
- # Attempt to clear up servers every 30 mins in case we have orphaned servers
- timed: '0,30 * * * *'
builders:
- - shell: !include-raw-escape: opendaylight-infra-cleanup-orphaned-nodes.sh
+ - odl-openstack-install
+ - shell: !include-raw-escape: global-jjb/shell/lftools-install.sh
+ # Servers
+ - odl-openstack-cleanup-stale-stacks
+ - odl-openstack-cleanup-stale-nodes
+ - odl-openstack-cleanup-orphaned-nodes
+ # Images
+ - odl-openstack-check-image-protection
+ - odl-openstack-cleanup-old-images
publishers:
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[releng]'
- lf-infra-publish
-
-- job-template:
- name: 'builder-delete-stale-nodes'
- project-type: freestyle
- node: centos7-builder-2c-1g
-
- properties:
- - opendaylight-infra-properties:
- build-days-to-keep: 7
-
- parameters:
- - opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
-
- wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
-
- triggers:
- # Attempt to clear up stacks every 30 mins in case we have orphaned stacks
- - timed: '0,30 * * * *'
-
- builders:
- - shell: !include-raw-escape:
- - global-jjb/shell/lftools-install.sh
- - opendaylight-infra-cleanup-stale-nodes.sh
-
- publishers:
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[releng]'
- - lf-infra-publish
-
-
-- job-template:
- name: 'builder-delete-stale-stacks'
- project-type: freestyle
- node: centos7-builder-2c-1g
-
- properties:
- - opendaylight-infra-properties:
- build-days-to-keep: 7
-
- parameters:
- - opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - string:
- name: JENKINS_URLS
- default: 'https://jenkins.opendaylight.org/releng https://jenkins.opendaylight.org/sandbox'
- description: 'Space separated list of Jenkins URLs to check for active builds'
-
- wrappers:
- - opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
-
- triggers:
- # Attempt to clear up stacks every 30 mins in case we have orphaned stacks
- - timed: '0,30 * * * *'
-
- builders:
- - shell: !include-raw-escape: opendaylight-infra-cleanup-stale-stacks.sh
-
- publishers:
- - email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[releng]'
- - lf-infra-publish
-
-
- job-template:
name: 'builder-update-image-list'
project-type: freestyle
send-to:
- recipients
+
+- builder:
+ # Installs the openstack cli into a virtualenv at /tmp/v/openstack
+ name: odl-openstack-install
+ builders:
+ - shell: !include-raw: odl-openstack-install.sh
+
+- builder:
+ name: odl-openstack-check-image-protection
+ builders:
+ - shell: !include-raw: odl-openstack-check-image-protection.sh
+
+- builder:
+ name: odl-openstack-cleanup-old-images
+ builders:
+ - shell: !include-raw: odl-openstack-cleanup-old-images.sh
+
+- builder:
+ name: odl-openstack-cleanup-orphaned-nodes
+ builders:
+ - shell: !include-raw: odl-openstack-cleanup-orphaned-nodes.sh
+
+- builder:
+ name: odl-openstack-cleanup-stale-nodes
+ builders:
+ - shell: !include-raw: odl-openstack-cleanup-stale-nodes.sh
+
+- builder:
+ name: odl-openstack-cleanup-stale-stacks
+ builders:
+ - shell: !include-raw: odl-openstack-cleanup-stale-stacks.sh
+
- builder:
# Deploys a maven site to Nexus using lftools nexus-zip command
name: opendaylight-infra-deploy-maven-site
name: sdninterfaceapp-csit-basic
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'sdninterfaceapp'
name: topoprocessing-csit-topology-operations
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'topoprocessing'
name: tsdr-csit-cassandra
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'tsdr'
name: tsdr-csit-elasticsearch
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'tsdr'
name: tsdr-csit-hbase
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'tsdr'
name: tsdr-csit-hsqldb
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'tsdr'
name: unimgr-csit-basic
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'unimgr'
name: unimgr-csit-legato
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'unimgr'
name: usc-csit-channel
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'usc'
name: usc-csit-tcp
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'usc'
name: usecplugin-csit-basic
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'usecplugin'
name: vtn-csit-vtn-coordinator
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'vtn'
name: vtn-csit-manager
jobs:
- '{project}-csit-1node-{functionality}-{install}-{stream}'
- - '{project}-csit-verify-1node-{functionality}'
+ - inttest-csit-verify-1node
# The project name
project: 'vtn'
deps = flake8
commands = flake8 scripts/
+[testenv:prefix]
+commands = ./check_prefix.sh
+
[testenv:robot]
commands = ./check_robot.sh