Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions test/resources/kustomize-test.resource
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
*** Settings ***
Documentation Keywords for deploying and cleaning up kustomize test manifests

Resource microshift-host.resource
Resource kubeconfig.resource


*** Keywords ***
Deploy Test Manifests
[Documentation] Create a kustomization that deploys a namespace and configmap
[Arguments] ${manifest_dir} ${namespace} ${configmap_name}=test-configmap
Command Should Work mkdir -p ${manifest_dir}
${kustomization}= Catenate SEPARATOR=\n
... resources:
... - namespace.yaml
... - configmap.yaml
... namespace: ${namespace}
Upload String To File ${kustomization} ${manifest_dir}/kustomization.yaml
${ns_yaml}= Catenate SEPARATOR=\n
... apiVersion: v1
... kind: Namespace
... metadata:
... \ \ name: ${namespace}
Upload String To File ${ns_yaml} ${manifest_dir}/namespace.yaml
${configmap}= Catenate SEPARATOR=\n
... apiVersion: v1
... kind: ConfigMap
... metadata:
... \ \ name: ${configmap_name}
... data:
... \ \ path: ${manifest_dir}
Upload String To File ${configmap} ${manifest_dir}/configmap.yaml

Remove Manifest Directory
[Documentation] Completely remove a manifest directory under /etc/microshift
[Arguments] ${manifest_dir}
Should Not Be Empty ${manifest_dir}
Should Start With ${manifest_dir} /etc/microshift/
Command Should Work rm -rf ${manifest_dir}
Comment thread
coderabbitai[bot] marked this conversation as resolved.

ConfigMap Should Not Exist
[Documentation] Verify the configmap was not created in the namespace
[Arguments] ${namespace} ${configmap_name}=test-configmap
${stdout} ${rc}= Run With Kubeconfig
... oc get configmap ${configmap_name} -n ${namespace}
... allow_fail=True return_rc=True
Should Not Be Equal As Integers ${rc} 0
Should Contain ${stdout} NotFound
14 changes: 14 additions & 0 deletions test/resources/microshift-process.resource
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,20 @@ Disable MicroShift
[Documentation] Disable the MicroShift service
Systemctl disable microshift.service

Start MicroShift Without Waiting For Systemd Readiness
[Documentation] Starts MicroShift without waiting for daemon readiness
... (which happens after all internal services/components declare ready
... (close ready channel)), so it can be interrupted (restarted) mid startup.

${stdout} ${stderr} ${rc}= Execute Command
... systemctl start microshift --no-block
... sudo=True
... return_stdout=True
... return_stderr=True
... return_rc=True
Log Many ${stdout} ${stderr} ${rc}
Should Be Equal As Integers ${rc} 0

Cleanup MicroShift
[Documentation] Cleanup MicroShift data
[Arguments] ${cmd}="--all" ${opt}=${EMPTY}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,7 @@ scenario_remove_vms() {
}

scenario_run_tests() {
run_tests host1 suites/configuration/
run_tests host1 \
suites/configuration/configuration.robot \
suites/configuration/kustomize-sources.robot
}
23 changes: 23 additions & 0 deletions test/scenarios-bootc/el10/presubmits/el102-src@configuration2.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash

# Sourced from scenario.sh and uses functions defined there.

scenario_create_vms() {
prepare_kickstart host1 kickstart-bootc.ks.template rhel102-bootc-source
launch_vm rhel102-bootc
}

scenario_remove_vms() {
remove_vm host1
}

