### What happened?

Hello k8s folks:

This code here:

https://github.com/kubernetes/kubernetes/blob/cb9844915686832cf58add8d4b76d2fec9857fd1/pkg/util/coverage/coverage.go#L85

is making a call to the function `testing.MainStart`, which is documented as not maintaining the Go 1 compatibility guarantee. Here is the header comment for MainStart:

```
// MainStart is meant for use by tests generated by 'go test'.
// It is not meant to be called directly and is not subject to the Go 1 compatibility document.
// It may change signature from release to release.
```

Filing this issue to let you know that in the upcoming Go release (1.23) the signature of MainStart is indeed changing; there is a new method on the testDeps interface.

If you could please add this new method to your dummy testDeps interface (as in the previous patch  https://github.com/kubernetes/kubernetes/commit/cb9844915686832cf58add8d4b76d2fec9857fd1 that would be great.

Thanks.

@thanm from the golang team.


### What did you expect to happen?

N/A

### How can we reproduce it (as minimally and precisely as possible)?

N/A

### Anything else we need to know?

_No response_

### Kubernetes version

<details>

```console
$ kubectl version
./kubectl version
Client Version: v0.0.0-master+$Format:%H$
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
The connection to the server localhost:8080 was refused - did you specify the right host or port?
```

</details>


### Cloud provider

<details>
N/A
</details>


### OS version

<details>

```console
# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here

# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here
```

</details>


### Install tools

<details>

</details>


### Container runtime (CRI) and version (if applicable)

<details>

</details>


### Related plugins (CNI, CSI, ...) and versions (if applicable)

<details>

</details>

k8s future build failure with Golang tip (1.23), testDeps interface needs updating
This is a GitHub Issue
repo:kubernetes
owner:kubernetes
Title : k8s future build failure with Golang tip (1.23), testDeps interface needs updating
Issue date:

--- start body ---
### What happened?

Hello k8s folks:

This code here:

https://github.com/kubernetes/kubernetes/blob/cb9844915686832cf58add8d4b76d2fec9857fd1/pkg/util/coverage/coverage.go#L85

is making a call to the function `testing.MainStart`, which is documented as not maintaining the Go 1 compatibility guarantee. Here is the header comment for MainStart:

```
// MainStart is meant for use by tests generated by 'go test'.
// It is not meant to be called directly and is not subject to the Go 1 compatibility document.
// It may change signature from release to release.
```

Filing this issue to let you know that in the upcoming Go release (1.23) the signature of MainStart is indeed changing; there is a new method on the testDeps interface.

If you could please add this new method to your dummy testDeps interface (as in the previous patch  https://github.com/kubernetes/kubernetes/commit/cb9844915686832cf58add8d4b76d2fec9857fd1 that would be great.

Thanks.

@thanm from the golang team.


### What did you expect to happen?

N/A

### How can we reproduce it (as minimally and precisely as possible)?

N/A

### Anything else we need to know?

_No response_

### Kubernetes version

<details>

```console
$ kubectl version
./kubectl version
Client Version: v0.0.0-master+$Format:%H$
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
The connection to the server localhost:8080 was refused - did you specify the right host or port?
```

</details>


### Cloud provider

<details>
N/A
</details>


### OS version

<details>

```console
# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here

# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here
```

</details>


### Install tools

<details>

</details>


### Container runtime (CRI) and version (if applicable)

<details>

</details>


### Related plugins (CNI, CSI, ...) and versions (if applicable)

<details>

</details>

--- end body ---
