]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
pybind/mgr/dashboard: Use teuthology's actual requirements
authorDavid Galloway <david.galloway@ibm.com>
Fri, 5 Sep 2025 17:58:43 +0000 (13:58 -0400)
committerDavid Galloway <david.galloway@ibm.com>
Fri, 5 Sep 2025 19:43:25 +0000 (15:43 -0400)
Signed-off-by: David Galloway <david.galloway@ibm.com>
(cherry picked from commit 22a87d959bca74478de1e2d9f86859676385491d)

src/pybind/mgr/dashboard/run-backend-api-tests.sh

index 981b331df19aa21a35ca69f6c0fd1352967af1dd..a42df6b4cbeb65e6af9d32555c7e945147174be4 100755 (executable)
@@ -47,7 +47,15 @@ setup_teuthology() {
     ${TEUTHOLOGY_PYTHON_BIN:-/usr/bin/python3} -m venv venv
     source venv/bin/activate
     pip install -U pip 'setuptools>=12,<60'
-    pip install "git+https://github.com/ceph/teuthology@2ef0dcd#egg=teuthology[test]"
+
+    local TEUTH_REF="${TEUTH_REF:-3ae1592c30adc5875a8aeb1f50a30ed9dd04dc04}"
+    git clone https://github.com/ceph/teuthology
+    pushd teuthology
+    git checkout -q "$TEUTH_REF"
+    pip install -r requirements.txt
+    pip install -e '.[test]'
+    popd
+
     pushd $CURR_DIR
     pip install -r requirements.txt -c constraints.txt
     popd