File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -162,7 +162,10 @@ def test_in_transaction(provider):
162162@pytest .mark .parametrize ("provider" , ["libsql-remote" , "libsql" , "sqlite" ])
163163def test_fetch_expression (provider ):
164164 dbname = "/tmp/test.db" if provider == "libsql-remote" else ":memory:"
165- conn = connect (provider , dbname )
165+ try :
166+ conn = connect (provider , dbname )
167+ except Exception as e :
168+ pytest .skip (str (e ))
166169 cur = conn .cursor ()
167170 cur .execute ("DROP TABLE IF EXISTS users" )
168171 cur .execute ("CREATE TABLE users (id INTEGER, email TEXT)" )
@@ -173,6 +176,13 @@ def test_fetch_expression(provider):
173176
174177def connect (provider , database , isolation_level = 'DEFERRED' ):
175178 if provider == "libsql-remote" :
179+ from urllib import request
180+ try :
181+ res = request .urlopen ("http://localhost:8080/reset" )
182+ except Exception as _ :
183+ raise Exception ("libsql-remote server is not running" )
184+ if res .getcode () != 200 :
185+ raise Exception ("libsql-remote server is not running" )
176186 return libsql_experimental .connect (database , sync_url = "http://localhost:8080" , auth_token = "" )
177187 if provider == "libsql" :
178188 return libsql_experimental .connect (database , isolation_level = isolation_level )
You can’t perform that action at this time.
0 commit comments