Skip to content

fix: add agentbaker tests for new code path i added#8473

Merged
awesomenix merged 1 commit into
mainfrom
nishp/cleanup/gputests
May 8, 2026
Merged

fix: add agentbaker tests for new code path i added#8473
awesomenix merged 1 commit into
mainfrom
nishp/cleanup/gputests

Conversation

@awesomenix
Copy link
Copy Markdown
Contributor

add tests for code i newly added

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Ginkgo tests in pkg/agent/baker_test.go to validate that scriptless Linux custom data includes (or omits) the init-aks-custom-cloud.sh write_files entry when running in AKS custom cloud scenarios.

Changes:

  • Added new unit tests asserting initAKSCustomCloudFilepath is present in scriptless custom data for AKS custom cloud configurations (Ubuntu and Azure Linux).
  • Added coverage for a USSec location variant and a negative case for non-custom-cloud configs.

Comment thread pkg/agent/baker_test.go
Comment on lines +1491 to +1496
It("should render initAKSCustomCloud file in scriptless custom data for default cloud with Ubuntu", func() {
templateGenerator := InitializeTemplateGenerator()
config := newConfig(false)
config.ContainerService.Properties.CustomCloudEnv = &datamodel.CustomCloudEnv{
Name: "akscustom",
}
Comment thread pkg/agent/baker_test.go
Comment on lines +1507 to +1513
It("should render initAKSCustomCloud file in scriptless custom data for default cloud with AzureLinux", func() {
templateGenerator := InitializeTemplateGenerator()
config := newConfig(false)
config.ContainerService.Properties.CustomCloudEnv = &datamodel.CustomCloudEnv{
Name: "akscustom",
}
config.AgentPoolProfile.Distro = datamodel.AKSAzureLinuxV2
Comment thread pkg/agent/baker_test.go
Comment on lines +1524 to +1538
It("should render initAKSCustomCloud file in scriptless custom data for USSecCloud with Ubuntu", func() {
templateGenerator := InitializeTemplateGenerator()
config := newConfig(false)
config.ContainerService.Properties.CustomCloudEnv = &datamodel.CustomCloudEnv{
Name: "akscustom",
}
config.ContainerService.Location = "usseceast"

renderConfig := *config
renderConfig.EnableScriptlessCSECmd = true
nodeCustomData := getCustomDataFromJSON(templateGenerator.getLinuxNodeCustomDataJSONObject(&renderConfig))

Expect(nodeCustomData).To(ContainSubstring(initAKSCustomCloudFilepath))
Expect(nodeCustomData).To(ContainSubstring("permissions: \"0744\""))
Expect(nodeCustomData).To(ContainSubstring("encoding: gzip"))
@awesomenix awesomenix merged commit 788e191 into main May 8, 2026
24 of 27 checks passed
@awesomenix awesomenix deleted the nishp/cleanup/gputests branch May 8, 2026 00:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants