//go:build !remote package libimage import ( "context" "os" "testing" "github.com/stretchr/testify/require" ) func TestImport(t *testing.T) { runtime := testNewRuntime(t) ctx := context.Background() importOptions := &ImportOptions{} importOptions.Writer = os.Stdout for _, tag := range []string{"", "foobar"} { importOptions.Tag = tag imported, err := runtime.Import(ctx, "testdata/exported-container.tar", importOptions) require.NoError(t, err) image, resolvedName, err := runtime.LookupImage(imported, nil) require.NoError(t, err) require.Equal(t, imported, resolvedName) require.Equal(t, "sha256:"+image.ID(), imported) if tag != "" { _, _, err := runtime.LookupImage(tag, nil) require.NoError(t, err) } } }