Skip to content

Conversation

rioliu-rh
Copy link

@rioliu-rh rioliu-rh commented Oct 28, 2024

Per design of Openshift Test Extensions , we need to migrate QE automation code in repo https://github.com/openshift/openshift-tests-private. QE can work with developer in same repo

This PR has the changes about:

Build test extension binary

$ make build
mkdir -p "bin"
# GO_COMPLIANCE_POLICY="exempt_all" must only be used for test related binaries.
# It prevents various FIPS compliance policies from being applied to this compilation.
# Do not set globally.
GO_COMPLIANCE_POLICY="exempt_all" GO111MODULE="on" GOWORK=off go build -ldflags="-X 'github.com/openshift/machine-config-operator/ginkgo-test/pkg/version.CommitFromGit=437b3a622' -X 'github.com/openshift/machine-config-operator/ginkgo-test/pkg/version.BuildDate=2024-10-28T09:39:09Z' -X 'github.com/openshift/machine-config-operator/ginkgo-test/pkg/version.GitTreeState=dirty' -s -w" -mod=mod -o ""bin"" "./cmd/machine-config-test-extension"

Get extension usage

$ ./bin/machine-config-test-extension
OpenShift Tests Extension - MCO

Usage:
   [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  info        Display extension metadata
  list        List items
  run-suite   Run a group of tests by suite
  run-test    Runs tests by name
  update      Update test metadata

Flags:
  -h, --help                     help for this command
      --version version[=true]   --version, --version=raw prints version information and quits; --version=vX.Y.Z... sets the reported version

Use " [command] --help" for more information about a command.

Get extension definition info

$ ./bin/machine-config-test-extension info
{
    "apiVersion": "v1.0",
    "source": {
        "commit": "5c5bfe76b",
        "build_date": "2024-10-29T02:07:42Z",
        "git_tree_state": "dirty"
    },
    "component": {
        "product": "openshift",
        "type": "payload",
        "name": "mco-tests"
    },
    "suites": [
        {
            "name": "mco/smoke-test",
            "qualifiers": [
                "(source == \"openshift:payload:mco-tests\") \u0026\u0026 (name.contains(\"health check\"))"
            ]
        },
        {
            "name": "mco/level0",
            "parents": [
                "openshift/disruptive"
            ],
            "qualifiers": [
                "(source == \"openshift:payload:mco-tests\") \u0026\u0026 (name.contains(\"LEVEL0\"))"
            ]
        },
        {
            "name": "mco/critical",
            "parents": [
                "openshift/disruptive"
            ],
            "qualifiers": [
                "(source == \"openshift:payload:mco-tests\") \u0026\u0026 (name.contains(\"-Critical-\"))"
            ]
        },
        {
            "name": "mco/full",
            "parents": [
                "openshift/disruptive"
            ],
            "qualifiers": [
                "(source == \"openshift:payload:mco-tests\") \u0026\u0026 (name.contains(\"sig-mco\"))"
            ]
        }
    ]
}

List test cases

$ ./bin/machine-config-test-extension list tests --suite mco/smoke-test
[
  {
    "name": "[sig-mco] MCO NonHyperShiftHOST-Author:rioliu-Critical-42347-health check for machine-config-operator [Serial]",
    "labels": {},
    "resources": {
      "isolation": {}
    },
    "source": "openshift:payload:mco-tests",
    "lifecycle": "blocking"
  }
]

$ ./bin/machine-config-test-extension list tests --suite mco/level0
[
  {
    "name": "[sig-mco] MCO Author:mhanss-LEVEL0-NonPreRelease-Longduration-Critical-43048-Critical-43064-create/delete custom machine config pool [Disruptive]",
    "labels": {},
    "resources": {
      "isolation": {}
    },
    "source": "openshift:payload:mco-tests",
    "lifecycle": "blocking"
  },
  {
    "name": "[sig-mco] MCO Author:mhanss-LEVEL0-Longduration-NonPreRelease-Critical-42364-add selinux kernel argument [Disruptive]",
    "labels": {},
    "resources": {
      "isolation": {}
    },
    "source": "openshift:payload:mco-tests",
    "lifecycle": "blocking"
  },
  {
    "name": "[sig-mco] MCO Author:sregidor-LEVEL0-Longduration-NonPreRelease-Critical-56131-Install all extensions [Disruptive]",
    "labels": {},
    "resources": {
      "isolation": {}
    },
    "source": "openshift:payload:mco-tests",
    "lifecycle": "blocking"
  },
  {
    "name": "[sig-mco] MCO Author:mhanss-LEVEL0-Longduration-NonPreRelease-Critical-42438-add journald systemd config [Disruptive]",
    "labels": {},
    "resources": {
      "isolation": {}
    },
    "source": "openshift:payload:mco-tests",
    "lifecycle": "blocking"
  },
  {
    "name": "[sig-mco] MCO password Author:sregidor-LEVEL0-WRS-NonPreRelease-Longduration-Critical-59426-V-BR.26-ssh keys can be updated in new dir on RHCOS9 node[Disruptive]",
    "labels": {},
    "resources": {
      "isolation": {}
    },
    "source": "openshift:payload:mco-tests",
    "lifecycle": "blocking"
  }
]

Run test suites

export KUBECONFIG=$your_config_file_path

$ ./bin/machine-config-test-extension run-suite mco/smoke-test
  I1028 17:42:20.624103 54481 test.go:169] Found authentication type used:
  I1028 17:42:20.624478 54481 openshift-tests.go:195] Is kubernetes cluster: no, is external OIDC cluster: no
  I1028 17:42:20.624523 54481 test_context.go:563] The --provider flag is not set. Continuing as if --provider=skeleton had been used.
  Running Suite:  - /Users/rio.liu/coderepo/machine-config-operator/ginkgo-test
  =============================================================================
  Random Seed: 1730108536 - will randomize all specs

  Will run 1 of 1 specs
  ------------------------------
  [sig-mco] MCO NonHyperShiftHOST-Author:rioliu-Critical-42347-health check for machine-config-operator [Serial]
  /Users/rio.liu/coderepo/machine-config-operator/ginkgo-test/test/extended/mco/mco.go:36
    STEP: Creating a kubernetes client @ 10/28/24 17:42:20.625
  I1028 17:42:20.626723 54481 client.go:353] it is not external oidc cluster
  I1028 17:42:22.810379 54481 client.go:215] configPath is now "/var/folders/pk/ntb29tq142l2dm5899xcc4yh0000gn/T/configfile3809847430"
  I1028 17:42:22.810455 54481 client.go:370] The user is now "e2e-test-mco-mzdpz-user"
  I1028 17:42:22.810472 54481 client.go:373] Creating project "e2e-test-mco-mzdpz"
  I1028 17:42:23.141761 54481 client.go:382] Waiting on permissions in project "e2e-test-mco-mzdpz" ...
  I1028 17:42:24.178905 54481 client.go:443] Waiting for ServiceAccount "default" to be provisioned...
  I1028 17:42:24.541960 54481 client.go:443] Waiting for ServiceAccount "builder" to be provisioned...
  I1028 17:42:24.903512 54481 client.go:443] Waiting for ServiceAccount "deployer" to be provisioned...
  I1028 17:42:25.267182 54481 client.go:453] Waiting for RoleBinding "system:image-builders" to be provisioned...
  I1028 17:42:25.900058 54481 client.go:453] Waiting for RoleBinding "system:deployers" to be provisioned...
  I1028 17:42:26.459189 54481 client.go:453] Waiting for RoleBinding "system:image-pullers" to be provisioned...
  I1028 17:42:26.982728 54481 client.go:484] Project "e2e-test-mco-mzdpz" has been fully provisioned.
  STEP: MCO Preconditions Checks 10/28/24 17:42:26.983
    STEP: MCO Preconditions Checks @ 10/28/24 17:42:26.983
  Oct 28 17:42:28.485: INFO: Check that master pool is ready for testing
  I1028 17:42:28.486183 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.machineCount}'
  Oct 28 17:42:31.275: INFO: Waiting 3m0s for MCP master to be completed.
  I1028 17:42:31.276207 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I1028 17:42:32.205079 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  Oct 28 17:42:33.223: INFO: MCP 'master' is ready for testing
  Oct 28 17:42:33.223: INFO: Check that worker pool is ready for testing
  I1028 17:42:33.224173 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.machineCount}'
  Oct 28 17:42:35.805: INFO: Waiting 2m18s for MCP worker to be completed.
  I1028 17:42:35.805378 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I1028 17:42:36.698869 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  Oct 28 17:42:37.547: INFO: MCP 'worker' is ready for testing
  Oct 28 17:42:37.547: INFO: Wait for MCC to get the leader lease
  I1028 17:42:37.547773 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get pod -n openshift-machine-config-operator -l k8s-app=machine-config-controller -o jsonpath={.items[0].metadata.name}'
  I1028 17:42:38.653143 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-6fb5f46fb7-nvjt6'
  Oct 28 17:42:40.387: INFO: End of MCO Preconditions

  STEP: make sure that pools are fully updated before executing the checks 10/28/24 17:42:40.387
    STEP: make sure that pools are fully updated before executing the checks @ 10/28/24 17:42:40.387
  I1028 17:42:40.388115 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.machineCount}'
  Oct 28 17:42:42.916: INFO: Waiting 39m0s for MCP master to be completed.
  I1028 17:43:42.917483 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.degradedMachineCount}'
  I1028 17:43:43.988981 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I1028 17:43:44.976468 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  Oct 28 17:43:45.885: INFO: The new MC has been successfully applied to MCP 'master'
  I1028 17:43:45.887226 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.machineCount}'
  Oct 28 17:43:48.509: INFO: Waiting 30m0s for MCP worker to be completed.
  I1028 17:44:48.511333 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I1028 17:44:49.408182 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I1028 17:44:50.236505 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  Oct 28 17:44:51.104: INFO: The new MC has been successfully applied to MCP 'worker'
  STEP: checking mco status 10/28/24 17:44:51.105
    STEP: checking mco status @ 10/28/24 17:44:51.105
  I1028 17:44:51.105641 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get co machine-config -o jsonpath={range .status.conditions[*]}{.type}{.status}{"\n"}{end}'
  Oct 28 17:44:51.979: INFO: ProgressingFalse
  DegradedFalse
  AvailableTrue
  UpgradeableTrue
  EvaluationConditionsDetectedFalse
  I1028 17:44:51.980129 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get co machine-config -o jsonpath={}'
  Oct 28 17:44:52.865: INFO: machine config operator is healthy
  STEP: checking mco pod status 10/28/24 17:44:52.865
    STEP: checking mco pod status @ 10/28/24 17:44:52.865
  I1028 17:44:52.865710 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get -n openshift-machine-config-operator pods -o jsonpath={.items[*].status.conditions[?(@.type=="Ready")].status}'
  Oct 28 17:44:53.963: INFO: True True True True True True True True True True True True True True True True True
  Oct 28 17:44:53.963: INFO: mco pods are healthy
  STEP: checking mcp status 10/28/24 17:44:53.963
    STEP: checking mcp status @ 10/28/24 17:44:53.963
  I1028 17:44:53.963704 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp -o jsonpath={.items[*].status.conditions[?(@.type=="Degraded")].status}'
  Oct 28 17:44:55.092: INFO: False False
  Oct 28 17:44:55.093: INFO: mcps are not degraded
  I1028 17:44:55.856997 54481 client.go:529] Deleted {user.openshift.io/v1, Resource=users  e2e-test-mco-mzdpz-user}, err: <nil>
  I1028 17:44:56.116437 54481 client.go:529] Deleted {oauth.openshift.io/v1, Resource=oauthclients  e2e-client-e2e-test-mco-mzdpz}, err: <nil>
  I1028 17:44:56.374456 54481 client.go:529] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens  sha256~JHwzqqG9A-SJ_V8ph1UuDvKlyehmSnUQknKE82lmsB8}, err: <nil>
    STEP: Destroying namespace "e2e-test-mco-mzdpz" for this suite. @ 10/28/24 17:44:56.375
  • [156.003 seconds]
  ------------------------------

  Ran 1 of 1 Specs in 156.004 seconds
  SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
