@@ -186,7 +186,7 @@ USE_AMALGAMATION = @USE_AMALGAMATION@
186186#
187187LIBOBJS0 = alter.lo analyze.lo attach.lo auth.lo \
188188 backup.lo bitvec.lo btmutex.lo btree.lo build.lo \
189- callback.lo complete.lo ctime.lo date.lo dbstat.lo delete.lo \
189+ callback.lo complete.lo ctime.lo date.lo delete.lo \
190190 expr.lo fault.lo fkey.lo \
191191 fts3.lo fts3_aux.lo fts3_expr.lo fts3_hash.lo fts3_icu.lo \
192192 fts3_porter.lo fts3_snippet.lo fts3_tokenizer.lo fts3_tokenizer1.lo \
@@ -233,7 +233,6 @@ SRC = \
233233 $(TOP ) /src/complete.c \
234234 $(TOP ) /src/ctime.c \
235235 $(TOP ) /src/date.c \
236- $(TOP ) /src/dbstat.c \
237236 $(TOP ) /src/delete.c \
238237 $(TOP ) /src/expr.c \
239238 $(TOP ) /src/fault.c \
@@ -276,7 +275,6 @@ SRC = \
276275 $(TOP ) /src/pcache.h \
277276 $(TOP ) /src/pcache1.c \
278277 $(TOP ) /src/pragma.c \
279- $(TOP ) /src/pragma.h \
280278 $(TOP ) /src/prepare.c \
281279 $(TOP ) /src/printf.c \
282280 $(TOP ) /src/random.c \
@@ -308,7 +306,6 @@ SRC = \
308306 $(TOP ) /src/vdbetrace.c \
309307 $(TOP ) /src/vdbeInt.h \
310308 $(TOP ) /src/vtab.c \
311- $(TOP ) /src/vxworks.h \
312309 $(TOP ) /src/wal.c \
313310 $(TOP ) /src/wal.h \
314311 $(TOP ) /src/walker.c \
@@ -410,6 +407,7 @@ TESTSRC = \
410407 $(TOP ) /src/test_server.c \
411408 $(TOP ) /src/test_superlock.c \
412409 $(TOP ) /src/test_syscall.c \
410+ $(TOP ) /src/test_stat.c \
413411 $(TOP ) /src/test_tclvar.c \
414412 $(TOP ) /src/test_thread.c \
415413 $(TOP ) /src/test_vfs.c \
@@ -443,7 +441,6 @@ TESTSRC2 = \
443441 $(TOP ) /src/build.c \
444442 $(TOP ) /src/ctime.c \
445443 $(TOP ) /src/date.c \
446- $(TOP ) /src/dbstat.c \
447444 $(TOP ) /src/expr.c \
448445 $(TOP ) /src/func.c \
449446 $(TOP ) /src/insert.c \
@@ -497,14 +494,12 @@ HDR = \
497494 $(TOP ) /src/pager.h \
498495 $(TOP ) /src/pcache.h \
499496 parse.h \
500- $(TOP ) /src/pragma.h \
501497 sqlite3.h \
502498 $(TOP ) /src/sqlite3ext.h \
503499 $(TOP ) /src/sqliteInt.h \
504500 $(TOP ) /src/sqliteLimit.h \
505501 $(TOP ) /src/vdbe.h \
506502 $(TOP ) /src/vdbeInt.h \
507- $(TOP ) /src/vxworks.h \
508503 $(TOP ) /src/whereInt.h \
509504 config.h
510505
@@ -557,29 +552,15 @@ sqlcipher$(TEXE): $(TOP)/src/shell.c libsqlcipher.la sqlite3.h
557552 -o $@ $(TOP ) /src/shell.c libsqlcipher.la \
558553 $(LIBREADLINE ) $(TLIBS ) -rpath " $( libdir) "
559554
560- sqldiff$(TEXE ) : $(TOP ) /tool/sqldiff.c sqlite3.c sqlite3.h
561- $(LTLINK ) -o $@ $(TOP ) /tool/sqldiff.c sqlite3.c $(TLIBS )
562-
563- fuzzershell$(TEXE ) : $(TOP ) /tool/fuzzershell.c sqlite3.c sqlite3.h
564- $(LTLINK ) -o $@ $(TOP ) /tool/fuzzershell.c sqlite3.c $(TLIBS )
565-
566- mptester$(TEXE ) : sqlite3.c $(TOP ) /mptest/mptest.c
555+ mptester$(EXE ) : sqlite3.c $(TOP ) /mptest/mptest.c
567556 $(LTLINK ) -o $@ -I. $(TOP ) /mptest/mptest.c sqlite3.c \
568557 $(TLIBS ) -rpath " $( libdir) "
569558
570- MPTEST1 =./mptester$(TEXE ) mptest.db $(TOP ) /mptest/crash01.test --repeat 20
571- MPTEST2 =./mptester$(TEXE ) mptest.db $(TOP ) /mptest/multiwrite01.test --repeat 20
572- mptest : mptester$(TEXE )
573- rm -f mptest.db
574- $(MPTEST1 ) --journalmode DELETE
575- $(MPTEST2 ) --journalmode WAL
576- $(MPTEST1 ) --journalmode WAL
577- $(MPTEST2 ) --journalmode PERSIST
578- $(MPTEST1 ) --journalmode PERSIST
579- $(MPTEST2 ) --journalmode TRUNCATE
580- $(MPTEST1 ) --journalmode TRUNCATE
581- $(MPTEST2 ) --journalmode DELETE
582-
559+ mptest : mptester$(EXE )
560+ rm -f mptest1.db
561+ ./mptester$(EXE ) mptest1.db $(TOP ) /mptest/crash01.test
562+ rm -f mptest2.db
563+ ./mptester$(EXE ) mptest2.db $(TOP ) /mptest/multiwrite01.test
583564
584565# This target creates a directory named "tsrc" and fills it with
585566# copies of all of the C source code and header files needed to
@@ -686,9 +667,6 @@ ctime.lo: $(TOP)/src/ctime.c $(HDR)
686667date.lo : $(TOP ) /src/date.c $(HDR )
687668 $(LTCOMPILE ) $(TEMP_STORE ) -c $(TOP ) /src/date.c
688669
689- dbstat.lo : $(TOP ) /src/dbstat.c $(HDR )
690- $(LTCOMPILE ) $(TEMP_STORE ) -c $(TOP ) /src/dbstat.c
691-
692670delete.lo : $(TOP ) /src/delete.c $(HDR )
693671 $(LTCOMPILE ) $(TEMP_STORE ) -c $(TOP ) /src/delete.c
694672
@@ -988,48 +966,39 @@ testfixture$(TEXE): $(TESTFIXTURE_SRC)
988966 -o $@ $(TESTFIXTURE_SRC ) $(LIBTCL ) $(TLIBS )
989967
990968# A very detailed test running most or all test cases
991- fulltest : testfixture$(TEXE ) sqlcipher$(TEXE ) fuzztest
969+ fulltest : testfixture$(TEXE ) sqlcipher$(TEXE )
992970 ./testfixture$(TEXE ) $(TOP ) /test/all.test
993971
994972# Really really long testing
995- soaktest : testfixture$(TEXE ) sqlcipher$(TEXE ) fuzzoomtest
973+ soaktest : testfixture$(TEXE ) sqlcipher$(TEXE )
996974 ./testfixture$(TEXE ) $(TOP ) /test/all.test -soak=1
997975
998976# Do extra testing but not aeverything.
999977fulltestonly : testfixture$(TEXE ) sqlcipher$(TEXE )
1000978 ./testfixture$(TEXE ) $(TOP ) /test/full.test
1001979
1002- # Fuzz testing
1003- fuzztest : fuzzershell$(TEXE )
1004- ./fuzzershell$(TEXE ) $(TOP ) /test/fuzzdata1.txt $(TOP ) /test/fuzzdata2.txt
1005-
1006- fuzzoomtest : fuzzershell$(TEXE )
1007- ./fuzzershell$(TEXE ) -f $(TOP ) /test/fuzzdata1.txt --oom
1008-
1009980# This is the common case. Run many tests but not those that take
1010981# a really long time.
1011982#
1012- test : testfixture$(TEXE ) sqlcipher$(TEXE ) fuzztest
983+ test : testfixture$(TEXE ) sqlcipher$(TEXE )
1013984 ./testfixture$(TEXE ) $(TOP ) /test/veryquick.test
1014985
1015986# Run a test using valgrind. This can take a really long time
1016987# because valgrind is so much slower than a native machine.
1017988#
1018- valgrindtest : testfixture$(TEXE ) sqlite3$(TEXE ) fuzzershell$(TEXE )
1019- valgrind -v ./fuzzershell$(TEXE ) -f $(TOP ) /test/fuzzdata1.txt
989+ valgrindtest : testfixture$(TEXE ) sqlite3$(TEXE )
1020990 OMIT_MISUSE=1 valgrind -v ./testfixture$(TEXE ) $(TOP ) /test/permutations.test valgrind
1021991
1022992# A very fast test that checks basic sanity. The name comes from
1023993# the 60s-era electronics testing: "Turn it on and see if smoke
1024994# comes out."
1025995#
1026- smoketest : testfixture$(TEXE ) fuzzershell $( TEXE )
996+ smoketest : testfixture$(TEXE )
1027997 ./testfixture$(TEXE ) $(TOP ) /test/main.test
1028998
1029- sqlite3_analyzer.c : sqlite3.c $(TOP ) /src/tclsqlite.c $(TOP ) /tool/spaceanal.tcl
999+ sqlite3_analyzer.c : sqlite3.c $(TOP ) /src/test_stat.c $( TOP ) /src/ tclsqlite.c $(TOP ) /tool/spaceanal.tcl
10301000 echo " #define TCLSH 2" > $@
1031- echo " #define SQLITE_ENABLE_DBSTAT_VTAB" >> $@
1032- cat sqlite3.c $(TOP ) /src/tclsqlite.c >> $@
1001+ cat sqlite3.c $(TOP ) /src/test_stat.c $(TOP ) /src/tclsqlite.c >> $@
10331002 echo " static const char *tclsh_main_loop(void){" >> $@
10341003 echo " static const char *zMainloop = " >> $@
10351004 $(NAWK ) -f $(TOP ) /tool/tostr.awk $(TOP ) /tool/spaceanal.tcl >> $@
@@ -1059,7 +1028,7 @@ LogEst$(TEXE): $(TOP)/tool/logest.c sqlite3.h
10591028wordcount$(TEXE ) : $(TOP ) /test/wordcount.c sqlite3.c
10601029 $(LTLINK ) -o $@ $(TOP ) /test/wordcount.c sqlite3.c $(TLIBS )
10611030
1062- speedtest1$(TEXE ) : $(TOP ) /test/speedtest1 .c sqlite3.lo
1031+ speedtest1$(TEXE ) : $(TOP ) /test/wordcount .c sqlite3.lo
10631032 $(LTLINK ) -o $@ $(TOP ) /test/speedtest1.c sqlite3.lo $(TLIBS )
10641033
10651034# This target will fail if the SQLite amalgamation contains any exported
@@ -1111,7 +1080,7 @@ install: sqlcipher$(BEXE) lib_install sqlite3.h sqlcipher.pc ${HAVE_TCL:1=tcl_in
11111080 $(INSTALL ) -m 0644 sqlcipher.pc $(DESTDIR )$(pkgconfigdir )
11121081
11131082pkgIndex.tcl :
1114- echo ' package ifneeded sqlite3 $(RELEASE) [list load $(TCLLIBDIR)/libtclsqlite3$(SHLIB_SUFFIX) sqlite3]' > $@
1083+ echo ' package ifneeded sqlite3 $(RELEASE) [list load $(TCLLIBDIR)/libtclsqlite3.so sqlite3]' > $@
11151084tcl_install : lib_install libtclsqlite3.la pkgIndex.tcl
11161085 $(INSTALL ) -d $(DESTDIR )$(TCLLIBDIR )
11171086 $(LTINSTALL ) libtclsqlite3.la $(DESTDIR )$(TCLLIBDIR )
0 commit comments