mirror of
https://github.com/podman-container-tools/podman.git
synced 2026-08-27 10:47:54 +00:00
Need to pull in the latest containers/storage and containers/image to fix lots of issues. Also want to update runtime-tools to take advantage of newer generate code. Signed-off-by: Daniel J Walsh <dwalsh@redhat.com> Closes: #152 Approved by: rhatdan
39 lines
933 B
Go
39 lines
933 B
Go
package main
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
|
|
spec "github.com/opencontainers/runtime-spec/specs-go"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestCreateConfig_GetVolumeMounts(t *testing.T) {
|
|
data := spec.Mount{
|
|
Destination: "/foobar",
|
|
Type: "bind",
|
|
Source: "foobar",
|
|
Options: []string{"ro", "rbind", "private"},
|
|
}
|
|
config := createConfig{
|
|
Volumes: []string{"foobar:/foobar:ro"},
|
|
}
|
|
specMount, err := config.GetVolumeMounts()
|
|
assert.NoError(t, err)
|
|
assert.True(t, reflect.DeepEqual(data, specMount[0]))
|
|
}
|
|
|
|
func TestCreateConfig_GetTmpfsMounts(t *testing.T) {
|
|
data := spec.Mount{
|
|
Destination: "/homer",
|
|
Type: "tmpfs",
|
|
Source: "tmpfs",
|
|
Options: []string{"rw", "size=787448k", "mode=1777"},
|
|
}
|
|
config := createConfig{
|
|
Tmpfs: []string{"/homer:rw,size=787448k,mode=1777"},
|
|
}
|
|
tmpfsMount := config.GetTmpfsMounts()
|
|
assert.True(t, reflect.DeepEqual(data, tmpfsMount[0]))
|
|
|
|
}
|