aboutgitcodebugslistschat
path: root/test/lib/setup_ugly
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2022-10-31 10:25:30 +0100
committerStefano Brivio <sbrivio@redhat.com>2022-11-04 12:01:05 +0100
commite76e65a36e9b1367efa1137df71faeb265ba151a (patch)
treefb36ed2f07eaddb79db7b60aaab80e6ebbf81759 /test/lib/setup_ugly
parentea5e046646638307cc4404c7c16a4a0b54644fba (diff)
downloadpasst-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-xtest/lib/setup_ugly38
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
+}
+