[
  {
    "name": "[sig-mco] MCO NonHyperShiftHOST-Author:rioliu-Critical-42347-health check for machine-config-operator [Serial]",
    "lifecycle": "blocking",
    "duration": 156001,
    "startTime": "2024-10-28 09:42:20.624559 UTC",
    "endTime": "2024-10-28 09:44:56.626542 UTC",
    "result": "passed",
    "output": "  STEP: Creating a kubernetes client @ 10/28/24 17:42:20.625\nI1028 17:42:20.626723 54481 client.go:353] it is not external oidc cluster\nI1028 17:42:22.810379 54481 client.go:215] configPath is now \"/var/folders/pk/ntb29tq142l2dm5899xcc4yh0000gn/T/configfile3809847430\"\nI1028 17:42:22.810455 54481 client.go:370] The user is now \"e2e-test-mco-mzdpz-user\"\nI1028 17:42:22.810472 54481 client.go:373] Creating project \"e2e-test-mco-mzdpz\"\nI1028 17:42:23.141761 54481 client.go:382] Waiting on permissions in project \"e2e-test-mco-mzdpz\" ...\nI1028 17:42:24.178905 54481 client.go:443] Waiting for ServiceAccount \"default\" to be provisioned...\nI1028 17:42:24.541960 54481 client.go:443] Waiting for ServiceAccount \"builder\" to be provisioned...\nI1028 17:42:24.903512 54481 client.go:443] Waiting for ServiceAccount \"deployer\" to be provisioned...\nI1028 17:42:25.267182 54481 client.go:453] Waiting for RoleBinding \"system:image-builders\" to be provisioned...\nI1028 17:42:25.900058 54481 client.go:453] Waiting for RoleBinding \"system:deployers\" to be provisioned...\nI1028 17:42:26.459189 54481 client.go:453] Waiting for RoleBinding \"system:image-pullers\" to be provisioned...\nI1028 17:42:26.982728 54481 client.go:484] Project \"e2e-test-mco-mzdpz\" has been fully provisioned.\n  STEP: MCO Preconditions Checks @ 10/28/24 17:42:26.983\nI1028 17:42:28.486183 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.machineCount}'\nI1028 17:42:31.276207 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI1028 17:42:32.205079 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI1028 17:42:33.224173 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.machineCount}'\nI1028 17:42:35.805378 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI1028 17:42:36.698869 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI1028 17:42:37.547773 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get pod -n openshift-machine-config-operator -l k8s-app=machine-config-controller -o jsonpath={.items[0].metadata.name}'\nI1028 17:42:38.653143 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-6fb5f46fb7-nvjt6'\n  STEP: make sure that pools are fully updated before executing the checks @ 10/28/24 17:42:40.387\nI1028 17:42:40.388115 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.machineCount}'\nI1028 17:43:42.917483 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.degradedMachineCount}'\nI1028 17:43:43.988981 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI1028 17:43:44.976468 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp master -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI1028 17:43:45.887226 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.machineCount}'\nI1028 17:44:48.511333 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI1028 17:44:49.408182 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI1028 17:44:50.236505 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\n  STEP: checking mco status @ 10/28/24 17:44:51.105\nI1028 17:44:51.105641 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get co machine-config -o jsonpath={range .status.conditions[*]}{.type}{.status}{\"\\n\"}{end}'\nI1028 17:44:51.980129 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get co machine-config -o jsonpath={}'\n  STEP: checking mco pod status @ 10/28/24 17:44:52.865\nI1028 17:44:52.865710 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get -n openshift-machine-config-operator pods -o jsonpath={.items[*].status.conditions[?(@.type==\"Ready\")].status}'\n  STEP: checking mcp status @ 10/28/24 17:44:53.963\nI1028 17:44:53.963704 54481 client.go:835] Running 'oc --kubeconfig=/Users/rio.liu/.kube/config get mcp -o jsonpath={.items[*].status.conditions[?(@.type==\"Degraded\")].status}'\nI1028 17:44:55.856997 54481 client.go:529] Deleted {user.openshift.io/v1, Resource=users  e2e-test-mco-mzdpz-user}, err: \u003cnil\u003e\nI1028 17:44:56.116437 54481 client.go:529] Deleted {oauth.openshift.io/v1, Resource=oauthclients  e2e-client-e2e-test-mco-mzdpz}, err: \u003cnil\u003e\nI1028 17:44:56.374456 54481 client.go:529] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens  sha256~JHwzqqG9A-SJ_V8ph1UuDvKlyehmSnUQknKE82lmsB8}, err: \u003cnil\u003e\n  STEP: Destroying namespace \"e2e-test-mco-mzdpz\" for this suite. @ 10/28/24 17:44:56.375\n"
  }
]

