mirror of
https://github.com/Azure/k8s-deploy.git
synced 2026-07-30 06:39:27 +08:00
fix: strip colon from parsed NewReplicaSet name (#543)
* fix: strip colon from parsed NewReplicaSet name Include the trailing colon in the 'newreplicaset:' keyword so substring() removes "NewReplicaSet:" entirely. Previously the colon was left behind, causing getNewReplicaSet to return ":" instead of the actual ReplicaSet name. Also update the getNewReplicaSet unit test to use realistic colon-delimited `kubectl describe` output, which the previous mock omitted. Resolves azure/k8s-deploy#318 * fix: update new replica set name format in tests --------- Co-authored-by: David Gamero <david340804@gmail.com>
This commit is contained in:
committed by
GitHub
parent
c56f17f6a9
commit
df63ede790
@@ -635,11 +635,10 @@ describe('Kubectl class', () => {
|
||||
it('gets new replica sets', async () => {
|
||||
const kubectl = new Kubectl(kubectlPath, testNamespace)
|
||||
|
||||
const newReplicaSetName = 'newreplicaset'
|
||||
const name = 'name'
|
||||
const name = 'my-app-6d4cf56db6'
|
||||
const describeReturn = {
|
||||
exitCode: 0,
|
||||
stdout: newReplicaSetName + name + ' ' + 'extra',
|
||||
stdout: `NewReplicaSet: ${name} (1/1 replicas created)`,
|
||||
stderr: ''
|
||||
}
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@ export class Kubectl {
|
||||
const stdout = result.stdout.split('\n')
|
||||
core.debug('stdout from getNewReplicaSet is ' + JSON.stringify(stdout))
|
||||
stdout.forEach((line: string) => {
|
||||
const newreplicaset = 'newreplicaset'
|
||||
const newreplicaset = 'newreplicaset:'
|
||||
if (line && line.toLowerCase().indexOf(newreplicaset) > -1) {
|
||||
core.debug(
|
||||
`found string of interest for replicaset, line is ${line}`
|
||||
|
||||
Reference in New Issue
Block a user