diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml
index 918b7378afe6e9afd7c43b5957bac8fdaba00c6d..576b5aec3cde973e47b1eac71e451c99c5c6b302 100644
--- a/debian/gitlab-ci.yml
+++ b/debian/gitlab-ci.yml
@@ -28,6 +28,7 @@ variables:
         pandoc
         python3
         python3.5
+        time
         zlib1g
 
     IMAGES_DOWNLOAD_URL: ''
diff --git a/tests/pressure-vessel/containers.py b/tests/pressure-vessel/containers.py
index 6b00bb8b956622c3e13048ee2d56263da4160e5c..6848e0616edb275b7989f9ff2f66db0a5a64b911 100755
--- a/tests/pressure-vessel/containers.py
+++ b/tests/pressure-vessel/containers.py
@@ -93,6 +93,7 @@ import shutil
 import struct
 import sys
 import tempfile
+import time
 import unittest
 
 try:
@@ -524,6 +525,9 @@ class TestContainers(BaseTest):
             if not os.path.isdir(runtime):
                 self.skipTest('{} not found'.format(runtime))
 
+        start_time = time.time()
+        logger.info('Testing: %s', test_name)
+
         artifacts = os.path.join(
             self.artifacts,
             test_name,
@@ -829,6 +833,11 @@ class TestContainers(BaseTest):
                         require_flag_file=require_flag_file,
                     )
 
+        logger.info(
+            'Time elapsed in %s: %.1f',
+            test_name, time.time() - start_time,
+        )
+
     def _assert_mutable_sysroot(
         self,
         tree: str,
diff --git a/tests/pressure-vessel/prepare-test-depots.sh b/tests/pressure-vessel/prepare-test-depots.sh
index b8c9fbcd6a91456d7cef1ecdd4058428c66caf5d..328372cde37df4a36083e241ef22040f7810fbed 100755
--- a/tests/pressure-vessel/prepare-test-depots.sh
+++ b/tests/pressure-vessel/prepare-test-depots.sh
@@ -25,7 +25,7 @@ else
 fi
 
 for suite in $suites; do
-    python3 ./pressure-vessel/populate-depot.py \
+    time python3 ./pressure-vessel/populate-depot.py \
         --depot="$builddir/depots/$suite" \
         --pressure-vessel "${PRESSURE_VESSEL}" \
         --source-dir="$builddir/depot-template" \