Skip to content

Commit b06dfdb

Browse files
committed
Adjust to 8.14.0-SNAPSHOT as minimum.
1 parent 1025db6 commit b06dfdb

File tree

5 files changed

+18
-20
lines changed

5 files changed

+18
-20
lines changed

testing/integration/upgrade_fleet_test.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -215,18 +215,18 @@ func testUpgradeFleetManagedElasticAgent(
215215
require.NoError(t, err)
216216

217217
if unprivileged {
218-
if startParsedVersion.Less(*upgradetest.Version_8_13_0) {
219-
t.Skipf("Starting version %s is less than 8.13 and doesn't support --unprivileged", startParsedVersion.String())
218+
if startParsedVersion.Less(*upgradetest.Version_8_13_0_SNAPSHOT) {
219+
t.Skipf("Starting version %s is less than 8.13-SNAPSHOT and doesn't support --unprivileged", startParsedVersion.String())
220220
}
221-
if endParsedVersion.Less(*upgradetest.Version_8_13_0) {
222-
t.Skipf("Ending version %s is less than 8.13 and doesn't support --unprivileged", endParsedVersion.String())
221+
if endParsedVersion.Less(*upgradetest.Version_8_13_0_SNAPSHOT) {
222+
t.Skipf("Ending version %s is less than 8.13-SNAPSHOT and doesn't support --unprivileged", endParsedVersion.String())
223223
}
224224
if runtime.GOOS != define.Linux {
225-
if startParsedVersion.Less(*upgradetest.Version_8_14_0) {
226-
t.Skipf("Starting version %s is less than 8.14 and doesn't support --unprivileged on Windows", startParsedVersion.String())
225+
if startParsedVersion.Less(*upgradetest.Version_8_14_0_SNAPSHOT) {
226+
t.Skipf("Starting version %s is less than 8.14-SNAPSHOT and doesn't support --unprivileged on Windows", startParsedVersion.String())
227227
}
228-
if endParsedVersion.Less(*upgradetest.Version_8_14_0) {
229-
t.Skipf("Ending version %s is less than 8.14 and doesn't support --unprivileged on Windows", endParsedVersion.String())
228+
if endParsedVersion.Less(*upgradetest.Version_8_14_0_SNAPSHOT) {
229+
t.Skipf("Ending version %s is less than 8.14-SNAPSHOT and doesn't support --unprivileged on Windows", endParsedVersion.String())
230230
}
231231
}
232232
}

testing/integration/upgrade_standalone_same_commit_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ func TestStandaloneUpgradeSameCommit(t *testing.T) {
5454

5555
unprivilegedAvailable := false
5656
// This is probably redundant: see the skip statement above
57-
if runtime.GOOS == define.Linux && !currentVersion.Less(*upgradetest.Version_8_13_0) {
57+
if runtime.GOOS == define.Linux && !currentVersion.Less(*upgradetest.Version_8_13_0_SNAPSHOT) {
5858
// only available if version is 8.13+ on Linux
5959
unprivilegedAvailable = true
60-
} else if !currentVersion.Less(*upgradetest.Version_8_14_0) {
60+
} else if !currentVersion.Less(*upgradetest.Version_8_14_0_SNAPSHOT) {
6161
// 8.14+ its always available
6262
unprivilegedAvailable = true
6363
}

testing/integration/upgrade_standalone_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ func TestStandaloneUpgrade(t *testing.T) {
3737

3838
for _, startVersion := range versionList {
3939
unprivilegedAvailable := false
40-
if runtime.GOOS == define.Linux && !startVersion.Less(*upgradetest.Version_8_13_0) && !endVersion.Less(*upgradetest.Version_8_13_0) {
40+
if runtime.GOOS == define.Linux && !startVersion.Less(*upgradetest.Version_8_13_0_SNAPSHOT) && !endVersion.Less(*upgradetest.Version_8_13_0_SNAPSHOT) {
4141
// unprivileged available if both versions are 8.13+ on Linux
4242
unprivilegedAvailable = true
43-
} else if !startVersion.Less(*upgradetest.Version_8_14_0) && !endVersion.Less(*upgradetest.Version_8_14_0) {
43+
} else if !startVersion.Less(*upgradetest.Version_8_14_0_SNAPSHOT) && !endVersion.Less(*upgradetest.Version_8_14_0_SNAPSHOT) {
4444
// always available if both versions are 8.14+
4545
unprivilegedAvailable = true
4646
}

testing/upgradetest/upgrader.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -209,12 +209,12 @@ func PerformUpgrade(
209209
// in the unprivileged is unset we adjust it to use unprivileged when the version allows it
210210
// in the case that its explicitly set then we ensure the version supports it
211211
if upgradeOpts.unprivileged == nil {
212-
if !startVersion.Less(*Version_8_13_0) && !endVersion.Less(*Version_8_13_0) && runtime.GOOS == define.Linux {
212+
if !startVersion.Less(*Version_8_13_0_SNAPSHOT) && !endVersion.Less(*Version_8_13_0_SNAPSHOT) && runtime.GOOS == define.Linux {
213213
// both version support --unprivileged on Linux
214214
unprivileged := true
215215
upgradeOpts.unprivileged = &unprivileged
216216
logger.Logf("installation of Elastic Agent will use --unprivileged as both start and end version support --unprivileged mode on Linux")
217-
} else if !startVersion.Less(*Version_8_14_0) && !endVersion.Less(*Version_8_14_0) {
217+
} else if !startVersion.Less(*Version_8_14_0_SNAPSHOT) && !endVersion.Less(*Version_8_14_0_SNAPSHOT) {
218218
// both version support --unprivileged on all platforms
219219
unprivileged := true
220220
upgradeOpts.unprivileged = &unprivileged
@@ -225,10 +225,10 @@ func PerformUpgrade(
225225
upgradeOpts.unprivileged = &unprivileged
226226
}
227227
} else if *upgradeOpts.unprivileged {
228-
if startVersion.Less(*Version_8_13_0) {
228+
if startVersion.Less(*Version_8_13_0_SNAPSHOT) {
229229
return errors.New("cannot install starting version with --unprivileged (which is default) because the it is older than 8.13")
230230
}
231-
if endVersion.Less(*Version_8_13_0) {
231+
if endVersion.Less(*Version_8_13_0_SNAPSHOT) {
232232
return errors.New("cannot upgrade to ending version as end version doesn't support running with --unprivileged (which is default) because it is older than 8.13")
233233
}
234234
}

testing/upgradetest/versions.go

+2-4
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,8 @@ var (
3535
Version_8_11_0_SNAPSHOT = version.NewParsedSemVer(8, 11, 0, "SNAPSHOT", "")
3636
// Version_8_13_0_SNAPSHOT is the minimum version for testing upgrading agent with the same hash
3737
Version_8_13_0_SNAPSHOT = version.NewParsedSemVer(8, 13, 0, "SNAPSHOT", "")
38-
// Version_8_13_0 is the minimum version for proper unprivileged execution on Linux
39-
Version_8_13_0 = version.NewParsedSemVer(8, 13, 0, "", "")
40-
// Version_8_14_0 is the minimum version for proper unprivileged execution on all platforms
41-
Version_8_14_0 = version.NewParsedSemVer(8, 14, 0, "", "")
38+
// Version_8_14_0_SNAPSHOT is the minimum version for proper unprivileged execution on all platforms
39+
Version_8_14_0_SNAPSHOT = version.NewParsedSemVer(8, 14, 0, "SNAPSHOT", "")
4240

4341
// ErrNoSnapshot is returned when a requested snapshot is not on the version list.
4442
ErrNoSnapshot = errors.New("failed to find a snapshot on the version list")

0 commit comments

Comments
 (0)