racket / db

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

use-os-thread: not supported in Racket 3m

shhyou opened this issue · comments

I am getting DB test failures on CI for Racket 3m/cgc:

test-3m-nocify:

raco test: "/Users/runner/Library/Racket/8.0.0.3/pkgs/db-test/tests/db/all-tests.rkt"
raco test: @(test-responsible '(ryanc))
ERROR: Connection failed!
Check DSN for test: name="sqlite3, memory, with #:use-place=os-thread", sys='sqlite3, flags='(issl async).
use-os-thread: not supported
  context...:
   /Users/runner/work/racket/racket/racket3m/collects/db/private/sqlite3/connection.rkt:504:4: use-os-thread method in connection%
   /Users/runner/Library/Racket/8.0.0.3/pkgs/db-lib/db/private/sqlite3/place.rkt:10:0: sqlite3-connect
   /Users/runner/Library/Racket/8.0.0.3/pkgs/db-test/tests/db/config.rkt:138:4
   .../racket/unit.rkt:996:20
   .../racket/unit.rkt:1707:32
   "/Users/runner/Library/Racket/8.0.0.3/pkgs/db-test/tests/db/all-tests.rkt": [running body]
   /Users/runner/Library/Racket/8.0.0.3/pkgs/compiler-lib/compiler/commands/test.rkt:180:16
all-tests.rkt: raco test: test raised an exception
Error: Process completed with exit code 1.

Similarly for buildtest-win (3m):

raco test: "C:\\Users\\runneradmin\\AppData\\Roaming\\Racket\\8.0.0.3\\pkgs\\db-test\\tests\\db\\all-tests.rkt"
raco test: @(test-responsible '(ryanc))
ERROR: Connection failed!
Check DSN for test: name="sqlite3, memory, with #:use-place=os-thread", sys='sqlite3, flags='(issl async).
use-os-thread: not supported
  context...:
   D:\a\racket\racket\racket\collects\db\private\sqlite3\connection.rkt:504:4: use-os-thread method in connection%
   C:\Users\runneradmin\AppData\Roaming\Racket\8.0.0.3\pkgs\db-lib\db\private\sqlite3\place.rkt:10:0: sqlite3-connect
   C:\Users\runneradmin\AppData\Roaming\Racket\8.0.0.3\pkgs\db-test\tests\db\config.rkt:138:4
   .../racket/unit.rkt:996:20
   .../racket/unit.rkt:1707:32
   "C:\Users\runneradmin\AppData\Roaming\Racket\8.0.0.3\pkgs\db-test\tests\db\all-tests.rkt": [running body]
   C:\Users\runneradmin\AppData\Roaming\Racket\8.0.0.3\pkgs\compiler-lib\compiler\commands\test.rkt:180:16
all-tests.rkt: raco test: test raised an exception

@rmculpepper This top-level definitions are breaking tests for Racket 3m and cgc. Are they used anywhere?

(define sqlite/os-test
(specialize-test sqlite/os-unit))

Thank you!