mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-10-21 07:08:12 +00:00
test(genesis): prepare shared runtime library fixtures
This commit is contained in:
@@ -135,6 +135,7 @@ SH
|
||||
export XCAT_PROC_ROOT="$proc"
|
||||
export XCAT_STATE_DIR="$state_dir"
|
||||
export XCAT_STATUS_COMMAND="$(require_repo_file 'xCAT-genesis-base/oe/meta-xcat-genesis/recipes-core/xcat-genesis-init/files/genesis-status')"
|
||||
export XCAT_GENESIS_FUNCTIONS="$(require_repo_file 'xCAT-genesis-base/oe/meta-xcat-genesis/recipes-core/xcat-genesis-init/files/genesis-functions')"
|
||||
export XCAT_STATUS_DIR="$state_dir/status"
|
||||
export XCAT_SYS_ROOT="$root"
|
||||
export XCAT_TEST_LOG="$root/commands.log"
|
||||
|
||||
@@ -201,6 +201,9 @@ class GenesisMetadata(unittest.TestCase):
|
||||
}.items():
|
||||
self.assertEqual(self.dependencies(recipe), set(expected.split()), recipe)
|
||||
self.assertLessEqual({"coreutils", "util-linux-logger"}, self.dependencies("xcat-genesis-init"))
|
||||
discovery = self.dependencies("xcat-genesis-discovery") - {"xcat-genesis-common"}
|
||||
self.assertEqual(discovery, set("bash coreutils gzip iproute2 openssl-bin "
|
||||
"util-linux-logger util-linux-lsblk".split()))
|
||||
console = self.recipe("xcat-genesis-console")
|
||||
self.assertLessEqual({"libnewt", "systemd"}, self.words(console, "DEPENDS"))
|
||||
self.assertIn("sysext", self.words(self.recipe("systemd"), "PACKAGECONFIG"))
|
||||
@@ -296,7 +299,11 @@ class GenesisMetadata(unittest.TestCase):
|
||||
|
||||
def test_installed_init(self):
|
||||
data, root = self.install("xcat-genesis-init")
|
||||
self.installed(data, root, "libexecdir", "xcat/genesis-functions", 0o644)
|
||||
library_owner = "xcat-genesis-init"
|
||||
if "xcat-genesis-common" in self.dependencies(library_owner):
|
||||
library_owner = "xcat-genesis-common"
|
||||
library_data, library_root = self.install(library_owner)
|
||||
self.installed(library_data, library_root, "libexecdir", "xcat/genesis-functions", 0o644)
|
||||
for name in ("genesis-status", "genesis-maintenance-shell"):
|
||||
self.installed(data, root, "libexecdir", "xcat/" + name, 0o755)
|
||||
self.assertFalse(list(root.rglob("*debug-shell*")))
|
||||
|
||||
@@ -15,8 +15,6 @@ my $META = 'xCAT-genesis-base/oe/meta-xcat-genesis';
|
||||
|
||||
my $recipe = slurp_repo_file(
|
||||
"$META/recipes-xcat/xcat-genesis-discovery/xcat-genesis-discovery_1.0.bb");
|
||||
like( $recipe, qr/^RDEPENDS:\$\{PN\} = "bash coreutils gzip iproute2 openssl-bin util-linux-logger util-linux-lsblk"$/m,
|
||||
'discovery dependencies are explicit' );
|
||||
like( $recipe, qr/xcat-genesis-discovery\.socket/,
|
||||
'discovery callback socket is packaged' );
|
||||
like( $recipe, qr/xcat-genesis-credential\.socket/,
|
||||
|
||||
Reference in New Issue
Block a user