blob: 82624793a08a822941e4a21327f6ea47836bc431 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
def host_has_package_installed(ctx, package=None):
assert_eq = globals()["assert_eq"]
qemu = ctx["qemu"]
output, exit = qemu.ssh(["dpkg", "--status", package])
assert_eq(exit, 0)
installed = False
for line in output.decode("UTF8").splitlines():
if line.startswith("Status:") and " installed" in line:
installed = True
break
assert installed
def host_directory_is_empty(ctx, pathname=None):
assert_eq = globals()["assert_eq"]
qemu = ctx["qemu"]
output, exit = qemu.ssh(["find", "/etc/apt/sources.list.d"])
assert_eq(exit, 0)
for line in output.decode("UTF8").splitlines():
assert "/etc/apt/sources.list.d/" not in line
def host_hostname_is(ctx, hostname=None):
assert_eq = globals()["assert_eq"]
qemu = ctx["qemu"]
output, exit = qemu.ssh(["hostname"])
assert_eq(exit, 0)
actual = output.decode("UTF8").splitlines()[-1]
assert_eq(actual, hostname)
|