mirror of
https://github.com/foomo/contentserver.git
synced 2025-10-16 12:25:44 +00:00
Reverse order of getHistory for a correct cleanup
This commit is contained in:
parent
c57e9fe0bd
commit
91032a037d
@ -50,7 +50,7 @@ func (h *history) getHistory() (files []string, err error) {
|
||||
}
|
||||
}
|
||||
}
|
||||
sort.Strings(files)
|
||||
sort.Sort(sort.Reverse(sort.StringSlice(files)))
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@ -7,6 +7,7 @@ import (
|
||||
"os"
|
||||
"testing"
|
||||
"time"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func testHistory() *history {
|
||||
@ -45,3 +46,16 @@ func TestHistoryCleanup(t *testing.T) {
|
||||
t.Fatal("history too long", len(files), "instead of", maxHistoryVersions)
|
||||
}
|
||||
}
|
||||
|
||||
func TestHistoryOrder(t *testing.T) {
|
||||
h := testHistory()
|
||||
h.varDir = "testdata/order"
|
||||
|
||||
files, err := h.getHistory()
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.Len(t, files, 3)
|
||||
assert.Equal(t, "testdata/order/contentserver-repo-2017-10-23.json", files[0])
|
||||
assert.Equal(t, "testdata/order/contentserver-repo-2017-10-22.json", files[1])
|
||||
assert.Equal(t, "testdata/order/contentserver-repo-2017-10-21.json", files[2])
|
||||
}
|
||||
|
||||
0
repo/testdata/order/contentserver-repo-2017-10-21.json
vendored
Normal file
0
repo/testdata/order/contentserver-repo-2017-10-21.json
vendored
Normal file
0
repo/testdata/order/contentserver-repo-2017-10-22.json
vendored
Normal file
0
repo/testdata/order/contentserver-repo-2017-10-22.json
vendored
Normal file
0
repo/testdata/order/contentserver-repo-2017-10-23.json
vendored
Normal file
0
repo/testdata/order/contentserver-repo-2017-10-23.json
vendored
Normal file
Loading…
Reference in New Issue
Block a user