@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Oct 28, 2024
@rioliu-rh rioliu-rh marked this pull request as draft October 28, 2024 09:48
@rioliu-rh rioliu-rh changed the title WIP migrate ginkgo test code from repo openshift-tests-private [WIP] migrate ginkgo test code from repo openshift-tests-private Oct 28, 2024
Copy link
Contributor

openshift-ci bot commented Oct 28, 2024

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: rioliu-rh
Once this PR has been reviewed and has the lgtm label, please assign lorbuschris for approval. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@rioliu-rh
Copy link
Author

/cc @jupierce @stbenjam

@openshift-ci openshift-ci bot requested review from jupierce and stbenjam October 28, 2024 10:11
@openshift-ci openshift-ci bot added the do-not-merge/invalid-owners-file Indicates that a PR should not merge because it has an invalid OWNERS file in it. label Oct 28, 2024
@openshift-ci openshift-ci bot removed the do-not-merge/invalid-owners-file Indicates that a PR should not merge because it has an invalid OWNERS file in it. label Oct 28, 2024
@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Nov 8, 2024
@openshift-merge-robot
Copy link
Contributor

PR needs rebase.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-bot
Copy link
Contributor

Issues go stale after 90d of inactivity.

Mark the issue as fresh by commenting /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
Exclude this issue from closing by commenting /lifecycle frozen.

