Sort bind mounts (#134)

* Sort bind mounts

Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>

* Add comment

Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>

---------

Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
This commit is contained in:
Mauro Morales
2023-06-12 10:47:49 +02:00
committed by GitHub
parent 0811f0f054
commit 62831b8ecf
3 changed files with 40 additions and 1 deletions

View File

@@ -19,6 +19,27 @@ var _ = Describe("mounting immutable setup", func() {
Expect(g).ToNot(BeNil())
})
Context("SortedBindMounts()", func() {
It("returns the nodes with less depth first and in alfabetical order", func() {
s := &mount.State{
BindMounts: []string{
"/etc/nginx/config.d/",
"/etc/nginx",
"/etc/kubernetes/child",
"/etc/kubernetes",
"/etc/kubernetes/child/grand-child",
},
}
Expect(s.SortedBindMounts()).To(Equal([]string{
"/etc/kubernetes",
"/etc/nginx",
"/etc/kubernetes/child",
"/etc/nginx/config.d/",
"/etc/kubernetes/child/grand-child",
}))
})
})
Context("simple invocation", func() {
It("generates normal dag", func() {
Skip("Cant override bootstate yet")