Skip to content

Commit 181c205

Browse files
committed
Add upstream tmt tests
Signed-off-by: Cristian Le <[email protected]>
1 parent dfe9af7 commit 181c205

File tree

2 files changed

+42
-4
lines changed

2 files changed

+42
-4
lines changed

.packit.yaml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,27 +27,35 @@ _:
2727
- &build-in-scikit-build
2828
<<: *build-in-packit
2929
owner: "@scikit-build"
30-
- &tests
30+
- &tests-downstream
3131
job: tests
3232
fmf_path: .distro
33+
- &tests-upstream
34+
job: tests
35+
skip_build: true
3336

3437
jobs:
3538
# Upstream jobs
3639
- <<: *build-in-scikit-build
3740
trigger: release
3841
project: release
39-
- <<: *tests
42+
- <<: *tests-downstream
4043
trigger: release
4144
- <<: *build-in-scikit-build
4245
trigger: commit
4346
branch: main
4447
project: nightly
45-
- <<: *tests
48+
- <<: *tests-downstream
49+
trigger: commit
50+
branch: main
51+
- <<: *tests-upstream
4652
trigger: commit
4753
branch: main
4854
- <<: *build-in-packit
4955
trigger: pull_request
50-
- <<: *tests
56+
- <<: *tests-downstream
57+
trigger: pull_request
58+
- <<: *tests-upstream
5159
trigger: pull_request
5260
# Downstream jobs
5361
- job: propose_downstream

tests/plans.fmf

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/:
2+
inherit: false
3+
4+
/pytest:
5+
summary: Run all pytest
6+
prepare:
7+
- name: Install test packages
8+
how: install
9+
package:
10+
- gcc-c++
11+
- gfortran
12+
- cmake
13+
- ninja-build
14+
- python3-pip
15+
- python3-devel
16+
- name: Prepare environment
17+
how: shell
18+
script: |
19+
# Fake a git archive
20+
cat << EOF > .git_archival.txt
21+
node: 47431d4eefbac9c3a7c49e62c73e624b932023eb
22+
node-date: 2025-02-27T16:18:39-05:00
23+
describe-name: v0.11.0
24+
EOF
25+
pip install --user .[test]
26+
discover:
27+
how: fmf
28+
filter: "tag: pytest"
29+
execute:
30+
how: tmt

0 commit comments

Comments
 (0)