Spaces:
Runtime error
Runtime error
Commit
·
6a2c789
1
Parent(s):
018709d
Fix CI
Browse files- .github/workflows/test.yml +33 -0
- tests/test_friend_request.py +2 -0
- tests/test_video.py +9 -4
.github/workflows/test.yml
CHANGED
@@ -40,4 +40,37 @@ jobs:
|
|
40 |
AURA_INSTANCEID: ${{secrets.AURA_INSTANCEID}}
|
41 |
AURA_INSTANCENAME: ${{secrets.AURA_INSTANCENAME}}
|
42 |
FIREBASE_API_KEY: ${{secrets.FIREBASE_API_KEY}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
|
|
|
40 |
AURA_INSTANCEID: ${{secrets.AURA_INSTANCEID}}
|
41 |
AURA_INSTANCENAME: ${{secrets.AURA_INSTANCENAME}}
|
42 |
FIREBASE_API_KEY: ${{secrets.FIREBASE_API_KEY}}
|
43 |
+
build-linux:
|
44 |
+
runs-on: linux-latest
|
45 |
+
strategy:
|
46 |
+
matrix:
|
47 |
+
python-version: [ "3.8", "3.10", "3.9"]
|
48 |
+
steps:
|
49 |
+
- uses: actions/checkout@v4
|
50 |
+
- name: Set up Python 3.8 and install dependencies
|
51 |
+
uses: actions/setup-python@v4
|
52 |
+
with:
|
53 |
+
python-version: ${{ matrix.python-version }}
|
54 |
+
- run: pip install -r app/requirements.txt
|
55 |
+
- name: install apt dependencies
|
56 |
+
uses: awalsh128/cache-apt-pkgs-action@latest
|
57 |
+
with:
|
58 |
+
packages: wget libgl1
|
59 |
+
- name: download model
|
60 |
+
run: |
|
61 |
+
wget -O ./model/end2end.onnx $MODEL_URL
|
62 |
+
env:
|
63 |
+
MODEL_URL: ${{secrets.MODEL_URL}}
|
64 |
+
- name: Run test
|
65 |
+
run: pytest
|
66 |
+
env:
|
67 |
+
SUPABASE_URL: ${{secrets.SUPABASE_URL}}
|
68 |
+
SUPABASE_KEY: ${{secrets.SUPABASE_KEY}}
|
69 |
+
FIREBASE_CREDENTIALS: ${{secrets.FIREBASE_CREDENTIALS}}
|
70 |
+
NEO4J_URI: ${{secrets.NEO4J_URI}}
|
71 |
+
NEO4J_USERNAME: ${{secrets.NEO4J_USERNAME}}
|
72 |
+
NEO4J_PASSWORD: ${{secrets.NEO4J_PASSWORD}}
|
73 |
+
AURA_INSTANCEID: ${{secrets.AURA_INSTANCEID}}
|
74 |
+
AURA_INSTANCENAME: ${{secrets.AURA_INSTANCENAME}}
|
75 |
+
FIREBASE_API_KEY: ${{secrets.FIREBASE_API_KEY}}
|
76 |
|
tests/test_friend_request.py
CHANGED
@@ -129,6 +129,8 @@ class TestFriendRequest:
|
|
129 |
if response.status_code == 200:
|
130 |
flag = True
|
131 |
break
|
|
|
|
|
132 |
assert flag == True
|
133 |
# Create request and re-send
|
134 |
user_ref.document(inviter["id"]).set({"deviceId": deviceId})
|
|
|
129 |
if response.status_code == 200:
|
130 |
flag = True
|
131 |
break
|
132 |
+
else:
|
133 |
+
time.sleep(2)
|
134 |
assert flag == True
|
135 |
# Create request and re-send
|
136 |
user_ref.document(inviter["id"]).set({"deviceId": deviceId})
|
tests/test_video.py
CHANGED
@@ -11,6 +11,7 @@ import requests
|
|
11 |
import json
|
12 |
import cv2
|
13 |
import shutil
|
|
|
14 |
from google.cloud.firestore_v1.base_query import FieldFilter
|
15 |
|
16 |
|
@@ -120,10 +121,14 @@ class TestVideoAPI:
|
|
120 |
test_artifact.update({"status": "testing", "path": "", "thumbnailURL": ""})
|
121 |
# Testing update on each field
|
122 |
updateArtifact(test_artifact.id, {"status": "test_done"})
|
123 |
-
|
124 |
-
|
125 |
-
== "test_done"
|
126 |
-
|
|
|
|
|
|
|
|
|
127 |
# Delete data for next time test
|
128 |
test_artifact.delete()
|
129 |
|
|
|
11 |
import json
|
12 |
import cv2
|
13 |
import shutil
|
14 |
+
import time
|
15 |
from google.cloud.firestore_v1.base_query import FieldFilter
|
16 |
|
17 |
|
|
|
121 |
test_artifact.update({"status": "testing", "path": "", "thumbnailURL": ""})
|
122 |
# Testing update on each field
|
123 |
updateArtifact(test_artifact.id, {"status": "test_done"})
|
124 |
+
flag = False
|
125 |
+
for i in range(5):
|
126 |
+
if db.collection("artifacts").document("test").get().to_dict()["status"] == "test_done":
|
127 |
+
flag = True
|
128 |
+
break
|
129 |
+
else:
|
130 |
+
time.sleep(2)
|
131 |
+
assert flag == True
|
132 |
# Delete data for next time test
|
133 |
test_artifact.delete()
|
134 |
|