Skip to content

Commit eaee52c

Browse files
committed
fix: add function verify package installation
1 parent 1498eaf commit eaee52c

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

common/k8stest/util_node.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -594,6 +594,21 @@ func VerifyKernelModuleOnNode(node string, module string) (bool, error) {
594594
return out, nil
595595
}
596596

597+
// verify if package is installed on node
598+
func VerifyPackageInstalledOnNode(node string, packageName string) (bool, error) {
599+
nodeIp, err := GetNodeIPAddress(node)
600+
if err != nil {
601+
return false, fmt.Errorf("failed to get node %s ip, error: %v", node, err)
602+
}
603+
604+
// verify package installation
605+
out, err := e2e_agent.IsPackageInstalled(*nodeIp, packageName)
606+
if err != nil {
607+
return false, fmt.Errorf("failed to verify package %s installation on node %s, error: %v", packageName, node, err)
608+
}
609+
return out, nil
610+
}
611+
597612
// verify kernel module is persistent on node after reboot
598613
func VerifyKernelModulePersistenceOnNode(node string, module string, filename string) (bool, error) {
599614
nodeIp, err := GetNodeIPAddress(node)

0 commit comments

Comments
 (0)