Import rpm: 270f3290bd64142133c18fe41d45aeaf3a6cdac5
This commit is contained in:
		
						commit
						ee542b31e8
					
				
							
								
								
									
										1
									
								
								.fmf/version
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.fmf/version
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| 1 | ||||
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| SOURCES/lit-14.0.0.tar.gz | ||||
							
								
								
									
										18
									
								
								gating.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								gating.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | ||||
| --- !Policy | ||||
| product_versions: | ||||
|   - fedora-* | ||||
| decision_context: bodhi_update_push_testing | ||||
| rules: | ||||
|   - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} | ||||
| --- !Policy | ||||
| product_versions: | ||||
|   - fedora-* | ||||
| decision_context: bodhi_update_push_stable | ||||
| rules: | ||||
|   - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} | ||||
| --- !Policy | ||||
| product_versions: | ||||
|   - rhel-9 | ||||
| decision_context: osci_compose_gate | ||||
| rules: | ||||
|   - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier0.functional} | ||||
							
								
								
									
										145
									
								
								python-lit.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										145
									
								
								python-lit.spec
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,145 @@ | ||||
| %global lit_version 14.0.0 | ||||
| #global rc_ver 1 | ||||
| #%%global post_ver 1 | ||||
| 
 | ||||
| %bcond_without check | ||||
| 
 | ||||
| Name: python-lit | ||||
| Version: %{lit_version}%{?rc_ver:~rc%{rc_ver}} | ||||
| Release: 1%{?dist} | ||||
| BuildArch: noarch | ||||
| 
 | ||||
| License: NCSA | ||||
| Summary: Tool for executing llvm test suites | ||||
| URL: https://pypi.python.org/pypi/lit | ||||
| Source0: %{pypi_source lit %{lit_version}%{?rc_ver:rc%{rc_ver}}%{?post_ver:.post%{post_ver}}} | ||||
| 
 | ||||
| # for file check | ||||
| %if %{with check} | ||||
| BuildRequires: llvm-test | ||||
| %endif | ||||
| BuildRequires: python3-devel | ||||
| BuildRequires: python3-setuptools | ||||
| 
 | ||||
| %description | ||||
| lit is a tool used by the LLVM project for executing its test suites. | ||||
| 
 | ||||
| %package -n python3-lit | ||||
| Summary: LLVM lit test runner for Python 3 | ||||
| 
 | ||||
| Requires: python3-setuptools | ||||
| 
 | ||||
| %description -n python3-lit | ||||
| lit is a tool used by the LLVM project for executing its test suites. | ||||
| 
 | ||||
| %prep | ||||
| %autosetup -n lit-%{lit_version}%{?rc_ver:rc%{rc_ver}}%{?post_ver:.post%{post_ver}} -p4 | ||||
| 
 | ||||
| %build | ||||
| %py3_build | ||||
| 
 | ||||
| %install | ||||
| %py3_install | ||||
| 
 | ||||