If this issue is safe to close now please do so with /close.

/lifecycle stale

@openshift-ci openshift-ci bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Feb 7, 2025
@openshift-bot
Copy link
Contributor

Stale issues rot after 30d of inactivity.

Mark the issue as fresh by commenting /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.
Exclude this issue from closing by commenting /lifecycle frozen.

If this issue is safe to close now please do so with /close.

/lifecycle rotten
/remove-lifecycle stale

@openshift-ci openshift-ci bot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Apr 6, 2025
Copy link
Contributor

openshift-ci bot commented Apr 30, 2025

@rioliu-rh: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/4.12-upgrade-from-stable-4.11-images c57c783 link true /test 4.12-upgrade-from-stable-4.11-images
ci/prow/e2e-gcp-op c57c783 link true /test e2e-gcp-op
ci/prow/e2e-gcp-op-single-node c57c783 link true /test e2e-gcp-op-single-node
ci/prow/e2e-hypershift c57c783 link true /test e2e-hypershift
ci/prow/e2e-aws-ovn c57c783 link true /test e2e-aws-ovn
ci/prow/okd-scos-images c57c783 link true /test okd-scos-images
ci/prow/unit c57c783 link true /test unit
ci/prow/verify c57c783 link true /test verify
ci/prow/cluster-bootimages c57c783 link true /test cluster-bootimages
ci/prow/images c57c783 link true /test images
ci/prow/okd-images c57c783 link true /test okd-images
ci/prow/e2e-aws-ovn-upgrade c57c783 link true /test e2e-aws-ovn-upgrade
ci/prow/verify-deps c57c783 link true /test verify-deps

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@openshift-bot
Copy link
Contributor

Rotten issues close after 30d of inactivity.

Reopen the issue by commenting /reopen.
Mark the issue as fresh by commenting /remove-lifecycle rotten.
Exclude this issue from closing again by commenting /lifecycle frozen.

/close

@openshift-ci openshift-ci bot closed this May 31, 2025
Copy link
Contributor

openshift-ci bot commented May 31, 2025

@openshift-bot: Closed this PR.

In response to this:

Rotten issues close after 30d of inactivity.

Reopen the issue by commenting /reopen.
Mark the issue as fresh by commenting /remove-lifecycle rotten.
Exclude this issue from closing again by commenting /lifecycle frozen.

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@rioliu-rh rioliu-rh changed the title [WIP] migrate ginkgo test code from repo openshift-tests-private Migrate ginkgo test code from repo openshift-tests-private Jul 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants