Add gating definition for RHEL 9
Related: rhbz#1947473 Signed-off-by: Kaleemullah Siddiqui <ksiddiqu@redhat.com>
This commit is contained in:
		
							parent
							
								
									63457b6949
								
							
						
					
					
						commit
						49aa52a5a4
					
				
							
								
								
									
										6
									
								
								gating.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								gating.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | |||||||
|  | --- !Policy | ||||||
|  | product_versions: | ||||||
|  |   - rhel-9 | ||||||
|  | decision_context: osci_compose_gate | ||||||
|  | rules: | ||||||
|  |   - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional} | ||||||
							
								
								
									
										24
									
								
								tests/driver/runtest.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								tests/driver/runtest.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,24 @@ | |||||||
|  | #!/bin/sh -ex | ||||||
|  |   | ||||||
|  | # We operate on a (patched) source checkout | ||||||
|  | cd ../source | ||||||
|  |   | ||||||
|  | # Write out the makefiles etc.. | ||||||
|  | autoreconf -fi | ||||||
|  | ./configure || (cat config.log; exit -1) | ||||||
|  |   | ||||||
|  | # Fake a build | ||||||
|  | mkdir -p .libs | ||||||
|  | cp /usr/lib64/gssproxy/proxymech.so .libs | ||||||
|  | make test_proxymech | ||||||
|  | make interposetest | ||||||
|  | make -C tests | ||||||
|  | cp $(which gssproxy) . | ||||||
|  |   | ||||||
|  | # Do something awful | ||||||
|  | rm -f /usr/bin/valgrind | ||||||
|  | touch /usr/bin/valgrind | ||||||
|  | chmod +x /usr/bin/valgrind | ||||||
|  |   | ||||||
|  | # And run the tests | ||||||
|  | exec ./tests/runtests.py --valgrind-cmd='' | ||||||
							
								
								
									
										47
									
								
								tests/tests.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								tests/tests.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,47 @@ | |||||||
|  | --- | ||||||
|  | - hosts: localhost | ||||||
|  |   tags: | ||||||
|  |   - atomic | ||||||
|  |   - classic | ||||||
|  |   vars: | ||||||
|  |     # standard-test-basic directory for tests are relative to {{ tenv_workdir }} | ||||||
|  |     tenv_workdir: /var/test | ||||||
|  |   pre_tasks: | ||||||
|  |   - import_role: | ||||||
|  |       name: standard-test-source | ||||||
|  |     vars: | ||||||
|  |       fetch_only: True | ||||||
|  | 
 | ||||||
|  |   - name: Copy files including source to test environment | ||||||
|  |     synchronize: | ||||||
|  |       src: "{{ playbook_dir }}/.." | ||||||
|  |       dest: "{{ tenv_workdir }}" | ||||||
|  |       mode: push | ||||||
|  |       ssh_args: "-o UserKnownHostsFile=/dev/null" | ||||||
|  | 
 | ||||||
|  |   roles: | ||||||
|  |   - role: standard-test-basic | ||||||
|  |     required_packages: | ||||||
|  |     - autoconf | ||||||
|  |     - automake | ||||||
|  |     - git | ||||||
|  |     - gssproxy | ||||||
|  |     - krb5-server-ldap | ||||||
|  |     - krb5-workstation | ||||||
|  |     - make | ||||||
|  |     - nss_wrapper | ||||||
|  |     - openldap-clients | ||||||
|  |     - openldap-servers | ||||||
|  |     - rpm-build | ||||||
|  |     - socket_wrapper | ||||||
|  |     tests: | ||||||
|  |     - prepare-source: | ||||||
|  |         dir: ./ | ||||||
|  |         run: rpmbuild -bp {{tenv_workdir}}/*.spec --nodeps --define "_sourcedir {{tenv_workdir}}" --define "_builddir {{tenv_workdir}}/source" | ||||||
|  |     - flatten-source: | ||||||
|  |         dir: ./ | ||||||
|  |         run: shopt -s dotglob; mv {{tenv_workdir}}/source/*/* {{tenv_workdir}}/source | ||||||
|  |     - install-builddep: | ||||||
|  |         dir: ./ | ||||||
|  |         run: dnf -y --nogpgcheck build-dep {{tenv_workdir}}/*.spec | ||||||
|  |     - driver: | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user