1
+ import logging
1
2
import os
2
3
import subprocess
3
- import time
4
4
from datetime import datetime , timezone
5
5
6
6
import pytest
11
11
from redisvl .redis .utils import array_to_buffer
12
12
from redisvl .utils .vectorize import HFTextVectorizer
13
13
14
+ logger = logging .getLogger (__name__ )
15
+
14
16
15
17
@pytest .fixture (scope = "session" )
16
18
def worker_id (request ):
@@ -94,14 +96,18 @@ def redis_cluster_container(worker_id):
94
96
)
95
97
96
98
if result .returncode != 0 :
97
- print (f"Docker Compose up failed with exit code { result .returncode } " )
99
+ logger . error (f"Docker Compose up failed with exit code { result .returncode } " )
98
100
if result .stdout :
99
- print (f"STDOUT: { result .stdout .decode ('utf-8' , errors = 'replace' )} " )
101
+ logger .error (
102
+ f"STDOUT: { result .stdout .decode ('utf-8' , errors = 'replace' )} "
103
+ )
100
104
if result .stderr :
101
- print (f"STDERR: { result .stderr .decode ('utf-8' , errors = 'replace' )} " )
105
+ logger .error (
106
+ f"STDERR: { result .stderr .decode ('utf-8' , errors = 'replace' )} "
107
+ )
102
108
103
109
# Try to get logs for more details
104
- print ("Attempting to fetch container logs..." )
110
+ logger . info ("Attempting to fetch container logs..." )
105
111
try :
106
112
logs_result = subprocess .run (
107
113
[
@@ -116,11 +122,11 @@ def redis_cluster_container(worker_id):
116
122
capture_output = True ,
117
123
text = True ,
118
124
)
119
- print ("Docker Compose logs:\n " , logs_result .stdout )
125
+ logger . info ("Docker Compose logs:\n " , logs_result .stdout )
120
126
if logs_result .stderr :
121
- print ("Docker Compose logs stderr:\n " , logs_result .stderr )
127
+ logger . error ("Docker Compose logs stderr:\n " , logs_result .stderr )
122
128
except Exception as log_e :
123
- print (f"Failed to get Docker Compose logs: { repr (log_e )} " )
129
+ logger . error (f"Failed to get Docker Compose logs: { repr (log_e )} " )
124
130
125
131
# Now raise the exception with the original result
126
132
raise subprocess .CalledProcessError (
@@ -150,7 +156,7 @@ def redis_cluster_container(worker_id):
150
156
capture_output = True ,
151
157
)
152
158
except Exception as e :
153
- print (f"Error during cleanup: { repr (e )} " )
159
+ logger . error (f"Error during cleanup: { repr (e )} " )
154
160
155
161
156
162
@pytest .fixture (scope = "session" )
0 commit comments