Skip to content

Commit

Permalink
Merge branch 'kubevirt:main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
Arpit529Srivastava authored Jan 30, 2025
2 parents a7fb215 + c57dc3e commit 32b1459
Show file tree
Hide file tree
Showing 40 changed files with 3,037 additions and 2,515 deletions.
2 changes: 1 addition & 1 deletion automation/test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -445,7 +445,7 @@ if [[ -z ${KUBEVIRT_E2E_FOCUS} && -z ${KUBEVIRT_E2E_SKIP} && -z ${label_filter}
elif [[ $TARGET =~ sig-compute-conformance ]]; then
label_filter='(sig-compute && conformance)'
elif [[ $TARGET =~ sig-compute ]]; then
label_filter='(sig-compute && !(GPU,VGPU,sig-compute-migrations) && !(software-emulation, SEV, SEVES))'
label_filter='(sig-compute && !(GPU,VGPU,sig-compute-migrations,sig-storage) && !(software-emulation, SEV, SEVES))'
elif [[ $TARGET =~ sig-monitoring ]]; then
label_filter='(sig-monitoring)'
elif [[ $TARGET =~ sig-operator ]]; then
Expand Down
9 changes: 5 additions & 4 deletions cmd/virt-launcher-monitor/virt-launcher-monitor.go
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@ func main() {
log.Log.Reason(err).Error("monitoring virt-launcher failed")
os.Exit(1)
}
log.Log.Info("virt-launcher-monitor: Exiting...")

os.Exit(exitCode)
}
Expand Down Expand Up @@ -194,14 +195,13 @@ func RunAndMonitor(containerDiskDir, uid string) (int, error) {
if err != nil {
log.Log.Reason(err).Errorf("Failed to reap process %d", wpid)
}

log.Log.Infof("Reaped pid %d with status %d", wpid, int(wstatus))
if wpid == cmd.Process.Pid {
log.Log.Infof("Reaped Launcher main pid")
exitStatus <- wstatus.ExitStatus()
}

log.Log.Infof("Reaped pid %d with status %d", wpid, int(wstatus))
default:
log.Log.V(3).Log("signalling virt-launcher to shut down")
log.Log.Infof("signalling virt-launcher to shut down")
err := cmd.Process.Signal(syscall.SIGTERM)
sig.Signal()
if err != nil {
Expand Down Expand Up @@ -230,6 +230,7 @@ func RunAndMonitor(containerDiskDir, uid string) (int, error) {
}

if pid > 0 {
log.Log.Infof("Killing QEMU gracefully.")
p, err := os.FindProcess(pid)
if err != nil {
return 1, err
Expand Down
2 changes: 1 addition & 1 deletion hack/config-default.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ cdi_namespace=cdi
image_pull_policy=${IMAGE_PULL_POLICY:-IfNotPresent}
verbosity=${VERBOSITY:-2}
package_name=${PACKAGE_NAME:-kubevirt-dev}
kubevirtci_git_hash="2501241427-6752ad86"
kubevirtci_git_hash="2501271952-8b1b8da1"
conn_check_ipv4_address=${CONN_CHECK_IPV4_ADDRESS:-""}
conn_check_ipv6_address=${CONN_CHECK_IPV6_ADDRESS:-""}
conn_check_dns=${CONN_CHECK_DNS:-""}
Expand Down
2 changes: 1 addition & 1 deletion kubevirtci/cluster-up-sha.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
c5831d34f3529ddf20d1729bcb6999d2d49e1eee
9f53b890eca5a4b024c9b9a42a620258f277718f
5 changes: 5 additions & 0 deletions kubevirtci/cluster-up/cluster/kind/check-cluster-up.sh
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,11 @@ export CRI_BIN=${CRI_BIN:-$(detect_cri)}
fi
${kubectl} wait -n kubevirt kv kubevirt --for condition=Available --timeout 15m

if [[ "$KUBEVIRT_PROVIDER" =~ "sriov" ]]; then
# Some SR-IOV tests require Kubevirt CPUManager feature
${kubectl} patch kubevirts -n kubevirt kubevirt --type=json -p='[{"op": "replace", "path": "/spec/configuration/developerConfiguration/featureGates","value": ["CPUManager"]}]'
fi

echo "Run latest nighly build Kubevirt conformance tests"
kubevirt_plugin="--plugin ${nightly_build_base_url}/${latest}/conformance.yaml"
SONOBUOY_EXTRA_ARGS="${SONOBUOY_EXTRA_ARGS} ${kubevirt_plugin}"
Expand Down
2 changes: 1 addition & 1 deletion kubevirtci/cluster-up/hack/common.sh
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,4 @@ provider_prefix=${JOB_NAME:-${KUBEVIRT_PROVIDER}}${EXECUTOR_NUMBER}
job_prefix=${JOB_NAME:-kubevirt}${EXECUTOR_NUMBER}

mkdir -p $KUBEVIRTCI_CONFIG_PATH/$KUBEVIRT_PROVIDER
KUBEVIRTCI_TAG=2501241427-6752ad86
KUBEVIRTCI_TAG=2501271952-8b1b8da1
2 changes: 1 addition & 1 deletion kubevirtci/cluster-up/version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2501241427-6752ad86
2501271952-8b1b8da1
39 changes: 35 additions & 4 deletions manifests/generated/operator-csv.yaml.in
Original file line number Diff line number Diff line change
Expand Up @@ -874,7 +874,6 @@ spec:
- virtualmachines/restart
- virtualmachines/addvolume
- virtualmachines/removevolume
- virtualmachines/migrate
- virtualmachines/memorydump
verbs:
- update
Expand All @@ -891,7 +890,6 @@ spec:
- virtualmachineinstances
- virtualmachineinstancepresets
- virtualmachineinstancereplicasets
- virtualmachineinstancemigrations
verbs:
- get
- delete
Expand All @@ -901,6 +899,14 @@ spec:
- list
- watch
- deletecollection
- apiGroups:
- kubevirt.io
resources:
- virtualmachineinstancemigrations
verbs:
- get
- list
- watch
- apiGroups:
- snapshot.kubevirt.io
resources:
Expand Down Expand Up @@ -1023,7 +1029,6 @@ spec:
- virtualmachines/restart
- virtualmachines/addvolume
- virtualmachines/removevolume
- virtualmachines/migrate
- virtualmachines/memorydump
verbs:
- update
Expand All @@ -1040,7 +1045,6 @@ spec:
- virtualmachineinstances
- virtualmachineinstancepresets
- virtualmachineinstancereplicasets
- virtualmachineinstancemigrations
verbs:
- get
- delete
Expand All @@ -1049,6 +1053,14 @@ spec:
- patch
- list
- watch
- apiGroups:
- kubevirt.io
resources:
- virtualmachineinstancemigrations
verbs:
- get
- list
- watch
- apiGroups:
- snapshot.kubevirt.io
resources:
Expand Down Expand Up @@ -1227,6 +1239,25 @@ spec:
- get
- list
- watch
- apiGroups:
- subresources.kubevirt.io
resources:
- virtualmachines/migrate
verbs:
- update
- apiGroups:
- kubevirt.io
resources:
- virtualmachineinstancemigrations
verbs:
- get
- delete
- create
- update
- patch
- list
- watch
- deletecollection
- apiGroups:
- authentication.k8s.io
resources:
Expand Down
39 changes: 35 additions & 4 deletions manifests/generated/rbac-operator.authorization.k8s.yaml.in
Original file line number Diff line number Diff line change
Expand Up @@ -876,7 +876,6 @@ rules:
- virtualmachines/restart
- virtualmachines/addvolume
- virtualmachines/removevolume
- virtualmachines/migrate
- virtualmachines/memorydump
verbs:
- update
Expand All @@ -893,7 +892,6 @@ rules:
- virtualmachineinstances
- virtualmachineinstancepresets
- virtualmachineinstancereplicasets
- virtualmachineinstancemigrations
verbs:
- get
- delete
Expand All @@ -903,6 +901,14 @@ rules:
- list
- watch
- deletecollection
- apiGroups:
- kubevirt.io
resources:
- virtualmachineinstancemigrations
verbs:
- get
- list
- watch
- apiGroups:
- snapshot.kubevirt.io
resources:
Expand Down Expand Up @@ -1025,7 +1031,6 @@ rules:
- virtualmachines/restart
- virtualmachines/addvolume
- virtualmachines/removevolume
- virtualmachines/migrate
- virtualmachines/memorydump
verbs:
- update
Expand All @@ -1042,7 +1047,6 @@ rules:
- virtualmachineinstances
- virtualmachineinstancepresets
- virtualmachineinstancereplicasets
- virtualmachineinstancemigrations
verbs:
- get
- delete
Expand All @@ -1051,6 +1055,14 @@ rules:
- patch
- list
- watch
- apiGroups:
- kubevirt.io
resources:
- virtualmachineinstancemigrations
verbs:
- get
- list
- watch
- apiGroups:
- snapshot.kubevirt.io
resources:
Expand Down Expand Up @@ -1229,6 +1241,25 @@ rules:
- get
- list
- watch
- apiGroups:
- subresources.kubevirt.io
resources:
- virtualmachines/migrate
verbs:
- update
- apiGroups:
- kubevirt.io
resources:
- virtualmachineinstancemigrations
verbs:
- get
- delete
- create
- update
- patch
- list
- watch
- deletecollection
- apiGroups:
- authentication.k8s.io
resources:
Expand Down
7 changes: 0 additions & 7 deletions pkg/instancetype/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -46,24 +46,17 @@ go_test(
"//pkg/testutils:go_default_library",
"//staging/src/kubevirt.io/api/core/v1:go_default_library",
"//staging/src/kubevirt.io/api/instancetype:go_default_library",
"//staging/src/kubevirt.io/api/instancetype/v1alpha1:go_default_library",
"//staging/src/kubevirt.io/api/instancetype/v1beta1:go_default_library",
"//staging/src/kubevirt.io/client-go/api:go_default_library",
"//staging/src/kubevirt.io/client-go/kubecli:go_default_library",
"//staging/src/kubevirt.io/client-go/kubevirt/fake:go_default_library",
"//staging/src/kubevirt.io/client-go/kubevirt/typed/instancetype/v1beta1:go_default_library",
"//staging/src/kubevirt.io/client-go/testutils:go_default_library",
"//vendor/github.com/golang/mock/gomock:go_default_library",
"//vendor/github.com/onsi/ginkgo/v2:go_default_library",
"//vendor/github.com/onsi/gomega:go_default_library",
"//vendor/k8s.io/api/apps/v1:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/json:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/fake:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
Expand Down
33 changes: 32 additions & 1 deletion pkg/instancetype/find/BUILD.bazel
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
load("@io_bazel_rules_go//go:def.bzl", "go_library")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")

go_library(
name = "go_default_library",
Expand All @@ -23,3 +23,34 @@ go_library(
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
],
)

go_test(
name = "go_default_test",
srcs = [
"find_suite_test.go",
"spec_test.go",
],
deps = [
":go_default_library",
"//pkg/libvmi:go_default_library",
"//pkg/pointer:go_default_library",
"//pkg/testutils:go_default_library",
"//staging/src/kubevirt.io/api/core/v1:go_default_library",
"//staging/src/kubevirt.io/api/instancetype:go_default_library",
"//staging/src/kubevirt.io/api/instancetype/v1alpha1:go_default_library",
"//staging/src/kubevirt.io/api/instancetype/v1beta1:go_default_library",
"//staging/src/kubevirt.io/client-go/kubecli:go_default_library",
"//staging/src/kubevirt.io/client-go/kubevirt/fake:go_default_library",
"//vendor/github.com/golang/mock/gomock:go_default_library",
"//vendor/github.com/onsi/ginkgo/v2:go_default_library",
"//vendor/github.com/onsi/gomega:go_default_library",
"//vendor/k8s.io/api/apps/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/fake:go_default_library",
"//vendor/k8s.io/client-go/testing:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
],
)
13 changes: 13 additions & 0 deletions pkg/instancetype/find/find_suite_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package find_test

import (
"testing"

. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
)

func TestFind(t *testing.T) {
RegisterFailHandler(Fail)
RunSpecs(t, "Find Suite")
}
Loading

0 comments on commit 32b1459

Please sign in to comment.