| # Strip out #!/usr/bin/env python | ||||
| sed -i -e '1{\@^#!/usr/bin/env python@d}' %{buildroot}%{python3_sitelib}/lit/*.py | ||||
| 
 | ||||
| %if %{with check} | ||||
| %check | ||||
| %{__python3} lit.py tests | ||||
| %endif | ||||
| 
 | ||||
| %files -n python3-lit | ||||
| %license LICENSE.TXT | ||||
| %doc README.txt | ||||
| %{python3_sitelib}/* | ||||
| %{_bindir}/lit | ||||
| 
 | ||||
| %changelog | ||||
| * Thu Apr 07 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.0-1 | ||||
| - Update to 14.0.0 | ||||
| 
 | ||||
| * Wed Feb 02 2022 Tom Stellard <tstellar@redhat.com> - 13.0.1-1 | ||||
| - 13.0.1 Release | ||||
| 
 | ||||
| * Fri Oct 15 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-1 | ||||
| - 13.0.0 Release | ||||
| 
 | ||||
| * Fri Jul 16 2021 sguelton@redhat.com - 12.0.1-1 | ||||
| - 12.0.1 release | ||||
| 
 | ||||
| * Thu May 6 2021 sguelton@redhat.com - 12.0.0-1 | ||||
| - 12.0.0 release | ||||
| 
 | ||||
| * Thu Oct 29 2020 sguelton@redhat.com - 0.11.0-1 | ||||
| - 0.11.0 final release | ||||
| 
 | ||||
| * Thu Sep 17 2020 sguelton@redhat.com - 0.11.0-0.1.rc1 | ||||
| - 0.11.0 rc1 Release | ||||
| 
 | ||||
| * Thu Apr 9 2020 sguelton@redhat.com - 0.10.0-1 | ||||
| - 0.10.0 final release | ||||
| 
 | ||||
| * Fri Sep 27 2019 Tom Stellard <tstellar@redhat.com> - 0.9.0-1 | ||||
| - 0.9.0 Release | ||||
| 
 | ||||
| * Wed Apr 17 2019 sguelton@redhat.com - 0.8.0-1 | ||||
| - 0.8.0 Release | ||||
| 
 | ||||
| * Fri Dec 14 2018 Tom Stellard <tstellar@redhat.com> - 0.7.1-1 | ||||
| - 0.7.1 Release | ||||
| 
 | ||||
| * Tue Nov 27 2018 Tom Stellard <tstellar@redhat.com> - 0.7.0-1 | ||||
| - 0.7.0 Release | ||||
| 
 | ||||
| * Fri Nov 16 2018 Lumír Balhar <lbalhar@redhat.com> - 0.6.0-6 | ||||
| - Require platform-python-setuptools instead of python3-setuptools | ||||
| - Resolves: rhbz#1650540 | ||||
| 
 | ||||
| * Mon Oct 01 2018 Tom Stellard <tstellar@redhat.com> - 0.6.0-5 | ||||
| - Drop SCL macros | ||||
| 
 | ||||
| * Wed Sep 12 2018 Tom Stellard <tstellar@redhat.com> - 0.6.0-4 | ||||
| - Use versioned python dependencies (python3) | ||||
| 
 | ||||
| * Mon Aug 27 2018 Tom Stellard <tstellar@redhat.com> - 0.6.0-3 | ||||
| - Fix python3 install | ||||
| 
 | ||||
| * Mon Aug 27 2018 Tom Stellard <tstellar@redhat.com> - 0.6.0-2 | ||||
| - Enable python3 | ||||
| 
 | ||||
| * Tue Jul 10 2018 Tom Stellrad <tstellar@redhat.com> - 0.6.0-1 | ||||
| - 0.6.0 Release | ||||
| 
 | ||||
| * Mon Jul 02 2018 Tom Stellard <tstellar@redhat.com> - 0.5.1-4 | ||||
| - Drop python2 | ||||
| 
 | ||||
| * Tue Jun 12 2018 Tom Stellard <tstellar@redhat.com> - 0.5.1-3 | ||||
| - Add BuildRequires: scl-utils-build | ||||
| 
 | ||||
| * Thu Jan 11 2018 Tom Stellard - 0.5.1-2 | ||||
| - Fix build on RHEL8 | ||||
| 
 | ||||
| * Tue Jan 09 2018 Tom Stellard <tstellar@redhat.com> - 0.5.1-1 | ||||
| - Rebase to 0.5.1 | ||||
| 
 | ||||
| * Thu Jun 08 2017 Tom Stellard <tstellar@redhat.com> - 0.5.0-7 | ||||
| - Build for llvm-toolset-7 rename | ||||
| 
 | ||||
| * Thu May 18 2017 Tom Stellard <tstellar@redhat.com> - 0.5.0-6 | ||||
| - Fix package names | ||||
| 
 | ||||
| * Wed May 10 2017 Tilmann Scheller <tschelle@redhat.com> - 0.5.0-5 | ||||
| - Next attempt to add runtime dependency on python-setuptools | ||||
| 
 | ||||
| * Tue May 09 2017 Tilmann Scheller <tschelle@redhat.com> - 0.5.0-4 | ||||
| - Properly add missing runtime dependency to python-setuptools | ||||
| 
 | ||||
| * Tue May 09 2017 Tilmann Scheller <tschelle@redhat.com> - 0.5.0-3 | ||||
| - Add missing runtime dependency to python-setuptools | ||||
| 
 | ||||
| * Fri Apr 28 2017 Tom Stellard <tstellar@redhat.com> - 0.5.0-2 | ||||
| - Add llvm-toolset-4 scl support | ||||
| 
 | ||||
| * Thu Mar 09 2017 Tom Stellard <tstellar@redhat.com> - 0.5.0-1 | ||||
| - Initial version | ||||
							
								
								
									
										1
									
								
								sources
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								sources
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| SHA1 (lit-14.0.0.tar.gz) = 0acca41f54bc03a663d895e8b802713c59e049a1 | ||||
							
								
								
									
										37
									
								
								tests/build-gating.fmf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								tests/build-gating.fmf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | ||||
| # | ||||
| # Build/PR gating tests for *LLVM 13* | ||||
| # | ||||
| # Imports and runs tests provided by Fedora LLVM git for the matching LLVM version. | ||||
| # | ||||
| # NOTE: *always* keep this file in sync with upstream, i.e. Fedora. Since we cannot "discover" a plan, | ||||
| # we must duplicate at least some part of upstream plan setup, like `adjust` or `provision`. Not necessarily | ||||
| # all steps, but if we do need some of them here, let's focus on making changes in upstream first, to preserve | ||||
| # one source of truth. Once TMT learns to include whole plans, we could drop the copied content from here. | ||||
| # | ||||
| 
 | ||||
| summary: python-lit tests for build/PR gating | ||||
| adjust: | ||||
|   - because: "Plan to be ran when either executed locally, or executed by CI system to gate a build or PR." | ||||
|     when: >- | ||||
|       trigger is defined | ||||
|       and trigger != commit | ||||
|       and trigger != build | ||||
|     enabled: false | ||||
| 
 | ||||
|   - because: "When testing SCL-ized LLVM, the collection must be enabled first" | ||||
|     environment+: | ||||
|       WITH_SCL: "scl enable llvm-toolset-13.0 rust-toolset-1.58" | ||||
|     when: "collection == llvm-toolset-13.0" | ||||
| 
 | ||||
| 
 | ||||
| discover: | ||||
|   - name: "Upstream python-lit tests for build/PR gating" | ||||
|     how: fmf | ||||
|     url: https://src.fedoraproject.org/rpms/python-lit.git | ||||
|     ref: rawhide | ||||
| 
 | ||||
| execute: | ||||
|     how: tmt | ||||
| provision: | ||||
|   hardware: | ||||
|     memory: ">= 4 GiB" | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user