Enable pod inspect integration test
Enable pod inspect integration test Get rid of libpod pod inspect references Remove libpod PodInspect struct. Signed-off-by: Sujil02 <sushah@redhat.com>
This commit is contained in:
		
							parent
							
								
									13c1d2c6af
								
							
						
					
					
						commit
						c1766d5e64
					
				|  | @ -76,27 +76,6 @@ type podState struct { | |||
| 	InfraContainerID string | ||||
| } | ||||
| 
 | ||||
| // PodInspect represents the data we want to display for
 | ||||
| // podman pod inspect
 | ||||
| type PodInspect struct { | ||||
| 	Config     *PodConfig | ||||
| 	State      *PodInspectState | ||||
| 	Containers []PodContainerInfo | ||||
| } | ||||
| 
 | ||||
| // PodInspectState contains inspect data on the pod's state
 | ||||
| type PodInspectState struct { | ||||
| 	CgroupPath       string `json:"cgroupPath"` | ||||
| 	InfraContainerID string `json:"infraContainerID"` | ||||
| 	Status           string `json:"status"` | ||||
| } | ||||
| 
 | ||||
| // PodContainerInfo keeps information on a container in a pod
 | ||||
| type PodContainerInfo struct { | ||||
| 	ID    string `json:"id"` | ||||
| 	State string `json:"state"` | ||||
| } | ||||
| 
 | ||||
| // InfraContainerConfig is the configuration for the pod's infra container
 | ||||
| type InfraContainerConfig struct { | ||||
| 	HasInfraContainer  bool                 `json:"makeInfraContainer"` | ||||
|  |  | |||
|  | @ -143,7 +143,7 @@ type swagListPodsResponse struct { | |||
| type swagInspectPodResponse struct { | ||||
| 	// in:body
 | ||||
| 	Body struct { | ||||
| 		libpod.PodInspect | ||||
| 		define.InspectPodData | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -14,7 +14,6 @@ import ( | |||
| 	"testing" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/containers/libpod/libpod" | ||||
| 	"github.com/containers/libpod/libpod/define" | ||||
| 	"github.com/containers/libpod/pkg/inspect" | ||||
| 	"github.com/containers/libpod/pkg/rootless" | ||||
|  | @ -501,8 +500,8 @@ func (s *PodmanSessionIntegration) InspectContainerToJSON() []define.InspectCont | |||
| } | ||||
| 
 | ||||
| // InspectPodToJSON takes the sessions output from a pod inspect and returns json
 | ||||
| func (s *PodmanSessionIntegration) InspectPodToJSON() libpod.PodInspect { | ||||
| 	var i libpod.PodInspect | ||||
| func (s *PodmanSessionIntegration) InspectPodToJSON() define.InspectPodData { | ||||
| 	var i define.InspectPodData | ||||
| 	err := json.Unmarshal(s.Out.Contents(), &i) | ||||
| 	Expect(err).To(BeNil()) | ||||
| 	return i | ||||
|  |  | |||
|  | @ -16,7 +16,6 @@ var _ = Describe("Podman pod inspect", func() { | |||
| 	) | ||||
| 
 | ||||
| 	BeforeEach(func() { | ||||
| 		Skip(v2fail) | ||||
| 		tempdir, err = CreateTempDirInTempDir() | ||||
| 		if err != nil { | ||||
| 			os.Exit(1) | ||||
|  | @ -55,8 +54,7 @@ var _ = Describe("Podman pod inspect", func() { | |||
| 		inspect.WaitWithDefaultTimeout() | ||||
| 		Expect(inspect.ExitCode()).To(Equal(0)) | ||||
| 		Expect(inspect.IsJSONOutputValid()).To(BeTrue()) | ||||
| 		// FIXME sujil, disabled for now
 | ||||
| 		//podData := inspect.InspectPodToJSON()
 | ||||
| 		//Expect(podData.Config.ID).To(Equal(podid))
 | ||||
| 		podData := inspect.InspectPodToJSON() | ||||
| 		Expect(podData.ID).To(Equal(podid)) | ||||
| 	}) | ||||
| }) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue