Skip to content

Commit d5fb489

Browse files
committed
tests: add sentence-transformers and transformers-musicgen
Signed-off-by: Ettore Di Giacinto <[email protected]>
1 parent 9222bec commit d5fb489

File tree

2 files changed

+59
-1
lines changed

2 files changed

+59
-1
lines changed

.github/workflows/test-extra.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,34 @@ jobs:
4343
make -C backend/python/transformers
4444
make -C backend/python/transformers test
4545
46+
tests-sentencetransformers:
47+
runs-on: ubuntu-latest
48+
steps:
49+
- name: Clone
50+
uses: actions/checkout@v4
51+
with:
52+
submodules: true
53+
- name: Dependencies
54+
run: |
55+
sudo apt-get update
56+
sudo apt-get install build-essential ffmpeg
57+
curl https://repo.anaconda.com/pkgs/misc/gpgkeys/anaconda.asc | gpg --dearmor > conda.gpg && \
58+
sudo install -o root -g root -m 644 conda.gpg /usr/share/keyrings/conda-archive-keyring.gpg && \
59+
gpg --keyring /usr/share/keyrings/conda-archive-keyring.gpg --no-default-keyring --fingerprint 34161F5BF5EB1D4BFBBB8F0A8AEB4F8B29D82806 && \
60+
sudo /bin/bash -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/conda-archive-keyring.gpg] https://repo.anaconda.com/pkgs/misc/debrepo/conda stable main" > /etc/apt/sources.list.d/conda.list' && \
61+
sudo /bin/bash -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/conda-archive-keyring.gpg] https://repo.anaconda.com/pkgs/misc/debrepo/conda stable main" | tee -a /etc/apt/sources.list.d/conda.list' && \
62+
sudo apt-get update && \
63+
sudo apt-get install -y conda
64+
sudo apt-get install -y ca-certificates cmake curl patch
65+
sudo apt-get install -y libopencv-dev && sudo ln -s /usr/include/opencv4/opencv2 /usr/include/opencv2
66+
67+
sudo rm -rfv /usr/bin/conda || true
68+
69+
- name: Test sentencetransformers
70+
run: |
71+
export PATH=$PATH:/opt/conda/bin
72+
make -C backend/python/sentencetransformers
73+
make -C backend/python/sentencetransformers test
4674
4775
tests-diffusers:
4876
runs-on: ubuntu-latest
@@ -74,4 +102,34 @@ jobs:
74102
make -C backend/python/diffusers test
75103
76104
105+
tests-transformers-musicgen:
106+
runs-on: ubuntu-latest
107+
steps:
108+
- name: Clone
109+
uses: actions/checkout@v4
110+
with:
111+
submodules: true
112+
- name: Dependencies
113+
run: |
114+
sudo apt-get update
115+
sudo apt-get install build-essential ffmpeg
116+
curl https://repo.anaconda.com/pkgs/misc/gpgkeys/anaconda.asc | gpg --dearmor > conda.gpg && \
117+
sudo install -o root -g root -m 644 conda.gpg /usr/share/keyrings/conda-archive-keyring.gpg && \
118+
gpg --keyring /usr/share/keyrings/conda-archive-keyring.gpg --no-default-keyring --fingerprint 34161F5BF5EB1D4BFBBB8F0A8AEB4F8B29D82806 && \
119+
sudo /bin/bash -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/conda-archive-keyring.gpg] https://repo.anaconda.com/pkgs/misc/debrepo/conda stable main" > /etc/apt/sources.list.d/conda.list' && \
120+
sudo /bin/bash -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/conda-archive-keyring.gpg] https://repo.anaconda.com/pkgs/misc/debrepo/conda stable main" | tee -a /etc/apt/sources.list.d/conda.list' && \
121+
sudo apt-get update && \
122+
sudo apt-get install -y conda
123+
sudo apt-get install -y ca-certificates cmake curl patch
124+
sudo apt-get install -y libopencv-dev && sudo ln -s /usr/include/opencv4/opencv2 /usr/include/opencv2
125+
126+
sudo rm -rfv /usr/bin/conda || true
127+
128+
- name: Test transformers-musicgen
129+
run: |
130+
export PATH=$PATH:/opt/conda/bin
131+
make -C backend/python/transformers-musicgen
132+
make -C backend/python/transformers-musicgen test
133+
134+
77135

backend/python/sentencetransformers/test_sentencetransformers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ def setUp(self):
1919
This method sets up the gRPC service by starting the server
2020
"""
2121
self.service = subprocess.Popen(["python3", "sentencetransformers.py", "--addr", "localhost:50051"])
22+
time.sleep(10)
2223

2324
def tearDown(self) -> None:
2425
"""
@@ -31,7 +32,6 @@ def test_server_startup(self):
3132
"""
3233
This method tests if the server starts up successfully
3334
"""
34-
time.sleep(2)
3535
try:
3636
self.setUp()
3737
with grpc.insecure_channel("localhost:50051") as channel:

0 commit comments

Comments
 (0)