summaryrefslogtreecommitdiff
path: root/test/e2e/load_test.go
diff options
context:
space:
mode:
authorbaude <bbaude@redhat.com>2018-07-28 11:11:31 -0500
committerAtomic Bot <atomic-devel@projectatomic.io>2018-07-28 22:51:08 +0000
commit433cbd52543dccdad9806b8d44fd5d054ed559f1 (patch)
treedd7e68b113506ce6f20fc75ba2f80c3d43fec5ab /test/e2e/load_test.go
parenta4a667eac9ad288b927696effa30a084b0b39787 (diff)
downloadpodman-433cbd52543dccdad9806b8d44fd5d054ed559f1.tar.gz
podman-433cbd52543dccdad9806b8d44fd5d054ed559f1.tar.bz2
podman-433cbd52543dccdad9806b8d44fd5d054ed559f1.zip
Show duration for each ginkgo test and test speed improvements
Because our tests are getting so long, we want to be able to audit which tests are taking the longest to complete. This may indicate a bad test, bad CI, bad code, etc and therefore should be auditable. Also, make speed improvements to tests by making sure we only unpack caches images that actually get used. Signed-off-by: baude <bbaude@redhat.com> Closes: #1178 Approved by: mheon
Diffstat (limited to 'test/e2e/load_test.go')
-rw-r--r--test/e2e/load_test.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/test/e2e/load_test.go b/test/e2e/load_test.go
index d39f75927..fa74c45b6 100644
--- a/test/e2e/load_test.go
+++ b/test/e2e/load_test.go
@@ -1,6 +1,7 @@
package integration
import (
+ "fmt"
"os"
"path/filepath"
@@ -26,6 +27,9 @@ var _ = Describe("Podman load", func() {
AfterEach(func() {
podmanTest.Cleanup()
+ f := CurrentGinkgoTestDescription()
+ timedResult := fmt.Sprintf("Test: %s completed in %f seconds", f.TestText, f.Duration.Seconds())
+ GinkgoWriter.Write([]byte(timedResult))
})
It("podman load input flag", func() {
@@ -164,11 +168,9 @@ var _ = Describe("Podman load", func() {
It("podman load localhost repo from scratch", func() {
outfile := filepath.Join(podmanTest.TempDir, "load_test.tar.gz")
- setup := podmanTest.Podman([]string{"pull", fedoraMinimal})
- setup.WaitWithDefaultTimeout()
- Expect(setup.ExitCode()).To(Equal(0))
+ podmanTest.RestoreArtifact(fedoraMinimal)
- setup = podmanTest.Podman([]string{"tag", "fedora-minimal", "hello:world"})
+ setup := podmanTest.Podman([]string{"tag", "fedora-minimal", "hello:world"})
setup.WaitWithDefaultTimeout()
Expect(setup.ExitCode()).To(Equal(0))
@@ -192,11 +194,9 @@ var _ = Describe("Podman load", func() {
It("podman load localhost repo from dir", func() {
outfile := filepath.Join(podmanTest.TempDir, "load")
- setup := podmanTest.Podman([]string{"pull", fedoraMinimal})
- setup.WaitWithDefaultTimeout()
- Expect(setup.ExitCode()).To(Equal(0))
+ podmanTest.RestoreArtifact(fedoraMinimal)
- setup = podmanTest.Podman([]string{"tag", "fedora-minimal", "hello:world"})
+ setup := podmanTest.Podman([]string{"tag", "fedora-minimal", "hello:world"})
setup.WaitWithDefaultTimeout()
Expect(setup.ExitCode()).To(Equal(0))