diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2022-10-31 10:25:30 +0100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2022-11-04 12:01:05 +0100 |
commit | e76e65a36e9b1367efa1137df71faeb265ba151a (patch) | |
tree | fb36ed2f07eaddb79db7b60aaab80e6ebbf81759 /test/lib/setup_ugly | |
parent | ea5e046646638307cc4404c7c16a4a0b54644fba (diff) | |
download | passt-e76e65a36e9b1367efa1137df71faeb265ba151a.tar passt-e76e65a36e9b1367efa1137df71faeb265ba151a.tar.gz passt-e76e65a36e9b1367efa1137df71faeb265ba151a.tar.bz2 passt-e76e65a36e9b1367efa1137df71faeb265ba151a.tar.lz passt-e76e65a36e9b1367efa1137df71faeb265ba151a.tar.xz passt-e76e65a36e9b1367efa1137df71faeb265ba151a.tar.zst passt-e76e65a36e9b1367efa1137df71faeb265ba151a.zip |
test/lib: Move screen-scraping setup and layout functions to _ugly files
I'm going to add yet another one of those, for which I have no quick
solution. It's a regression in some sense, but at least if we make
this regression more observable and defined, it should be easier to
find a comprehensive solution later, within this or another testing
framework.
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'test/lib/setup_ugly')
-rwxr-xr-x | test/lib/setup_ugly | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/test/lib/setup_ugly b/test/lib/setup_ugly new file mode 100755 index 0000000..764177e --- /dev/null +++ b/test/lib/setup_ugly @@ -0,0 +1,38 @@ +#!/bin/sh +# +# SPDX-License-Identifier: AGPL-3.0-or-later +# +# PASST - Plug A Simple Socket Transport +# for qemu/UNIX domain socket mode +# +# PASTA - Pack A Subtle Tap Abstraction +# for network namespace/tap device mode +# +# test/lib/setup_ugly - Setup functions using screen-scraping instead of context +# +# Copyright (c) 2022 Red Hat GmbH +# Author: Stefano Brivio <sbrivio@redhat.com> + +# setup_distro() - Set up pane layout for distro tests +setup_distro() { + layout_host +} + +# setup_pasta_options() - Set up layout and host context without starting pasta +setup_pasta_options() { + context_setup_host host + + layout_pasta_simple +} + +# teardown_distro() - Nothing to do, yet +teardown_distro() { + : +} + +# teardown_pasta_options() - Tear down pasta and host context, no namespace +teardown_pasta_options() { + teardown_context_watch ${PANE_HOST} host + teardown_context_watch ${PANE_PASST} passt +} + |