new testcase for podman import --change added
Signed-off-by: Kunal Kushwaha <kunal.kushwaha@gmail.com>
This commit is contained in:
		
							parent
							
								
									21363a6442
								
							
						
					
					
						commit
						039b44ea11
					
				|  | @ -88,7 +88,7 @@ var _ = Describe("Podman import", func() { | ||||||
| 		Expect(results.LineInOuputStartsWith("importing container test message")).To(BeTrue()) | 		Expect(results.LineInOuputStartsWith("importing container test message")).To(BeTrue()) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
| 	It("podman import with change flag", func() { | 	It("podman import with change flag CMD=<path>", func() { | ||||||
| 		outfile := filepath.Join(podmanTest.TempDir, "container.tar") | 		outfile := filepath.Join(podmanTest.TempDir, "container.tar") | ||||||
| 		_, ec, cid := podmanTest.RunLsContainer("") | 		_, ec, cid := podmanTest.RunLsContainer("") | ||||||
| 		Expect(ec).To(Equal(0)) | 		Expect(ec).To(Equal(0)) | ||||||
|  | @ -108,4 +108,44 @@ var _ = Describe("Podman import", func() { | ||||||
| 		Expect(imageData[0].Config.Cmd[0]).To(Equal("/bin/bash")) | 		Expect(imageData[0].Config.Cmd[0]).To(Equal("/bin/bash")) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | 	It("podman import with change flag CMD <path>", func() { | ||||||
|  | 		outfile := filepath.Join(podmanTest.TempDir, "container.tar") | ||||||
|  | 		_, ec, cid := podmanTest.RunLsContainer("") | ||||||
|  | 		Expect(ec).To(Equal(0)) | ||||||
|  | 
 | ||||||
|  | 		export := podmanTest.Podman([]string{"export", "-o", outfile, cid}) | ||||||
|  | 		export.WaitWithDefaultTimeout() | ||||||
|  | 		Expect(export.ExitCode()).To(Equal(0)) | ||||||
|  | 
 | ||||||
|  | 		importImage := podmanTest.Podman([]string{"import", "--change", "CMD /bin/sh", outfile, "imported-image"}) | ||||||
|  | 		importImage.WaitWithDefaultTimeout() | ||||||
|  | 		Expect(importImage.ExitCode()).To(Equal(0)) | ||||||
|  | 
 | ||||||
|  | 		results := podmanTest.Podman([]string{"inspect", "imported-image"}) | ||||||
|  | 		results.WaitWithDefaultTimeout() | ||||||
|  | 		Expect(results.ExitCode()).To(Equal(0)) | ||||||
|  | 		imageData := results.InspectImageJSON() | ||||||
|  | 		Expect(imageData[0].Config.Cmd[0]).To(Equal("/bin/sh")) | ||||||
|  | 	}) | ||||||
|  | 
 | ||||||
|  | 	It("podman import with change flag CMD [\"path\",\"path'\"", func() { | ||||||
|  | 		outfile := filepath.Join(podmanTest.TempDir, "container.tar") | ||||||
|  | 		_, ec, cid := podmanTest.RunLsContainer("") | ||||||
|  | 		Expect(ec).To(Equal(0)) | ||||||
|  | 
 | ||||||
|  | 		export := podmanTest.Podman([]string{"export", "-o", outfile, cid}) | ||||||
|  | 		export.WaitWithDefaultTimeout() | ||||||
|  | 		Expect(export.ExitCode()).To(Equal(0)) | ||||||
|  | 
 | ||||||
|  | 		importImage := podmanTest.Podman([]string{"import", "--change", "CMD [/bin/bash]", outfile, "imported-image"}) | ||||||
|  | 		importImage.WaitWithDefaultTimeout() | ||||||
|  | 		Expect(importImage.ExitCode()).To(Equal(0)) | ||||||
|  | 
 | ||||||
|  | 		results := podmanTest.Podman([]string{"inspect", "imported-image"}) | ||||||
|  | 		results.WaitWithDefaultTimeout() | ||||||
|  | 		Expect(results.ExitCode()).To(Equal(0)) | ||||||
|  | 		imageData := results.InspectImageJSON() | ||||||
|  | 		Expect(imageData[0].Config.Cmd[0]).To(Equal("/bin/bash")) | ||||||
|  | 	}) | ||||||
|  | 
 | ||||||
| }) | }) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue