Point the new tests and replace the old ones

Replace https://github.com/aborah-sudo/shadow-cs.git with https://github.com/shadow-maint/shadow
This commit is contained in:
aborah-sudo 2026-03-20 16:59:21 +05:30
parent ac982f2f05
commit 7e2553d035
2 changed files with 61 additions and 0 deletions

1
.fmf/version Normal file
View File

@ -0,0 +1 @@
1

60
main.fmf Normal file
View File

@ -0,0 +1,60 @@
/plan:
summary: Run shadow tests with pytest-mh (builder container)
provision:
how: container
image: quay.io/centos/centos:stream10
prepare:
- name: Install base dependencies
how: install
package:
- python3-pip
- git
- podman
- hostname
- name: Upgrade pip
how: shell
script:
- pip3 install --upgrade pip
- name: Clone shadow repository
how: shell
script:
- git clone https://github.com/shadow-maint/shadow.git /shadow
- name: Install Python dependencies on host
how: shell
script:
- pip3 install -r /shadow/tests/system/requirements.txt
- name: Start builder container
how: shell
script:
- podman rm -f builder || true
- podman run -d --name builder quay.io/centos/centos:stream10 sleep infinity
- name: Update builder container
how: shell
script:
- podman exec builder dnf update -y
- podman exec builder dnf install -y util-linux expect
discover:
how: fmf
execute:
how: tmt
/test:
summary: Run system tests
test: |
cd /shadow/tests/system
pytest --mh-config=mhc.yaml --mh-lazy-ssh -v \
-k "not (test_chage and invalid_date) and \
not (test_useradd and set_expire_date_with_invalid_date) and \
not (test_usermod and set_expire_date_with_invalid_date)"
duration: 30m