Как настроить tcltests sqlite3? - PullRequest
0 голосов
/ 20 октября 2018

В исследовательских целях я пытаюсь запустить полный набор тестов sqlite3.

Я использую Linux для этого теста.

Я считаю, что установил правильные библиотеки

sudo apt-get install tcl-dev tk-dev

И когда я запускаю команду configure, она находит tcl

checking whether to use an in-ram database for temporary tables... no
checking if executables have the .exe suffix... unknown
checking for Tcl configuration... found /usr/lib/tclConfig.sh
checking for existence of /usr/lib/tclConfig.sh... loading
checking for library containing readline... no
checking for library containing tgetent... no
checking for readline in -lreadline... no
checking readline.h usability... no

Затем, когда я запускаю make test, она заканчивается на:

Time: orderby8.test 5080 ms
Time: orderby9.test 291 ms
Makefile:1201: recipe for target 'tcltest' failed
make: *** [tcltest] Killed

1 Ответ

0 голосов
/ 23 октября 2018

Трудно сказать, потому что ваш вопрос не содержит важных деталей:

  • Что именно * nix точно?
  • Что еще более важно, какие версии Tcl установлены apt?
  • Как получить sqlite3 исходники, вкл.тестовые жгуты?

Я только что проверил отлично:

... и это удаетсязавершите make test прогон:

...
Time: orderby7.test 6 ms
Time: orderby8.test 115 ms
Time: orderby9.test 6 ms
Time: oserror.test 49 ms
...
Time: zipfile2.test 10 ms
SQLite 2018-09-25 19:08:10    fb90e7189ae6d62e77ba3a308ca5d683f90bbe633cf681865365b8e92792d1c7
0 errors out of 147094 tests on builda Linux 64-bit little-endian
All memory allocations freed - no leaks
Maximum memory usage: 9278848 bytes
Current memory usage: 0 bytes
Number of malloc()  : -1 calls

Кажется, что oserror.test дает сбой Tcl в вашем случае.

...