V2 Move varlink home

* move cmd/podman/varlink/* to pkg/varlink to support podmanV2 refactor
* update Makefile
* reformatted all impacted code

Signed-off-by: Jhon Honce <jhonce@redhat.com>
This commit is contained in:
Jhon Honce
2020-03-28 14:14:23 -07:00
parent 0fa01c8bf8
commit 7a12e01556
34 changed files with 48 additions and 49 deletions

1
.gitignore vendored
View File

@ -20,6 +20,7 @@
__pycache__ __pycache__
/cmd/podman/varlink/ioprojectatomicpodman.go /cmd/podman/varlink/ioprojectatomicpodman.go
/cmd/podman/varlink/iopodman.go /cmd/podman/varlink/iopodman.go
/pkg/varlink/iopodman.go
.gopathok .gopathok
release.txt release.txt
podman-remote*.zip podman-remote*.zip

View File

@ -46,7 +46,7 @@ endif
BUILDTAGS_CROSS ?= containers_image_openpgp exclude_graphdriver_btrfs exclude_graphdriver_devicemapper exclude_graphdriver_overlay BUILDTAGS_CROSS ?= containers_image_openpgp exclude_graphdriver_btrfs exclude_graphdriver_devicemapper exclude_graphdriver_overlay
ifneq (,$(findstring varlink,$(BUILDTAGS))) ifneq (,$(findstring varlink,$(BUILDTAGS)))
PODMAN_VARLINK_DEPENDENCIES = cmd/podman/varlink/iopodman.go PODMAN_VARLINK_DEPENDENCIES = pkg/varlink/iopodman.go
endif endif
CONTAINER_RUNTIME := $(shell command -v podman 2> /dev/null || echo docker) CONTAINER_RUNTIME := $(shell command -v podman 2> /dev/null || echo docker)
OCI_RUNTIME ?= "" OCI_RUNTIME ?= ""
@ -237,7 +237,7 @@ clean: ## Clean artifacts
test/checkseccomp/checkseccomp \ test/checkseccomp/checkseccomp \
test/goecho/goecho \ test/goecho/goecho \
test/testdata/redis-image \ test/testdata/redis-image \
cmd/podman/varlink/iopodman.go \ pkg/varlink/iopodman.go \
libpod/container_ffjson.go \ libpod/container_ffjson.go \
libpod/pod_ffjson.go \ libpod/pod_ffjson.go \
libpod/container_easyjson.go \ libpod/container_easyjson.go \
@ -597,7 +597,7 @@ endef
fi fi
.PHONY: varlink_generate .PHONY: varlink_generate
varlink_generate: .gopathok cmd/podman/varlink/iopodman.go ## Generate varlink varlink_generate: .gopathok pkg/varlink/iopodman.go ## Generate varlink
.PHONY: varlink_api_generate .PHONY: varlink_api_generate
varlink_api_generate: .gopathok API.md varlink_api_generate: .gopathok API.md
@ -609,13 +609,13 @@ install.libseccomp.sudo:
cd ../../seccomp/libseccomp && git checkout --detach $(LIBSECCOMP_COMMIT) && ./autogen.sh && ./configure --prefix=/usr && make all && make install cd ../../seccomp/libseccomp && git checkout --detach $(LIBSECCOMP_COMMIT) && ./autogen.sh && ./configure --prefix=/usr && make all && make install
cmd/podman/varlink/iopodman.go: .gopathok cmd/podman/varlink/io.podman.varlink pkg/varlink/iopodman.go: .gopathok pkg/varlink/io.podman.varlink
ifneq (,$(findstring Linux,$(shell uname -s))) ifneq (,$(findstring Linux,$(shell uname -s)))
# Only generate the varlink code on Linux (see issue #4814). # Only generate the varlink code on Linux (see issue #4814).
GO111MODULE=off $(GO) generate ./cmd/podman/varlink/... GO111MODULE=off $(GO) generate ./pkg/varlink/...
endif endif
API.md: cmd/podman/varlink/io.podman.varlink API.md: pkg/varlink/io.podman.varlink
$(GO) generate ./docs/... $(GO) generate ./docs/...
.PHONY: validate.completions .PHONY: validate.completions

View File

@ -8,8 +8,8 @@ import (
"os/exec" "os/exec"
"syscall" "syscall"
"github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod/define" "github.com/containers/libpod/libpod/define"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
) )

View File

@ -12,13 +12,13 @@ import (
"github.com/containers/libpod/cmd/podman/cliconfig" "github.com/containers/libpod/cmd/podman/cliconfig"
"github.com/containers/libpod/cmd/podman/libpodruntime" "github.com/containers/libpod/cmd/podman/libpodruntime"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
"github.com/containers/libpod/pkg/adapter" "github.com/containers/libpod/pkg/adapter"
api "github.com/containers/libpod/pkg/api/server" api "github.com/containers/libpod/pkg/api/server"
"github.com/containers/libpod/pkg/rootless" "github.com/containers/libpod/pkg/rootless"
"github.com/containers/libpod/pkg/systemd" "github.com/containers/libpod/pkg/systemd"
"github.com/containers/libpod/pkg/util" "github.com/containers/libpod/pkg/util"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/libpod/pkg/varlinkapi" "github.com/containers/libpod/pkg/varlinkapi"
"github.com/containers/libpod/version" "github.com/containers/libpod/version"
"github.com/pkg/errors" "github.com/pkg/errors"

View File

@ -4,8 +4,8 @@ package shared
import ( import (
"github.com/containers/libpod/cmd/podman/cliconfig" "github.com/containers/libpod/cmd/podman/cliconfig"
"github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/pkg/rootless" "github.com/containers/libpod/pkg/rootless"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/pkg/errors" "github.com/pkg/errors"
) )

View File

@ -10,10 +10,10 @@ import (
"github.com/containers/libpod/cmd/podman/cliconfig" "github.com/containers/libpod/cmd/podman/cliconfig"
"github.com/containers/libpod/cmd/podman/libpodruntime" "github.com/containers/libpod/cmd/podman/libpodruntime"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/pkg/adapter" "github.com/containers/libpod/pkg/adapter"
"github.com/containers/libpod/pkg/rootless" "github.com/containers/libpod/pkg/rootless"
"github.com/containers/libpod/pkg/util" "github.com/containers/libpod/pkg/util"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/libpod/pkg/varlinkapi" "github.com/containers/libpod/pkg/varlinkapi"
"github.com/containers/libpod/version" "github.com/containers/libpod/version"
"github.com/pkg/errors" "github.com/pkg/errors"

View File

@ -1,3 +0,0 @@
package iopodman
//go:generate go run ../../../vendor/github.com/varlink/go/cmd/varlink-go-interface-generator/main.go io.podman.varlink

View File

@ -394,7 +394,7 @@ export GO111MODULE=off
export GOPATH=$(pwd)/_build:$(pwd):$(pwd):%{gopath} export GOPATH=$(pwd)/_build:$(pwd):$(pwd):%{gopath}
export BUILDTAGS="varlink selinux seccomp $(%{hackdir}/hack/btrfs_installed_tag.sh) $(%{hackdir}/hack/btrfs_tag.sh) $(%{hackdir}/hack/libdm_tag.sh) exclude_graphdriver_devicemapper" export BUILDTAGS="varlink selinux seccomp $(%{hackdir}/hack/btrfs_installed_tag.sh) $(%{hackdir}/hack/btrfs_tag.sh) $(%{hackdir}/hack/libdm_tag.sh) exclude_graphdriver_devicemapper"
GOPATH=$GOPATH go generate ./cmd/podman/varlink/... GOPATH=$GOPATH go generate ./pkg/varlink/...
%if %{with doc} %if %{with doc}
BUILDTAGS=$BUILDTAGS make binaries docs BUILDTAGS=$BUILDTAGS make binaries docs

View File

@ -1,3 +1,3 @@
package docs package docs
//go:generate go run varlink/apidoc.go ../cmd/podman/varlink/io.podman.varlink ../API.md //go:generate go run varlink/apidoc.go ../pkg/varlink/io.podman.varlink ../API.md

View File

@ -15,11 +15,11 @@ import (
"github.com/containers/libpod/cmd/podman/cliconfig" "github.com/containers/libpod/cmd/podman/cliconfig"
"github.com/containers/libpod/cmd/podman/shared" "github.com/containers/libpod/cmd/podman/shared"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
"github.com/containers/libpod/libpod/define" "github.com/containers/libpod/libpod/define"
"github.com/containers/libpod/libpod/logs" "github.com/containers/libpod/libpod/logs"
envLib "github.com/containers/libpod/pkg/env" envLib "github.com/containers/libpod/pkg/env"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/libpod/pkg/varlinkapi/virtwriter" "github.com/containers/libpod/pkg/varlinkapi/virtwriter"
"github.com/cri-o/ocicni/pkg/ocicni" "github.com/cri-o/ocicni/pkg/ocicni"
"github.com/docker/docker/pkg/term" "github.com/docker/docker/pkg/term"

View File

@ -3,8 +3,8 @@
package adapter package adapter
import ( import (
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod/define" "github.com/containers/libpod/libpod/define"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/pkg/errors" "github.com/pkg/errors"
) )

View File

@ -6,8 +6,8 @@ import (
"context" "context"
"encoding/json" "encoding/json"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/pkg/inspect" "github.com/containers/libpod/pkg/inspect"
iopodman "github.com/containers/libpod/pkg/varlink"
) )
// Inspect returns returns an ImageData struct from over a varlink connection // Inspect returns returns an ImageData struct from over a varlink connection

View File

@ -4,9 +4,9 @@ package adapter
import ( import (
"encoding/json" "encoding/json"
"github.com/containers/libpod/libpod/define"
"github.com/containers/libpod/cmd/podman/varlink" "github.com/containers/libpod/libpod/define"
iopodman "github.com/containers/libpod/pkg/varlink"
) )
// Info returns information for the host system and its components // Info returns information for the host system and its components

View File

@ -10,9 +10,9 @@ import (
"github.com/containers/libpod/cmd/podman/cliconfig" "github.com/containers/libpod/cmd/podman/cliconfig"
"github.com/containers/libpod/cmd/podman/shared" "github.com/containers/libpod/cmd/podman/shared"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
"github.com/containers/libpod/libpod/define" "github.com/containers/libpod/libpod/define"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/libpod/pkg/varlinkapi" "github.com/containers/libpod/pkg/varlinkapi"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"

View File

@ -3,7 +3,7 @@
package adapter package adapter
import ( import (
"github.com/containers/libpod/cmd/podman/varlink" iopodman "github.com/containers/libpod/pkg/varlink"
) )
// Info returns information for the host system and its components // Info returns information for the host system and its components

View File

@ -22,12 +22,12 @@ import (
"github.com/containers/image/v5/types" "github.com/containers/image/v5/types"
"github.com/containers/libpod/cmd/podman/cliconfig" "github.com/containers/libpod/cmd/podman/cliconfig"
"github.com/containers/libpod/cmd/podman/remoteclientconfig" "github.com/containers/libpod/cmd/podman/remoteclientconfig"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
"github.com/containers/libpod/libpod/define" "github.com/containers/libpod/libpod/define"
"github.com/containers/libpod/libpod/events" "github.com/containers/libpod/libpod/events"
"github.com/containers/libpod/libpod/image" "github.com/containers/libpod/libpod/image"
"github.com/containers/libpod/pkg/util" "github.com/containers/libpod/pkg/util"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/libpod/utils" "github.com/containers/libpod/utils"
"github.com/containers/storage/pkg/archive" "github.com/containers/storage/pkg/archive"
"github.com/opencontainers/go-digest" "github.com/opencontainers/go-digest"

3
pkg/varlink/generate.go Normal file
View File

@ -0,0 +1,3 @@
package iopodman
//go:generate go run ../../vendor/github.com/varlink/go/cmd/varlink-go-interface-generator/main.go io.podman.varlink

View File

@ -6,10 +6,10 @@ import (
"bufio" "bufio"
"io" "io"
"github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
"github.com/containers/libpod/libpod/define" "github.com/containers/libpod/libpod/define"
"github.com/containers/libpod/libpod/events" "github.com/containers/libpod/libpod/events"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/libpod/pkg/varlinkapi/virtwriter" "github.com/containers/libpod/pkg/varlinkapi/virtwriter"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
@ -28,7 +28,7 @@ func setupStreams(call iopodman.VarlinkCall) (*bufio.Reader, *bufio.Writer, *io.
stdoutWriter := virtwriter.NewVirtWriteCloser(writer, virtwriter.ToStdout) stdoutWriter := virtwriter.NewVirtWriteCloser(writer, virtwriter.ToStdout)
// TODO if runc ever starts passing stderr, we can too // TODO if runc ever starts passing stderr, we can too
//stderrWriter := NewVirtWriteCloser(writer, ToStderr) // stderrWriter := NewVirtWriteCloser(writer, ToStderr)
streams := libpod.AttachStreams{ streams := libpod.AttachStreams{
OutputStream: stdoutWriter, OutputStream: stdoutWriter,

View File

@ -4,8 +4,8 @@ package varlinkapi
import ( import (
"github.com/containers/libpod/cmd/podman/cliconfig" "github.com/containers/libpod/cmd/podman/cliconfig"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )

View File

@ -15,13 +15,13 @@ import (
"time" "time"
"github.com/containers/libpod/cmd/podman/shared" "github.com/containers/libpod/cmd/podman/shared"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
"github.com/containers/libpod/libpod/define" "github.com/containers/libpod/libpod/define"
"github.com/containers/libpod/libpod/logs" "github.com/containers/libpod/libpod/logs"
"github.com/containers/libpod/pkg/adapter/shortcuts" "github.com/containers/libpod/pkg/adapter/shortcuts"
"github.com/containers/libpod/pkg/cgroups" "github.com/containers/libpod/pkg/cgroups"
"github.com/containers/libpod/pkg/rootless" "github.com/containers/libpod/pkg/rootless"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/libpod/pkg/varlinkapi/virtwriter" "github.com/containers/libpod/pkg/varlinkapi/virtwriter"
"github.com/containers/storage/pkg/archive" "github.com/containers/storage/pkg/archive"
"github.com/pkg/errors" "github.com/pkg/errors"
@ -900,7 +900,7 @@ func (i *LibpodAPI) ExecContainer(call iopodman.VarlinkCall, opts iopodman.ExecO
return ecErr.Error return ecErr.Error
} }
//HealthCheckRun executes defined container's healthcheck command and returns the container's health status. // HealthCheckRun executes defined container's healthcheck command and returns the container's health status.
func (i *LibpodAPI) HealthCheckRun(call iopodman.VarlinkCall, nameOrID string) error { func (i *LibpodAPI) HealthCheckRun(call iopodman.VarlinkCall, nameOrID string) error {
hcStatus, err := i.Runtime.HealthCheck(nameOrID) hcStatus, err := i.Runtime.HealthCheck(nameOrID)
if err != nil && hcStatus != libpod.HealthCheckFailure { if err != nil && hcStatus != libpod.HealthCheckFailure {

View File

@ -4,7 +4,7 @@ package varlinkapi
import ( import (
"github.com/containers/libpod/cmd/podman/shared" "github.com/containers/libpod/cmd/podman/shared"
"github.com/containers/libpod/cmd/podman/varlink" iopodman "github.com/containers/libpod/pkg/varlink"
) )
// CreateContainer ... // CreateContainer ...

View File

@ -6,8 +6,8 @@ import (
"fmt" "fmt"
"time" "time"
"github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod/events" "github.com/containers/libpod/libpod/events"
iopodman "github.com/containers/libpod/pkg/varlink"
) )
// GetEvents is a remote endpoint to get events from the event log // GetEvents is a remote endpoint to get events from the event log

View File

@ -6,7 +6,7 @@ import (
"encoding/json" "encoding/json"
"github.com/containers/libpod/cmd/podman/shared" "github.com/containers/libpod/cmd/podman/shared"
iopodman "github.com/containers/libpod/cmd/podman/varlink" iopodman "github.com/containers/libpod/pkg/varlink"
) )
// GenerateKube ... // GenerateKube ...

View File

@ -21,12 +21,12 @@ import (
"github.com/containers/image/v5/transports/alltransports" "github.com/containers/image/v5/transports/alltransports"
"github.com/containers/image/v5/types" "github.com/containers/image/v5/types"
"github.com/containers/libpod/cmd/podman/shared" "github.com/containers/libpod/cmd/podman/shared"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
"github.com/containers/libpod/libpod/define" "github.com/containers/libpod/libpod/define"
"github.com/containers/libpod/libpod/image" "github.com/containers/libpod/libpod/image"
"github.com/containers/libpod/pkg/channelwriter" "github.com/containers/libpod/pkg/channelwriter"
"github.com/containers/libpod/pkg/util" "github.com/containers/libpod/pkg/util"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/libpod/utils" "github.com/containers/libpod/utils"
"github.com/containers/storage/pkg/archive" "github.com/containers/storage/pkg/archive"
v1 "github.com/opencontainers/image-spec/specs-go/v1" v1 "github.com/opencontainers/image-spec/specs-go/v1"

View File

@ -2,9 +2,7 @@
package varlinkapi package varlinkapi
import ( import iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/libpod/cmd/podman/varlink"
)
// ListContainerMounts ... // ListContainerMounts ...
func (i *LibpodAPI) ListContainerMounts(call iopodman.VarlinkCall) error { func (i *LibpodAPI) ListContainerMounts(call iopodman.VarlinkCall) error {

View File

@ -8,9 +8,9 @@ import (
"syscall" "syscall"
"github.com/containers/libpod/cmd/podman/shared" "github.com/containers/libpod/cmd/podman/shared"
"github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
"github.com/containers/libpod/pkg/adapter/shortcuts" "github.com/containers/libpod/pkg/adapter/shortcuts"
iopodman "github.com/containers/libpod/pkg/varlink"
) )
// CreatePod ... // CreatePod ...

View File

@ -3,8 +3,8 @@
package varlinkapi package varlinkapi
import ( import (
"github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
iopodman "github.com/containers/libpod/pkg/varlink"
) )
// ContainerStatsToLibpodContainerStats converts the varlink containerstats to a libpod // ContainerStatsToLibpodContainerStats converts the varlink containerstats to a libpod

View File

@ -10,8 +10,8 @@ import (
"time" "time"
"github.com/containers/image/v5/pkg/sysregistriesv2" "github.com/containers/image/v5/pkg/sysregistriesv2"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod/define" "github.com/containers/libpod/libpod/define"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
) )

View File

@ -9,7 +9,7 @@ import (
"io/ioutil" "io/ioutil"
"os" "os"
"github.com/containers/libpod/cmd/podman/varlink" iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
) )

View File

@ -10,10 +10,10 @@ import (
"github.com/containers/buildah" "github.com/containers/buildah"
"github.com/containers/libpod/cmd/podman/shared" "github.com/containers/libpod/cmd/podman/shared"
"github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
"github.com/containers/libpod/libpod/define" "github.com/containers/libpod/libpod/define"
"github.com/containers/libpod/pkg/channelwriter" "github.com/containers/libpod/pkg/channelwriter"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/storage/pkg/archive" "github.com/containers/storage/pkg/archive"
) )

View File

@ -6,8 +6,8 @@ import (
"encoding/json" "encoding/json"
"github.com/containers/libpod/cmd/podman/shared" "github.com/containers/libpod/cmd/podman/shared"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/libpod" "github.com/containers/libpod/libpod"
iopodman "github.com/containers/libpod/pkg/varlink"
) )
// VolumeCreate creates a libpod volume based on input from a varlink connection // VolumeCreate creates a libpod volume based on input from a varlink connection

View File

@ -11,8 +11,8 @@ import (
"syscall" "syscall"
"time" "time"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/pkg/rootless" "github.com/containers/libpod/pkg/rootless"
iopodman "github.com/containers/libpod/pkg/varlink"
. "github.com/onsi/ginkgo" . "github.com/onsi/ginkgo"
"github.com/onsi/gomega/gexec" "github.com/onsi/gomega/gexec"
) )

View File

@ -8,8 +8,8 @@ import (
"path/filepath" "path/filepath"
"strings" "strings"
iopodman "github.com/containers/libpod/cmd/podman/varlink"
"github.com/containers/libpod/pkg/rootless" "github.com/containers/libpod/pkg/rootless"
iopodman "github.com/containers/libpod/pkg/varlink"
"github.com/containers/storage/pkg/stringid" "github.com/containers/storage/pkg/stringid"
"github.com/onsi/ginkgo" "github.com/onsi/ginkgo"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
@ -90,7 +90,7 @@ func Setup(tempDir string) *EndpointTestIntegration {
SignaturePolicyPath: filepath.Join(INTEGRATION_ROOT, "test/policy.json"), SignaturePolicyPath: filepath.Join(INTEGRATION_ROOT, "test/policy.json"),
StorageOptions: storageOptions, StorageOptions: storageOptions,
TmpDir: tempDir, TmpDir: tempDir,
//Timings: nil, // Timings: nil,
VarlinkBinary: VarlinkBinary, VarlinkBinary: VarlinkBinary,
VarlinkCommand: nil, VarlinkCommand: nil,
VarlinkEndpoint: endpoint, VarlinkEndpoint: endpoint,
@ -105,7 +105,7 @@ func (p *EndpointTestIntegration) Cleanup() {
p.stopAllContainers() p.stopAllContainers()
//TODO need to make stop all pods // TODO need to make stop all pods
p.StopVarlink() p.StopVarlink()
// Nuke tempdir // Nuke tempdir
@ -153,9 +153,9 @@ func (p *EndpointTestIntegration) createArtifact(image string) {
Expect(pull.ExitCode()).To(Equal(0)) Expect(pull.ExitCode()).To(Equal(0))
imageSave := iopodman.ImageSaveOptions{ imageSave := iopodman.ImageSaveOptions{
//Name:image, // Name:image,
//Output: destName, // Output: destName,
//Format: "oci-archive", // Format: "oci-archive",
} }
imageSave.Name = image imageSave.Name = image
imageSave.Output = destName imageSave.Output = destName
@ -186,7 +186,7 @@ func (p *EndpointTestIntegration) RestoreArtifactToCache(image string) error {
fmt.Printf("Restoring %s...\n", image) fmt.Printf("Restoring %s...\n", image)
dest := strings.Split(image, "/") dest := strings.Split(image, "/")
destName := fmt.Sprintf("/tmp/%s.tar", strings.Replace(strings.Join(strings.Split(dest[len(dest)-1], "/"), ""), ":", "-", -1)) destName := fmt.Sprintf("/tmp/%s.tar", strings.Replace(strings.Join(strings.Split(dest[len(dest)-1], "/"), ""), ":", "-", -1))
//fmt.Println(destName, p.ImageCacheDir) // fmt.Println(destName, p.ImageCacheDir)
load := p.Varlink("LoadImage", fmt.Sprintf("{\"name\": \"%s\", \"inputFile\": \"%s\"}", image, destName), false) load := p.Varlink("LoadImage", fmt.Sprintf("{\"name\": \"%s\", \"inputFile\": \"%s\"}", image, destName), false)
Expect(load.ExitCode()).To(BeZero()) Expect(load.ExitCode()).To(BeZero())
return nil return nil