Add oslo.test integration test
For now, just test oslo.test + oslo.messaging. Run the job in both projects to ensure no incompatible changes arise. This is templated so it should be easy to add this job to other projects. Change-Id: I0d678a2b29b3f693fe12d95858e034531c55de2d
This commit is contained in:
		
				
					committed by
					
						
						Doug Hellmann
					
				
			
			
				
	
			
			
			
						parent
						
							ec9d70408b
						
					
				
				
					commit
					b4a726473c
				
			@@ -0,0 +1,45 @@
 | 
			
		||||
- job-template:
 | 
			
		||||
    name: '{pipeline}-oslo.test-dsvm-{name}{branch-designator}'
 | 
			
		||||
    node: '{node}'
 | 
			
		||||
 | 
			
		||||
    wrappers:
 | 
			
		||||
      - timeout:
 | 
			
		||||
          timeout: 95
 | 
			
		||||
          fail: true
 | 
			
		||||
      - timestamps
 | 
			
		||||
 | 
			
		||||
    builders:
 | 
			
		||||
      - devstack-checkout
 | 
			
		||||
      - shell: |
 | 
			
		||||
          #!/bin/bash -xe
 | 
			
		||||
          export PYTHONUNBUFFERED=true
 | 
			
		||||
          export DEVSTACK_GATE_TIMEOUT=95
 | 
			
		||||
          export PROJECTS="openstack/oslo.test $PROJECTS"
 | 
			
		||||
          export BRANCH_OVERRIDE={branch-override}
 | 
			
		||||
          if [ "$BRANCH_OVERRIDE" != "default" ] ; then
 | 
			
		||||
              export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
 | 
			
		||||
          fi
 | 
			
		||||
 | 
			
		||||
          function gate_hook {{
 | 
			
		||||
              cd /opt/stack/new/oslo.test
 | 
			
		||||
              remaining_time
 | 
			
		||||
              timeout -s 9 ${{REMAINING_TIME}}m ./tools/run_cross_tests.sh /opt/stack/new/{name} py27
 | 
			
		||||
          }}
 | 
			
		||||
          export -f gate_hook
 | 
			
		||||
 | 
			
		||||
          function post_test_hook {{
 | 
			
		||||
              cd /opt/stack/new/{name}
 | 
			
		||||
              mv nose_results.html $WORKSPACE/logs
 | 
			
		||||
              mv testr_results.html.gz $WORKSPACE/logs
 | 
			
		||||
              mv .testrepository/tmp* $WORKSPACE/logs
 | 
			
		||||
              mv subunit_log.txt.gz $WORKSPACE/logs
 | 
			
		||||
          }}
 | 
			
		||||
          export -f post_test_hook
 | 
			
		||||
 | 
			
		||||
          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
 | 
			
		||||
          ./safe-devstack-vm-gate-wrap.sh
 | 
			
		||||
      - link-logs
 | 
			
		||||
 | 
			
		||||
    publishers:
 | 
			
		||||
      - devstack-logs
 | 
			
		||||
      - console-log
 | 
			
		||||
@@ -761,6 +761,16 @@
 | 
			
		||||
      - python-jobs
 | 
			
		||||
      - openstack-publish-jobs
 | 
			
		||||
      - pypi-jobs
 | 
			
		||||
      - '{pipeline}-oslo.test-dsvm-{name}{branch-designator}':
 | 
			
		||||
          pipeline: check
 | 
			
		||||
          node: 'devstack-precise || devstack-precise-check'
 | 
			
		||||
          branch-designator: ''
 | 
			
		||||
          branch-override: default
 | 
			
		||||
      - '{pipeline}-oslo.test-dsvm-{name}{branch-designator}':
 | 
			
		||||
          pipeline: gate
 | 
			
		||||
          node: devstack-precise
 | 
			
		||||
          branch-designator: ''
 | 
			
		||||
          branch-override: default
 | 
			
		||||
 | 
			
		||||
- project:
 | 
			
		||||
    name: oslo.rootwrap
 | 
			
		||||
 
 | 
			
		||||
@@ -563,6 +563,8 @@ jobs:
 | 
			
		||||
    voting: false
 | 
			
		||||
  - name: gate-murano-devstack-dsvm
 | 
			
		||||
    voting: false
 | 
			
		||||
  - name: check-oslo.test-dsvm-oslo.messaging
 | 
			
		||||
    voting: false
 | 
			
		||||
  - name: gate-oslo.vmware-docs
 | 
			
		||||
    voting: false
 | 
			
		||||
  - name: gate-oslo.vmware-requirements
 | 
			
		||||
@@ -1910,6 +1912,7 @@ projects:
 | 
			
		||||
      - check-tempest-dsvm-neutron-full
 | 
			
		||||
      - gate-tempest-dsvm-large-ops
 | 
			
		||||
      - gate-tempest-dsvm-neutron-large-ops
 | 
			
		||||
      - check-oslo.test-dsvm-oslo.messaging
 | 
			
		||||
    gate:
 | 
			
		||||
      - gate-devstack-dsvm-cells
 | 
			
		||||
      - gate-tempest-dsvm-large-ops
 | 
			
		||||
@@ -1972,6 +1975,7 @@ projects:
 | 
			
		||||
    check:
 | 
			
		||||
      - gate-oslo.test-python33
 | 
			
		||||
      - gate-oslo.test-pypy
 | 
			
		||||
      - check-oslo.test-dsvm-oslo.messaging
 | 
			
		||||
    gate:
 | 
			
		||||
      - gate-oslo.test-python33
 | 
			
		||||
      - gate-oslo.test-pypy
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user