scenario_run_tests() {
run_tests host1 \
suites/configuration/tls-configuration.robot \
suites/configuration/drop-in-config.robot \
suites/configuration/show-config.robot \
suites/configuration/logging.robot \
suites/configuration/data-dir.robot \
suites/configuration/apiserver-readiness.robot \
suites/configuration/audit-log.robot
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,6 @@ scenario_run_tests() {
exit_if_image_not_found "${start_image}"
run_tests host1 \
suites/ipv6/dualstack.robot \
suites/configuration/
suites/configuration/configuration.robot \
suites/configuration/kustomize-sources.robot
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/bin/bash

# Sourced from scenario.sh and uses functions defined there.

start_image="rhel102-bootc-brew-lrel-optional"

scenario_create_vms() {
exit_if_image_not_found "${start_image}"

prepare_kickstart host1 kickstart-bootc.ks.template "${start_image}"
launch_vm rhel102-bootc --network "${VM_DUAL_STACK_NETWORK}" --vm_vcpus 4
}

scenario_remove_vms() {
exit_if_image_not_found "${start_image}"

remove_vm host1
}

scenario_run_tests() {
exit_if_image_not_found "${start_image}"
run_tests host1 \
suites/configuration/tls-configuration.robot \
suites/configuration/drop-in-config.robot \
suites/configuration/show-config.robot \
suites/configuration/logging.robot \
suites/configuration/data-dir.robot \
suites/configuration/apiserver-readiness.robot \
suites/configuration/audit-log.robot
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,7 @@ scenario_remove_vms() {
}

scenario_run_tests() {
run_tests host1 suites/configuration/
run_tests host1 \
suites/configuration/configuration.robot \
suites/configuration/kustomize-sources.robot
}
23 changes: 23 additions & 0 deletions test/scenarios-bootc/el9/presubmits/el98-src@configuration2.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash

# Sourced from scenario.sh and uses functions defined there.

scenario_create_vms() {
prepare_kickstart host1 kickstart-bootc.ks.template rhel98-bootc-source
launch_vm rhel98-bootc
}

scenario_remove_vms() {
remove_vm host1
}

scenario_run_tests() {
run_tests host1 \
suites/configuration/tls-configuration.robot \
suites/configuration/drop-in-config.robot \
suites/configuration/show-config.robot \
suites/configuration/logging.robot \
suites/configuration/data-dir.robot \
suites/configuration/apiserver-readiness.robot \
suites/configuration/audit-log.robot
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,6 @@ scenario_run_tests() {
exit_if_image_not_found "${start_image}"
run_tests host1 \
suites/ipv6/dualstack.robot \
suites/configuration/
suites/configuration/configuration.robot \
suites/configuration/kustomize-sources.robot
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/bin/bash

# Sourced from scenario.sh and uses functions defined there.

start_image="rhel98-bootc-brew-lrel-optional"

scenario_create_vms() {
exit_if_image_not_found "${start_image}"

prepare_kickstart host1 kickstart-bootc.ks.template "${start_image}"
launch_vm rhel98-bootc --network "${VM_DUAL_STACK_NETWORK}" --vm_vcpus 4
}

scenario_remove_vms() {
exit_if_image_not_found "${start_image}"

remove_vm host1
}

scenario_run_tests() {
exit_if_image_not_found "${start_image}"
run_tests host1 \
suites/configuration/tls-configuration.robot \
suites/configuration/drop-in-config.robot \
suites/configuration/show-config.robot \
suites/configuration/logging.robot \
suites/configuration/data-dir.robot \
suites/configuration/apiserver-readiness.robot \
suites/configuration/audit-log.robot
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,7 @@ scenario_remove_vms() {
}

scenario_run_tests() {
run_tests host1 suites/configuration/
run_tests host1 \
suites/configuration/configuration.robot \
suites/configuration/kustomize-sources.robot
}
23 changes: 23 additions & 0 deletions test/scenarios-bootc/upstream/cos10-src@configuration2.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash

# Sourced from scenario.sh and uses functions defined there.

scenario_create_vms() {
prepare_kickstart host1 kickstart-bootc.ks.template cos10-bootc-source
launch_vm centos10-bootc
}

scenario_remove_vms() {
remove_vm host1
}

scenario_run_tests() {
run_tests host1 \
suites/configuration/tls-configuration.robot \
suites/configuration/drop-in-config.robot \
suites/configuration/show-config.robot \
suites/configuration/logging.robot \
suites/configuration/data-dir.robot \
suites/configuration/apiserver-readiness.robot \
suites/configuration/audit-log.robot
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,7 @@ scenario_remove_vms() {
}

scenario_run_tests() {
run_tests host1 suites/configuration/
run_tests host1 \
suites/configuration/configuration.robot \
suites/configuration/kustomize-sources.robot
}
23 changes: 23 additions & 0 deletions test/scenarios-bootc/upstream/cos9-src@configuration2.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash

# Sourced from scenario.sh and uses functions defined there.

scenario_create_vms() {
prepare_kickstart host1 kickstart-bootc.ks.template cos9-bootc-source
launch_vm centos9-bootc
}

scenario_remove_vms() {
remove_vm host1
}

scenario_run_tests() {
run_tests host1 \
suites/configuration/tls-configuration.robot \
suites/configuration/drop-in-config.robot \
suites/configuration/show-config.robot \
suites/configuration/logging.robot \
suites/configuration/data-dir.robot \
suites/configuration/apiserver-readiness.robot \
suites/configuration/audit-log.robot
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,7 @@ scenario_remove_vms() {
}

scenario_run_tests() {
run_tests host1 suites/configuration/
run_tests host1 \
suites/configuration/configuration.robot \
suites/configuration/kustomize-sources.robot
}
23 changes: 23 additions & 0 deletions test/scenarios/presubmits/el98-src@configuration2.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash

# Sourced from scenario.sh and uses functions defined there.

scenario_create_vms() {
prepare_kickstart host1 kickstart.ks.template rhel-9.8-microshift-source
launch_vm rhel-9.8
}

scenario_remove_vms() {
remove_vm host1
}

scenario_run_tests() {
run_tests host1 \
suites/configuration/tls-configuration.robot \
suites/configuration/drop-in-config.robot \
suites/configuration/show-config.robot \
suites/configuration/logging.robot \
suites/configuration/data-dir.robot \
suites/configuration/apiserver-readiness.robot \
suites/configuration/audit-log.robot
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,6 @@ scenario_run_tests() {
exit_if_commit_not_found "${start_image}"
run_tests host1 \
suites/ipv6/dualstack.robot \
suites/configuration/
suites/configuration/configuration.robot \
suites/configuration/kustomize-sources.robot
}
30 changes: 30 additions & 0 deletions test/scenarios/releases/el98-lrel@dual-stack-configuration2.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/bin/bash

# Sourced from scenario.sh and uses functions defined there.

start_image="rhel98-brew-lrel-optional"

scenario_create_vms() {
exit_if_commit_not_found "${start_image}"

prepare_kickstart host1 kickstart.ks.template "${start_image}"
launch_vm rhel-9.8 --network "${VM_DUAL_STACK_NETWORK}" --vm_vcpus 4
}

scenario_remove_vms() {
exit_if_commit_not_found "${start_image}"

remove_vm host1
}

scenario_run_tests() {
exit_if_commit_not_found "${start_image}"
run_tests host1 \
suites/configuration/tls-configuration.robot \
suites/configuration/drop-in-config.robot \
suites/configuration/show-config.robot \
suites/configuration/logging.robot \
suites/configuration/data-dir.robot \
suites/configuration/apiserver-readiness.robot \
suites/configuration/audit-log.robot
}
Loading