Skip to content

Commit

Permalink
tests: remove additional multihost/basic references
Browse files Browse the repository at this point in the history
Reviewed-by: Alexey Tikhonov <atikhono@redhat.com>
  • Loading branch information
jakub-vavra-cz committed Sep 5, 2024
1 parent c1f81b3 commit 9d2d187
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 59 deletions.
11 changes: 0 additions & 11 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -5463,17 +5463,6 @@ dist_noinst_DATA += \
contrib/sssd.spec.in \
BUILD.txt \
COPYING \
src/tests/multihost/README.md \
src/tests/multihost/conftest.py \
src/tests/multihost/basic/mhc.yaml \
src/tests/multihost/basic/test_basic.py \
src/tests/multihost/basic/test_config.py \
src/tests/multihost/basic/test_files.py \
src/tests/multihost/basic/test_ifp.py \
src/tests/multihost/basic/test_kcm.py \
src/tests/multihost/basic/test_sssctl_config_check.py \
src/tests/multihost/basic/test_sudo.py \
src/tests/multihost/basic/utils_config.py \
$(NULL)

rpmroot:
Expand Down
49 changes: 1 addition & 48 deletions src/tests/multihost/README.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,2 @@
# Instructions on executing tests

Multihost tests uses the `python-multihost` framework to execute test commands
on remote machines. The tests themselves are run locally via pytest.

## Install requirements

```
sudo pip3 install -r src/tests/multihost/requirements.txt
```

You can also install them in virtual environment using the virtualenv command
if you wish.

## Prepare remote machines

Existing tests currently requires only one remote machine where the SSSD version
that you want to test is installed. The machine must be Fedora or RHEL so it can
be correctly provisioned. The **tests will modify the machine** so use something
disposable.

It is recommended to use [sssd-test-suite] project to create such machine. The
multihost tests can run out of the box using [sssd-test-suite] without any
further changes.

[sssd-test-suite]: https://github.com/SSSD/sssd-test-suite

## Prepare multihost configuration

Edit `src/tests/multihost/basic/mhc.yaml`:

```yaml
root_password: 'vagrant' # use remote machine root password
domains:
- name: tier0.tests
type: sssd
hosts:
- name: client
external_hostname: master.client.vm # your machine fully qualified name
role: master
```
Note: You can skip this step if you use machines from sssd-test-suite.
## Run the tests
```
pytest-3 -s --multihost-config=src/tests/multihost/basic/mhc.yaml src/tests/multihost/basic
```
See [tests.sssd.io] https://tests.sssd.io/en/latest/

0 comments on commit 9d2d187

Please sign in to comment.