On Sat, Nov 09, 2019 at 03:55:18PM +0100, Landry Breuil wrote: > Hi, > > sqlite3-tcl is a bit outdated compared to 'main' sqlite3, so im > pondering moving back to the previous situation of having them as a > single port with multipackages (which was the case before sqlite3 got > imported into base) - and while here i hacked my way around to be able > to run the tcl test suite. Right now its still running (and seems hung) > but that allows to run those natively for each updates. > > - we need to switch to the -src tarball which is the only one containing > tests > - that requires horrible hacks to generate configure in the autoconf/tea > subdir, + generate tclsqlite3.c wrapper. > - that means rerunning configure/building in do-test as the WRKDIST dir > changes > > so its a gross hack, more an interesting exercise in ports wrestling, > but finally having sqlite tests. even if it doesnt build with the same > options as the main sqlite3 port.. some of the SQLITE_ENABLE_XX choices > look rather arbitrary.
And the resulting libsqlite3 tcl library is actually completely broken, so yeah its a gross hack. But that said, i managed to run the complete tcl testsuite, which resulted after smth like 7h in not so bad results: SQLite 2019-10-10 20:19:45 18db032d058f1436ce3dea84081f4ee5a0f2259ad97301d43c426bc7f3dfalt1 13 errors out of 3444413 tests on c64.proxmox2 OpenBSD 64-bit little-endian !Failures on these tests: backup2-10 loadext-2.1 loadext-2.2 loadext-2.3 loadext-3.2 sort3-3 memsubsys1.backup2-10 memsubsys2.backup2-10 no_mutex_try.backup2-10 journaltest.backup2-10 inmemory_journal.backup2-10 prepare.backup2-10 mm-backup2-10 (and i think the failures are not actual failures) so still, this *might* be interesting to be able to run those tests somehow, so that one updating sqlite3 can be a bit more comfortable with testing. Landry