]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Enhance sqlite3_analyzer so that it is able to deal with multiplexed databases
authordrh <drh@noemail.net>
Mon, 10 Oct 2011 16:06:35 +0000 (16:06 +0000)
committerdrh <drh@noemail.net>
Mon, 10 Oct 2011 16:06:35 +0000 (16:06 +0000)
that have 8+3 filenames.

FossilOrigin-Name: e5169f9a5b7e20b8adaf6ebb7868a64e44fd7321

manifest
manifest.uuid
tool/spaceanal.tcl

index 076dfc3c3d0634ac69e7e103d7dd12128b6a4f72..3f224c3dd44e71998e6f0bfccc5dd9b3e6b66b81 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sa\stypo\sin\sa\scomment\sfor\sPRAGMA\sjournal_mode.\s\sAlso\samplify\sthat\ssame\ncomment.
-D 2011-10-10T12:04:14.421
+C Enhance\ssqlite3_analyzer\sso\sthat\sit\sis\sable\sto\sdeal\swith\smultiplexed\sdatabases\nthat\shave\s8+3\sfilenames.
+D 2011-10-10T16:06:35.583
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in a162fe39e249b8ed4a65ee947c30152786cfe897
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -955,7 +955,7 @@ F tool/showjournal.c b62cecaab86a4053d944c276bb5232e4d17ece02
 F tool/showwal.c f09e5a80a293919290ec85a6a37c85a5ddcf37d9
 F tool/soak1.tcl 8d407956e1a45b485a8e072470a3e629a27037fe
 F tool/space_used.tcl f714c41a59e326b8b9042f415b628b561bafa06b
-F tool/spaceanal.tcl 2dc915c21309029dbf0eb54868ad036454d2f77a
+F tool/spaceanal.tcl 15f6cd939b4ecc14d061de7e8ace89e26c30c40b
 F tool/speedtest.tcl 06c76698485ccf597b9e7dbb1ac70706eb873355
 F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
@@ -966,7 +966,7 @@ F tool/symbols.sh caaf6ccc7300fd43353318b44524853e222557d5
 F tool/tostr.awk e75472c2f98dd76e06b8c9c1367f4ab07e122d06
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
 F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
-P 4be9dccc711c9ad252e2cbd99bbcbe43247503a1
-R 4f7aae45b96181a005dc5c4d09ba91e5
+P c8ff2a484005ca48c52407db9f4a9a7d9f747158
+R be244c8f58449ece0a1463fbe4e67da8
 U drh
-Z b16e865902308c681d3a83f00f2990fa
+Z 10316430b1a9168938d816e89fe8c137
index 600f6aeee15e47ac53c9d7c43dc8d7e030253eed..8657c30cca1819b809f4462b3f14a6815b29bbfe 100644 (file)
@@ -1 +1 @@
-c8ff2a484005ca48c52407db9f4a9a7d9f747158
\ No newline at end of file
+e5169f9a5b7e20b8adaf6ebb7868a64e44fd7321
\ No newline at end of file
index b6ebfba6647128e5d0653d727bca2cc7957d3e8f..3dddfe42d451d9459fab27d6aac35587d2bfcf39 100644 (file)
@@ -44,6 +44,25 @@ if {$true_file_size<512} {
   exit 1
 }
 
+# Compute the total file size assuming test_multiplexor is being used.
+# Assume that SQLITE_ENABLE_8_3_NAMES might be enabled
+#
+set extension [file extension $file_to_analyze]
+set pattern $file_to_analyze
+append pattern {[0-9][0-9]}
+foreach f [glob -nocomplain $pattern] {
+  incr true_file_size [file size $f]
+  set extension {}
+}
+if {[string length $extension]>=2 && [string length $extension]<=4} {
+  set pattern [file rootname $file_to_analyze]
+  append pattern [string range $extension 0 1]
+  append pattern {[0-9][0-9]}
+  foreach f [glob -nocomplain $pattern] {
+    incr true_file_size [file size $f]
+  }
+}
+
 # Open the database
 #
 sqlite3 db $file_to_analyze