diff --git a/cmd/krel/cmd/changelog_data_test.go b/cmd/krel/cmd/changelog_data_test.go
index b7176d77f59..3f2c573a527 100644
--- a/cmd/krel/cmd/changelog_data_test.go
+++ b/cmd/krel/cmd/changelog_data_test.go
@@ -171,7 +171,7 @@ const alphaReleaseExpectedContent = `## Changes by Kind
- The CSR signing cert/key pairs will be reloaded from disk like the kube-apiserver cert/key pairs ([#86816](https://github.com/kubernetes/kubernetes/pull/86816), [@deads2k](https://github.com/deads2k)) [SIG API Machinery, Apps and Auth]
- To reduce chances of throttling, VM cache is set to nil when Azure node provisioning state is deleting ([#87635](https://github.com/kubernetes/kubernetes/pull/87635), [@feiskyer](https://github.com/feiskyer)) [SIG Cloud Provider]`
-const alphaReleaseExpectedHTML = `
+const alphaReleaseExpectedHTMLHead = `
@@ -190,7 +190,9 @@ const alphaReleaseExpectedHTML = `
v1.18.0-alpha.3
-Changelog since v1.19.0-alpha.0
+Changelog since `
+
+const alphaReleaseExpectedHTMLBottom = `
Changes by Kind
Deprecation
diff --git a/cmd/krel/cmd/changelog_test.go b/cmd/krel/cmd/changelog_test.go
index c524c1a1142..987af420bac 100644
--- a/cmd/krel/cmd/changelog_test.go
+++ b/cmd/krel/cmd/changelog_test.go
@@ -41,7 +41,6 @@ func fileContains(t *testing.T, file, contains string) {
content, err := ioutil.ReadFile(file)
require.Nil(t, err)
require.Contains(t, string(content), contains)
- require.Nil(t, os.RemoveAll(file))
}
func TestChangelogNoArgumentsOrFlags(t *testing.T) {
@@ -67,6 +66,7 @@ func TestNewPatchRelease(t *testing.T) { // nolint: dupl
// Then
// Verify local results
fileContains(t, "CHANGELOG-1.16.html", patchReleaseExpectedHTML)
+ require.Nil(t, os.RemoveAll("CHANGELOG-1.16.html"))
for _, x := range []struct {
branch string
commitMessage string
@@ -104,7 +104,9 @@ func TestNewAlphaRelease(t *testing.T) {
// Then
// Verify local results
- fileContains(t, "CHANGELOG-1.18.html", alphaReleaseExpectedHTML)
+ fileContains(t, "CHANGELOG-1.18.html", alphaReleaseExpectedHTMLHead)
+ fileContains(t, "CHANGELOG-1.18.html", alphaReleaseExpectedHTMLBottom)
+ require.Nil(t, os.RemoveAll("CHANGELOG-1.18.html"))
// Verify commit message
lastCommit := s.lastCommit(t, git.Master)
@@ -138,6 +140,7 @@ func TestNewMinorRelease(t *testing.T) { // nolint: dupl
// Then
// Verify local results
fileContains(t, "CHANGELOG-1.17.html", minorReleaseExpectedHTML)
+ require.Nil(t, os.RemoveAll("CHANGELOG-1.17.html"))
for _, x := range []struct {
branch string
commitMessage string