Artifact
64657ee7f4cfd54efe1e1ea4a9b3072605ba27fa:
- File
Tests/version.eagle
— part of check-in
[d0957b3941]
at
2013-05-29 20:47:30
on branch trunk
— Fix some tests failing due to the previous check-in.
(user:
mistachkin
size: 13699)
0000: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0010: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0020: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0030: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0040: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0d ###############.
0050: 0a 23 0d 0a 23 20 76 65 72 73 69 6f 6e 2e 65 61 .#..# version.ea
0060: 67 6c 65 20 2d 2d 0d 0a 23 0d 0a 23 20 57 72 69 gle --..#..# Wri
0070: 74 74 65 6e 20 62 79 20 4a 6f 65 20 4d 69 73 74 tten by Joe Mist
0080: 61 63 68 6b 69 6e 2e 0d 0a 23 20 52 65 6c 65 61 achkin...# Relea
0090: 73 65 64 20 74 6f 20 74 68 65 20 70 75 62 6c 69 sed to the publi
00a0: 63 20 64 6f 6d 61 69 6e 2c 20 75 73 65 20 61 74 c domain, use at
00b0: 20 79 6f 75 72 20 6f 77 6e 20 72 69 73 6b 21 0d your own risk!.
00c0: 0a 23 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 .#..############
00d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
00e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
00f0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0100: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0110: 23 23 23 0d 0a 0d 0a 70 61 63 6b 61 67 65 20 72 ###....package r
0120: 65 71 75 69 72 65 20 45 61 67 6c 65 0d 0a 70 61 equire Eagle..pa
0130: 63 6b 61 67 65 20 72 65 71 75 69 72 65 20 45 61 ckage require Ea
0140: 67 6c 65 2e 4c 69 62 72 61 72 79 0d 0a 70 61 63 gle.Library..pac
0150: 6b 61 67 65 20 72 65 71 75 69 72 65 20 45 61 67 kage require Eag
0160: 6c 65 2e 54 65 73 74 0d 0a 0d 0a 72 75 6e 54 65 le.Test....runTe
0170: 73 74 50 72 6f 6c 6f 67 75 65 0d 0a 0d 0a 23 23 stPrologue....##
0180: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0190: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
01a0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
01b0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
01c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 0d 0a 0d #############...
01d0: 0a 70 61 63 6b 61 67 65 20 72 65 71 75 69 72 65 .package require
01e0: 20 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c System.Data.SQL
01f0: 69 74 65 2e 54 65 73 74 0d 0a 72 75 6e 53 51 4c ite.Test..runSQL
0200: 69 74 65 54 65 73 74 50 72 6f 6c 6f 67 75 65 0d iteTestPrologue.
0210: 0a 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 ...#############
0220: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0230: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0240: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0250: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0260: 23 23 0d 0a 23 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ##..# **********
0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 42 45 47 49 4e ********** BEGIN
0280: 20 56 4f 4c 41 54 49 4c 45 20 56 45 52 53 49 4f VOLATILE VERSIO
0290: 4e 20 49 4e 46 4f 52 4d 41 54 49 4f 4e 20 2a 2a N INFORMATION **
02a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
02b0: 2a 2a 2a 0d 0a 23 23 23 23 23 23 23 23 23 23 23 ***..###########
02c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
02d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
02e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
02f0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0300: 23 23 23 23 0d 0a 0d 0a 23 0d 0a 23 20 4e 4f 54 ####....#..# NOT
0310: 45 3a 20 46 6f 72 20 74 68 65 73 65 20 75 6e 69 E: For these uni
0320: 74 20 74 65 73 74 73 20 74 6f 20 62 65 20 75 73 t tests to be us
0330: 65 66 75 6c 20 61 6e 64 20 61 63 63 75 72 61 74 eful and accurat
0340: 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 e, the following
0350: 20 76 65 72 73 69 6f 6e 0d 0a 23 20 20 20 20 20 version..#
0360: 20 20 6e 75 6d 62 65 72 73 20 6d 75 73 74 20 62 numbers must b
0370: 65 20 6d 61 6e 75 61 6c 6c 79 20 6b 65 70 74 20 e manually kept
0380: 73 79 6e 63 68 72 6f 6e 69 7a 65 64 20 77 69 74 synchronized wit
0390: 68 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6e 75 h the version nu
03a0: 6d 62 65 72 73 20 66 6f 72 0d 0a 23 20 20 20 20 mbers for..#
03b0: 20 20 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f the source co
03c0: 64 65 20 66 69 6c 65 73 2c 20 74 68 65 20 62 75 de files, the bu
03d0: 69 6c 74 20 62 69 6e 61 72 69 65 73 2c 20 61 6e ilt binaries, an
03e0: 64 20 74 68 65 20 72 65 6c 65 61 73 65 20 70 61 d the release pa
03f0: 63 6b 61 67 65 73 2e 0d 0a 23 0d 0a 73 65 74 20 ckages...#..set
0400: 76 65 72 73 69 6f 6e 28 6d 61 6a 6f 72 29 20 20 version(major)
0410: 20 20 20 20 20 20 20 20 20 20 20 31 0d 0a 73 65 1..se
0420: 74 20 76 65 72 73 69 6f 6e 28 6d 69 6e 6f 72 29 t version(minor)
0430: 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0d 0a 0..
0440: 73 65 74 20 76 65 72 73 69 6f 6e 28 62 75 69 6c set version(buil
0450: 64 29 20 20 20 20 20 20 20 20 20 20 20 20 38 37 d) 87
0460: 3b 20 23 20 4e 4f 54 45 3a 20 49 6e 63 72 65 6d ; # NOTE: Increm
0470: 65 6e 74 65 64 20 77 69 74 68 20 65 61 63 68 20 ented with each
0480: 72 65 6c 65 61 73 65 2e 0d 0a 73 65 74 20 76 65 release...set ve
0490: 72 73 69 6f 6e 28 72 65 76 69 73 69 6f 6e 29 20 rsion(revision)
04a0: 20 20 20 20 20 20 20 20 20 30 0d 0a 0d 0a 23 23 0....##
04b0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
04c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
04d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
04e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
04f0: 23 23 23 23 23 23 23 23 23 23 23 23 23 0d 0a 23 #############..#
0500: 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ***************
0510: 2a 2a 2a 2a 2a 2a 20 45 4e 44 20 56 4f 4c 41 54 ****** END VOLAT
0520: 49 4c 45 20 56 45 52 53 49 4f 4e 20 49 4e 46 4f ILE VERSION INFO
0530: 52 4d 41 54 49 4f 4e 20 2a 2a 2a 2a 2a 2a 2a 2a RMATION ********
0540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a **************..
0550: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0560: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0570: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0580: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0590: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0d ###############.
05a0: 0a 0d 0a 23 0d 0a 23 20 4e 4f 54 45 3a 20 42 75 ...#..# NOTE: Bu
05b0: 69 6c 64 20 74 68 65 20 66 75 6c 6c 20 76 65 72 ild the full ver
05c0: 73 69 6f 6e 20 6e 75 6d 62 65 72 20 75 73 69 6e sion number usin
05d0: 67 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 g the components
05e0: 20 73 65 74 75 70 20 61 62 6f 76 65 2e 20 20 54 setup above. T
05f0: 68 69 73 0d 0a 23 20 20 20 20 20 20 20 73 68 6f his..# sho
0600: 75 6c 64 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 uld not have to
0610: 62 65 20 63 68 61 6e 67 65 64 2e 0d 0a 23 0d 0a be changed...#..
0620: 73 65 74 20 76 65 72 73 69 6f 6e 28 66 75 6c 6c set version(full
0630: 29 20 5b 61 70 70 65 6e 64 41 72 67 73 20 24 76 ) [appendArgs $v
0640: 65 72 73 69 6f 6e 28 6d 61 6a 6f 72 29 20 2e 20 ersion(major) .
0650: 24 76 65 72 73 69 6f 6e 28 6d 69 6e 6f 72 29 20 $version(minor)
0660: 2e 20 5c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 . \..
0670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0680: 20 20 20 24 76 65 72 73 69 6f 6e 28 62 75 69 6c $version(buil
0690: 64 29 20 2e 20 24 76 65 72 73 69 6f 6e 28 72 65 d) . $version(re
06a0: 76 69 73 69 6f 6e 29 5d 0d 0a 0d 0a 23 23 23 23 vision)]....####
06b0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
06c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
06d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
06e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
06f0: 23 23 23 23 23 23 23 23 23 23 23 0d 0a 0d 0a 23 ###########....#
0700: 0d 0a 23 20 4e 4f 54 45 3a 20 53 65 74 75 70 20 ..# NOTE: Setup
0710: 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 the variables th
0720: 61 74 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 at refer to the
0730: 76 61 72 69 6f 75 73 20 66 69 6c 65 73 20 72 65 various files re
0740: 71 75 69 72 65 64 20 62 79 20 74 68 65 0d 0a 23 quired by the..#
0750: 20 20 20 20 20 20 20 74 65 73 74 73 20 69 6e 20 tests in
0760: 74 68 69 73 20 66 69 6c 65 2e 0d 0a 23 0d 0a 73 this file...#..s
0770: 65 74 20 73 79 73 74 65 6d 44 61 74 61 53 51 4c et systemDataSQL
0780: 69 74 65 44 6c 6c 46 69 6c 65 20 5b 67 65 74 42 iteDllFile [getB
0790: 75 69 6c 64 46 69 6c 65 4e 61 6d 65 20 53 79 73 uildFileName Sys
07a0: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e tem.Data.SQLite.
07b0: 64 6c 6c 5d 0d 0a 73 65 74 20 73 79 73 74 65 6d dll]..set system
07c0: 44 61 74 61 53 51 4c 69 74 65 4c 69 6e 71 44 6c DataSQLiteLinqDl
07d0: 6c 46 69 6c 65 20 5b 67 65 74 42 75 69 6c 64 46 lFile [getBuildF
07e0: 69 6c 65 4e 61 6d 65 20 53 79 73 74 65 6d 2e 44 ileName System.D
07f0: 61 74 61 2e 53 51 4c 69 74 65 2e 4c 69 6e 71 2e ata.SQLite.Linq.
0800: 64 6c 6c 5d 0d 0a 73 65 74 20 73 71 6c 69 74 65 dll]..set sqlite
0810: 44 65 73 69 67 6e 65 72 44 6c 6c 46 69 6c 65 20 DesignerDllFile
0820: 5b 67 65 74 42 75 69 6c 64 46 69 6c 65 4e 61 6d [getBuildFileNam
0830: 65 20 53 51 4c 69 74 65 2e 44 65 73 69 67 6e 65 e SQLite.Designe
0840: 72 2e 64 6c 6c 5d 0d 0a 73 65 74 20 74 65 73 74 r.dll]..set test
0850: 45 78 65 46 69 6c 65 20 5b 67 65 74 42 75 69 6c ExeFile [getBuil
0860: 64 46 69 6c 65 4e 61 6d 65 20 74 65 73 74 2e 65 dFileName test.e
0870: 78 65 5d 0d 0a 73 65 74 20 74 65 73 74 4c 69 6e xe]..set testLin
0880: 71 45 78 65 46 69 6c 65 20 5b 67 65 74 42 75 69 qExeFile [getBui
0890: 6c 64 46 69 6c 65 4e 61 6d 65 20 74 65 73 74 6c ldFileName testl
08a0: 69 6e 71 2e 65 78 65 5d 0d 0a 0d 0a 23 0d 0a 23 inq.exe]....#..#
08b0: 20 4e 4f 54 45 3a 20 53 65 74 75 70 20 74 68 65 NOTE: Setup the
08c0: 20 74 65 73 74 20 63 6f 6e 73 74 72 61 69 6e 74 test constraint
08d0: 73 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 68 s specific to th
08e0: 65 20 74 65 73 74 73 20 69 6e 20 74 68 69 73 20 e tests in this
08f0: 66 69 6c 65 2e 0d 0a 23 0d 0a 69 66 20 7b 21 5b file...#..if {![
0900: 68 61 76 65 43 6f 6e 73 74 72 61 69 6e 74 20 5b haveConstraint [
0910: 61 70 70 65 6e 64 41 72 67 73 20 66 69 6c 65 5f appendArgs file_
0920: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 74 61 \.. [file ta
0930: 69 6c 20 24 73 79 73 74 65 6d 44 61 74 61 53 51 il $systemDataSQ
0940: 4c 69 74 65 44 6c 6c 46 69 6c 65 5d 5d 5d 7d 20 LiteDllFile]]]}
0950: 74 68 65 6e 20 7b 0d 0a 20 20 63 68 65 63 6b 46 then {.. checkF
0960: 6f 72 46 69 6c 65 20 24 74 65 73 74 5f 63 68 61 orFile $test_cha
0970: 6e 6e 65 6c 20 24 73 79 73 74 65 6d 44 61 74 61 nnel $systemData
0980: 53 51 4c 69 74 65 44 6c 6c 46 69 6c 65 0d 0a 7d SQLiteDllFile..}
0990: 0d 0a 0d 0a 69 66 20 7b 21 5b 68 61 76 65 43 6f ....if {![haveCo
09a0: 6e 73 74 72 61 69 6e 74 20 5b 61 70 70 65 6e 64 nstraint [append
09b0: 41 72 67 73 20 66 69 6c 65 5f 20 5c 0d 0a 20 20 Args file_ \..
09c0: 20 20 5b 66 69 6c 65 20 74 61 69 6c 20 24 73 79 [file tail $sy
09d0: 73 74 65 6d 44 61 74 61 53 51 4c 69 74 65 4c 69 stemDataSQLiteLi
09e0: 6e 71 44 6c 6c 46 69 6c 65 5d 5d 5d 7d 20 74 68 nqDllFile]]]} th
09f0: 65 6e 20 7b 0d 0a 20 20 63 68 65 63 6b 46 6f 72 en {.. checkFor
0a00: 46 69 6c 65 20 24 74 65 73 74 5f 63 68 61 6e 6e File $test_chann
0a10: 65 6c 20 24 73 79 73 74 65 6d 44 61 74 61 53 51 el $systemDataSQ
0a20: 4c 69 74 65 4c 69 6e 71 44 6c 6c 46 69 6c 65 0d LiteLinqDllFile.
0a30: 0a 7d 0d 0a 0d 0a 69 66 20 7b 21 5b 68 61 76 65 .}....if {![have
0a40: 43 6f 6e 73 74 72 61 69 6e 74 20 5b 61 70 70 65 Constraint [appe
0a50: 6e 64 41 72 67 73 20 66 69 6c 65 5f 20 5c 0d 0a ndArgs file_ \..
0a60: 20 20 20 20 5b 66 69 6c 65 20 74 61 69 6c 20 24 [file tail $
0a70: 73 71 6c 69 74 65 44 65 73 69 67 6e 65 72 44 6c sqliteDesignerDl
0a80: 6c 46 69 6c 65 5d 5d 5d 7d 20 74 68 65 6e 20 7b lFile]]]} then {
0a90: 0d 0a 20 20 63 68 65 63 6b 46 6f 72 46 69 6c 65 .. checkForFile
0aa0: 20 24 74 65 73 74 5f 63 68 61 6e 6e 65 6c 20 24 $test_channel $
0ab0: 73 71 6c 69 74 65 44 65 73 69 67 6e 65 72 44 6c sqliteDesignerDl
0ac0: 6c 46 69 6c 65 0d 0a 7d 0d 0a 0d 0a 69 66 20 7b lFile..}....if {
0ad0: 21 5b 68 61 76 65 43 6f 6e 73 74 72 61 69 6e 74 ![haveConstraint
0ae0: 20 5b 61 70 70 65 6e 64 41 72 67 73 20 66 69 6c [appendArgs fil
0af0: 65 5f 20 5b 66 69 6c 65 20 74 61 69 6c 20 24 74 e_ [file tail $t
0b00: 65 73 74 45 78 65 46 69 6c 65 5d 5d 5d 7d 20 74 estExeFile]]]} t
0b10: 68 65 6e 20 7b 0d 0a 20 20 63 68 65 63 6b 46 6f hen {.. checkFo
0b20: 72 46 69 6c 65 20 24 74 65 73 74 5f 63 68 61 6e rFile $test_chan
0b30: 6e 65 6c 20 24 74 65 73 74 45 78 65 46 69 6c 65 nel $testExeFile
0b40: 0d 0a 7d 0d 0a 0d 0a 69 66 20 7b 21 5b 68 61 76 ..}....if {![hav
0b50: 65 43 6f 6e 73 74 72 61 69 6e 74 20 5b 61 70 70 eConstraint [app
0b60: 65 6e 64 41 72 67 73 20 66 69 6c 65 5f 20 5b 66 endArgs file_ [f
0b70: 69 6c 65 20 74 61 69 6c 20 24 74 65 73 74 4c 69 ile tail $testLi
0b80: 6e 71 45 78 65 46 69 6c 65 5d 5d 5d 7d 20 74 68 nqExeFile]]]} th
0b90: 65 6e 20 7b 0d 0a 20 20 63 68 65 63 6b 46 6f 72 en {.. checkFor
0ba0: 46 69 6c 65 20 24 74 65 73 74 5f 63 68 61 6e 6e File $test_chann
0bb0: 65 6c 20 24 74 65 73 74 4c 69 6e 71 45 78 65 46 el $testLinqExeF
0bc0: 69 6c 65 0d 0a 7d 0d 0a 0d 0a 23 23 23 23 23 23 ile..}....######
0bd0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0be0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0bf0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0c00: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0c10: 23 23 23 23 23 23 23 23 23 0d 0a 0d 0a 72 75 6e #########....run
0c20: 54 65 73 74 20 7b 74 65 73 74 20 76 65 72 73 69 Test {test versi
0c30: 6f 6e 2d 31 2e 31 20 7b 27 53 79 73 74 65 6d 2e on-1.1 {'System.
0c40: 44 61 74 61 2e 53 51 4c 69 74 65 27 20 62 69 6e Data.SQLite' bin
0c50: 61 72 79 20 76 65 72 73 69 6f 6e 7d 20 2d 62 6f ary version} -bo
0c60: 64 79 20 7b 0d 0a 20 20 66 69 6c 65 20 76 65 72 dy {.. file ver
0c70: 73 69 6f 6e 20 24 73 79 73 74 65 6d 44 61 74 61 sion $systemData
0c80: 53 51 4c 69 74 65 44 6c 6c 46 69 6c 65 0d 0a 7d SQLiteDllFile..}
0c90: 20 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 7b 65 -constraints {e
0ca0: 61 67 6c 65 20 66 69 6c 65 5f 53 79 73 74 65 6d agle file_System
0cb0: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 64 6c 6c .Data.SQLite.dll
0cc0: 7d 20 2d 72 65 73 75 6c 74 20 24 76 65 72 73 69 } -result $versi
0cd0: 6f 6e 28 66 75 6c 6c 29 7d 0d 0a 0d 0a 23 23 23 on(full)}....###
0ce0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0cf0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0d00: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0d10: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0d20: 23 23 23 23 23 23 23 23 23 23 23 23 0d 0a 0d 0a ############....
0d30: 72 75 6e 54 65 73 74 20 7b 74 65 73 74 20 76 65 runTest {test ve
0d40: 72 73 69 6f 6e 2d 31 2e 32 20 7b 27 53 79 73 74 rsion-1.2 {'Syst
0d50: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 27 20 em.Data.SQLite'
0d60: 61 73 73 65 6d 62 6c 79 20 76 65 72 73 69 6f 6e assembly version
0d70: 7d 20 2d 62 6f 64 79 20 7b 0d 0a 20 20 73 65 74 } -body {.. set
0d80: 20 61 73 73 65 6d 62 6c 79 4e 61 6d 65 20 5b 6f assemblyName [o
0d90: 62 6a 65 63 74 20 69 6e 76 6f 6b 65 20 2d 61 6c bject invoke -al
0da0: 69 61 73 20 53 79 73 74 65 6d 2e 52 65 66 6c 65 ias System.Refle
0db0: 63 74 69 6f 6e 2e 41 73 73 65 6d 62 6c 79 4e 61 ction.AssemblyNa
0dc0: 6d 65 20 5c 0d 0a 20 20 20 20 20 20 47 65 74 41 me \.. GetA
0dd0: 73 73 65 6d 62 6c 79 4e 61 6d 65 20 24 73 79 73 ssemblyName $sys
0de0: 74 65 6d 44 61 74 61 53 51 4c 69 74 65 44 6c 6c temDataSQLiteDll
0df0: 46 69 6c 65 5d 0d 0a 0d 0a 20 20 24 61 73 73 65 File].... $asse
0e00: 6d 62 6c 79 4e 61 6d 65 20 56 65 72 73 69 6f 6e mblyName Version
0e10: 2e 54 6f 53 74 72 69 6e 67 0d 0a 7d 20 2d 63 6c .ToString..} -cl
0e20: 65 61 6e 75 70 20 7b 0d 0a 20 20 75 6e 73 65 74 eanup {.. unset
0e30: 20 2d 6e 6f 63 6f 6d 70 6c 61 69 6e 20 61 73 73 -nocomplain ass
0e40: 65 6d 62 6c 79 4e 61 6d 65 0d 0a 7d 20 2d 63 6f emblyName..} -co
0e50: 6e 73 74 72 61 69 6e 74 73 20 7b 65 61 67 6c 65 nstraints {eagle
0e60: 20 66 69 6c 65 5f 53 79 73 74 65 6d 2e 44 61 74 file_System.Dat
0e70: 61 2e 53 51 4c 69 74 65 2e 64 6c 6c 7d 20 2d 72 a.SQLite.dll} -r
0e80: 65 73 75 6c 74 20 24 76 65 72 73 69 6f 6e 28 66 esult $version(f
0e90: 75 6c 6c 29 7d 0d 0a 0d 0a 23 23 23 23 23 23 23 ull)}....#######
0ea0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0eb0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0ec0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0ed0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0ee0: 23 23 23 23 23 23 23 23 0d 0a 0d 0a 72 75 6e 54 ########....runT
0ef0: 65 73 74 20 7b 74 65 73 74 20 76 65 72 73 69 6f est {test versio
0f00: 6e 2d 31 2e 33 20 7b 27 53 79 73 74 65 6d 2e 44 n-1.3 {'System.D
0f10: 61 74 61 2e 53 51 4c 69 74 65 2e 4c 69 6e 71 27 ata.SQLite.Linq'
0f20: 20 62 69 6e 61 72 79 20 76 65 72 73 69 6f 6e 7d binary version}
0f30: 20 2d 62 6f 64 79 20 7b 0d 0a 20 20 66 69 6c 65 -body {.. file
0f40: 20 76 65 72 73 69 6f 6e 20 24 73 79 73 74 65 6d version $system
0f50: 44 61 74 61 53 51 4c 69 74 65 4c 69 6e 71 44 6c DataSQLiteLinqDl
0f60: 6c 46 69 6c 65 0d 0a 7d 20 2d 63 6f 6e 73 74 72 lFile..} -constr
0f70: 61 69 6e 74 73 20 7b 65 61 67 6c 65 20 66 69 6c aints {eagle fil
0f80: 65 5f 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 e_System.Data.SQ
0f90: 4c 69 74 65 2e 4c 69 6e 71 2e 64 6c 6c 7d 20 2d Lite.Linq.dll} -
0fa0: 72 65 73 75 6c 74 20 24 76 65 72 73 69 6f 6e 28 result $version(
0fb0: 66 75 6c 6c 29 7d 0d 0a 0d 0a 23 23 23 23 23 23 full)}....######
0fc0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0fd0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0fe0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0ff0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1000: 23 23 23 23 23 23 23 23 23 0d 0a 0d 0a 72 75 6e #########....run
1010: 54 65 73 74 20 7b 74 65 73 74 20 76 65 72 73 69 Test {test versi
1020: 6f 6e 2d 31 2e 34 20 7b 27 53 79 73 74 65 6d 2e on-1.4 {'System.
1030: 44 61 74 61 2e 53 51 4c 69 74 65 2e 4c 69 6e 71 Data.SQLite.Linq
1040: 27 20 61 73 73 65 6d 62 6c 79 20 76 65 72 73 69 ' assembly versi
1050: 6f 6e 7d 20 2d 62 6f 64 79 20 7b 0d 0a 20 20 73 on} -body {.. s
1060: 65 74 20 61 73 73 65 6d 62 6c 79 4e 61 6d 65 20 et assemblyName
1070: 5b 6f 62 6a 65 63 74 20 69 6e 76 6f 6b 65 20 2d [object invoke -
1080: 61 6c 69 61 73 20 53 79 73 74 65 6d 2e 52 65 66 alias System.Ref
1090: 6c 65 63 74 69 6f 6e 2e 41 73 73 65 6d 62 6c 79 lection.Assembly
10a0: 4e 61 6d 65 20 5c 0d 0a 20 20 20 20 20 20 47 65 Name \.. Ge
10b0: 74 41 73 73 65 6d 62 6c 79 4e 61 6d 65 20 24 73 tAssemblyName $s
10c0: 79 73 74 65 6d 44 61 74 61 53 51 4c 69 74 65 4c ystemDataSQLiteL
10d0: 69 6e 71 44 6c 6c 46 69 6c 65 5d 0d 0a 0d 0a 20 inqDllFile]....
10e0: 20 24 61 73 73 65 6d 62 6c 79 4e 61 6d 65 20 56 $assemblyName V
10f0: 65 72 73 69 6f 6e 2e 54 6f 53 74 72 69 6e 67 0d ersion.ToString.
1100: 0a 7d 20 2d 63 6c 65 61 6e 75 70 20 7b 0d 0a 20 .} -cleanup {..
1110: 20 75 6e 73 65 74 20 2d 6e 6f 63 6f 6d 70 6c 61 unset -nocompla
1120: 69 6e 20 61 73 73 65 6d 62 6c 79 4e 61 6d 65 0d in assemblyName.
1130: 0a 7d 20 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 .} -constraints
1140: 7b 65 61 67 6c 65 20 66 69 6c 65 5f 53 79 73 74 {eagle file_Syst
1150: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 4c em.Data.SQLite.L
1160: 69 6e 71 2e 64 6c 6c 7d 20 2d 72 65 73 75 6c 74 inq.dll} -result
1170: 20 24 76 65 72 73 69 6f 6e 28 66 75 6c 6c 29 7d $version(full)}
1180: 0d 0a 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 ....############
1190: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
11a0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
11b0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
11c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
11d0: 23 23 23 0d 0a 0d 0a 72 75 6e 54 65 73 74 20 7b ###....runTest {
11e0: 74 65 73 74 20 76 65 72 73 69 6f 6e 2d 31 2e 35 test version-1.5
11f0: 20 7b 27 53 51 4c 69 74 65 2e 44 65 73 69 67 6e {'SQLite.Design
1200: 65 72 27 20 62 69 6e 61 72 79 20 76 65 72 73 69 er' binary versi
1210: 6f 6e 7d 20 2d 62 6f 64 79 20 7b 0d 0a 20 20 66 on} -body {.. f
1220: 69 6c 65 20 76 65 72 73 69 6f 6e 20 24 73 71 6c ile version $sql
1230: 69 74 65 44 65 73 69 67 6e 65 72 44 6c 6c 46 69 iteDesignerDllFi
1240: 6c 65 0d 0a 7d 20 2d 63 6f 6e 73 74 72 61 69 6e le..} -constrain
1250: 74 73 20 7b 65 61 67 6c 65 20 66 69 6c 65 5f 53 ts {eagle file_S
1260: 51 4c 69 74 65 2e 44 65 73 69 67 6e 65 72 2e 64 QLite.Designer.d
1270: 6c 6c 7d 20 2d 72 65 73 75 6c 74 20 24 76 65 72 ll} -result $ver
1280: 73 69 6f 6e 28 66 75 6c 6c 29 7d 0d 0a 0d 0a 23 sion(full)}....#
1290: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
12a0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
12b0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
12c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
12d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0d 0a ##############..
12e0: 0d 0a 72 75 6e 54 65 73 74 20 7b 74 65 73 74 20 ..runTest {test
12f0: 76 65 72 73 69 6f 6e 2d 31 2e 36 20 7b 27 53 51 version-1.6 {'SQ
1300: 4c 69 74 65 2e 44 65 73 69 67 6e 65 72 27 20 61 Lite.Designer' a
1310: 73 73 65 6d 62 6c 79 20 76 65 72 73 69 6f 6e 7d ssembly version}
1320: 20 2d 62 6f 64 79 20 7b 0d 0a 20 20 73 65 74 20 -body {.. set
1330: 61 73 73 65 6d 62 6c 79 4e 61 6d 65 20 5b 6f 62 assemblyName [ob
1340: 6a 65 63 74 20 69 6e 76 6f 6b 65 20 2d 61 6c 69 ject invoke -ali
1350: 61 73 20 53 79 73 74 65 6d 2e 52 65 66 6c 65 63 as System.Reflec
1360: 74 69 6f 6e 2e 41 73 73 65 6d 62 6c 79 4e 61 6d tion.AssemblyNam
1370: 65 20 5c 0d 0a 20 20 20 20 20 20 47 65 74 41 73 e \.. GetAs
1380: 73 65 6d 62 6c 79 4e 61 6d 65 20 24 73 71 6c 69 semblyName $sqli
1390: 74 65 44 65 73 69 67 6e 65 72 44 6c 6c 46 69 6c teDesignerDllFil
13a0: 65 5d 0d 0a 0d 0a 20 20 24 61 73 73 65 6d 62 6c e].... $assembl
13b0: 79 4e 61 6d 65 20 56 65 72 73 69 6f 6e 2e 54 6f yName Version.To
13c0: 53 74 72 69 6e 67 0d 0a 7d 20 2d 63 6c 65 61 6e String..} -clean
13d0: 75 70 20 7b 0d 0a 20 20 75 6e 73 65 74 20 2d 6e up {.. unset -n
13e0: 6f 63 6f 6d 70 6c 61 69 6e 20 61 73 73 65 6d 62 ocomplain assemb
13f0: 6c 79 4e 61 6d 65 0d 0a 7d 20 2d 63 6f 6e 73 74 lyName..} -const
1400: 72 61 69 6e 74 73 20 7b 65 61 67 6c 65 20 66 69 raints {eagle fi
1410: 6c 65 5f 53 51 4c 69 74 65 2e 44 65 73 69 67 6e le_SQLite.Design
1420: 65 72 2e 64 6c 6c 7d 20 2d 72 65 73 75 6c 74 20 er.dll} -result
1430: 24 76 65 72 73 69 6f 6e 28 66 75 6c 6c 29 7d 0d $version(full)}.
1440: 0a 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 ...#############
1450: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1460: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1470: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1480: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1490: 23 23 0d 0a 0d 0a 72 75 6e 54 65 73 74 20 7b 74 ##....runTest {t
14a0: 65 73 74 20 76 65 72 73 69 6f 6e 2d 31 2e 37 20 est version-1.7
14b0: 7b 27 74 65 73 74 27 20 62 69 6e 61 72 79 20 76 {'test' binary v
14c0: 65 72 73 69 6f 6e 7d 20 2d 62 6f 64 79 20 7b 0d ersion} -body {.
14d0: 0a 20 20 66 69 6c 65 20 76 65 72 73 69 6f 6e 20 . file version
14e0: 24 74 65 73 74 45 78 65 46 69 6c 65 0d 0a 7d 20 $testExeFile..}
14f0: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 7b 65 61 -constraints {ea
1500: 67 6c 65 20 66 69 6c 65 5f 74 65 73 74 2e 65 78 gle file_test.ex
1510: 65 7d 20 2d 72 65 73 75 6c 74 20 24 76 65 72 73 e} -result $vers
1520: 69 6f 6e 28 66 75 6c 6c 29 7d 0d 0a 0d 0a 23 23 ion(full)}....##
1530: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1540: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1550: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1560: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1570: 23 23 23 23 23 23 23 23 23 23 23 23 23 0d 0a 0d #############...
1580: 0a 72 75 6e 54 65 73 74 20 7b 74 65 73 74 20 76 .runTest {test v
1590: 65 72 73 69 6f 6e 2d 31 2e 38 20 7b 27 74 65 73 ersion-1.8 {'tes
15a0: 74 27 20 61 73 73 65 6d 62 6c 79 20 76 65 72 73 t' assembly vers
15b0: 69 6f 6e 7d 20 2d 62 6f 64 79 20 7b 0d 0a 20 20 ion} -body {..
15c0: 73 65 74 20 61 73 73 65 6d 62 6c 79 4e 61 6d 65 set assemblyName
15d0: 20 5b 6f 62 6a 65 63 74 20 69 6e 76 6f 6b 65 20 [object invoke
15e0: 2d 61 6c 69 61 73 20 53 79 73 74 65 6d 2e 52 65 -alias System.Re
15f0: 66 6c 65 63 74 69 6f 6e 2e 41 73 73 65 6d 62 6c flection.Assembl
1600: 79 4e 61 6d 65 20 5c 0d 0a 20 20 20 20 20 20 47 yName \.. G
1610: 65 74 41 73 73 65 6d 62 6c 79 4e 61 6d 65 20 24 etAssemblyName $
1620: 74 65 73 74 45 78 65 46 69 6c 65 5d 0d 0a 0d 0a testExeFile]....
1630: 20 20 24 61 73 73 65 6d 62 6c 79 4e 61 6d 65 20 $assemblyName
1640: 56 65 72 73 69 6f 6e 2e 54 6f 53 74 72 69 6e 67 Version.ToString
1650: 0d 0a 7d 20 2d 63 6c 65 61 6e 75 70 20 7b 0d 0a ..} -cleanup {..
1660: 20 20 75 6e 73 65 74 20 2d 6e 6f 63 6f 6d 70 6c unset -nocompl
1670: 61 69 6e 20 61 73 73 65 6d 62 6c 79 4e 61 6d 65 ain assemblyName
1680: 0d 0a 7d 20 2d 63 6f 6e 73 74 72 61 69 6e 74 73 ..} -constraints
1690: 20 7b 65 61 67 6c 65 20 66 69 6c 65 5f 74 65 73 {eagle file_tes
16a0: 74 2e 65 78 65 7d 20 2d 72 65 73 75 6c 74 20 24 t.exe} -result $
16b0: 76 65 72 73 69 6f 6e 28 66 75 6c 6c 29 7d 0d 0a version(full)}..
16c0: 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ..##############
16d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
16e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
16f0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1700: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1710: 23 0d 0a 0d 0a 72 75 6e 54 65 73 74 20 7b 74 65 #....runTest {te
1720: 73 74 20 76 65 72 73 69 6f 6e 2d 31 2e 39 20 7b st version-1.9 {
1730: 27 74 65 73 74 6c 69 6e 71 27 20 62 69 6e 61 72 'testlinq' binar
1740: 79 20 76 65 72 73 69 6f 6e 7d 20 2d 62 6f 64 79 y version} -body
1750: 20 7b 0d 0a 20 20 66 69 6c 65 20 76 65 72 73 69 {.. file versi
1760: 6f 6e 20 24 74 65 73 74 4c 69 6e 71 45 78 65 46 on $testLinqExeF
1770: 69 6c 65 0d 0a 7d 20 2d 63 6f 6e 73 74 72 61 69 ile..} -constrai
1780: 6e 74 73 20 7b 65 61 67 6c 65 20 66 69 6c 65 5f nts {eagle file_
1790: 74 65 73 74 6c 69 6e 71 2e 65 78 65 7d 20 2d 72 testlinq.exe} -r
17a0: 65 73 75 6c 74 20 24 76 65 72 73 69 6f 6e 28 66 esult $version(f
17b0: 75 6c 6c 29 7d 0d 0a 0d 0a 23 23 23 23 23 23 23 ull)}....#######
17c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
17d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
17e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
17f0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1800: 23 23 23 23 23 23 23 23 0d 0a 0d 0a 72 75 6e 54 ########....runT
1810: 65 73 74 20 7b 74 65 73 74 20 76 65 72 73 69 6f est {test versio
1820: 6e 2d 31 2e 31 30 20 7b 27 74 65 73 74 6c 69 6e n-1.10 {'testlin
1830: 71 27 20 61 73 73 65 6d 62 6c 79 20 76 65 72 73 q' assembly vers
1840: 69 6f 6e 7d 20 2d 62 6f 64 79 20 7b 0d 0a 20 20 ion} -body {..
1850: 73 65 74 20 61 73 73 65 6d 62 6c 79 4e 61 6d 65 set assemblyName
1860: 20 5b 6f 62 6a 65 63 74 20 69 6e 76 6f 6b 65 20 [object invoke
1870: 2d 61 6c 69 61 73 20 53 79 73 74 65 6d 2e 52 65 -alias System.Re
1880: 66 6c 65 63 74 69 6f 6e 2e 41 73 73 65 6d 62 6c flection.Assembl
1890: 79 4e 61 6d 65 20 5c 0d 0a 20 20 20 20 20 20 47 yName \.. G
18a0: 65 74 41 73 73 65 6d 62 6c 79 4e 61 6d 65 20 24 etAssemblyName $
18b0: 74 65 73 74 4c 69 6e 71 45 78 65 46 69 6c 65 5d testLinqExeFile]
18c0: 0d 0a 0d 0a 20 20 24 61 73 73 65 6d 62 6c 79 4e .... $assemblyN
18d0: 61 6d 65 20 56 65 72 73 69 6f 6e 2e 54 6f 53 74 ame Version.ToSt
18e0: 72 69 6e 67 0d 0a 7d 20 2d 63 6c 65 61 6e 75 70 ring..} -cleanup
18f0: 20 7b 0d 0a 20 20 75 6e 73 65 74 20 2d 6e 6f 63 {.. unset -noc
1900: 6f 6d 70 6c 61 69 6e 20 61 73 73 65 6d 62 6c 79 omplain assembly
1910: 4e 61 6d 65 0d 0a 7d 20 2d 63 6f 6e 73 74 72 61 Name..} -constra
1920: 69 6e 74 73 20 7b 65 61 67 6c 65 20 66 69 6c 65 ints {eagle file
1930: 5f 74 65 73 74 6c 69 6e 71 2e 65 78 65 7d 20 2d _testlinq.exe} -
1940: 72 65 73 75 6c 74 20 24 76 65 72 73 69 6f 6e 28 result $version(
1950: 66 75 6c 6c 29 7d 0d 0a 0d 0a 23 23 23 23 23 23 full)}....######
1960: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1970: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1980: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
1990: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
19a0: 23 23 23 23 23 23 23 23 23 0d 0a 0d 0a 73 65 74 #########....set
19b0: 20 70 61 74 74 65 72 6e 73 20 5b 6c 69 73 74 20 patterns [list
19c0: 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 72 \.. [appendAr
19d0: 67 73 20 56 65 72 73 69 6f 6e 3d 20 5b 73 74 72 gs Version= [str
19e0: 69 6e 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 ing map [list .
19f0: 5c 5c 2e 5d 20 24 76 65 72 73 69 6f 6e 28 66 75 \\.] $version(fu
1a00: 6c 6c 29 5d 20 2c 5d 20 5c 0d 0a 20 20 20 20 5b ll)] ,] \.. [
1a10: 61 70 70 65 6e 64 41 72 67 73 20 3c 76 65 72 73 appendArgs <vers
1a20: 69 6f 6e 3e 20 5b 73 74 72 69 6e 67 20 6d 61 70 ion> [string map
1a30: 20 5b 6c 69 73 74 20 2e 20 5c 5c 2e 5d 20 24 76 [list . \\.] $v
1a40: 65 72 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 5c 0d ersion(full)] \.
1a50: 0a 20 20 20 20 20 20 20 20 3c 2f 76 65 72 73 69 . </versi
1a60: 6f 6e 3e 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 70 on>] \.. [app
1a70: 65 6e 64 41 72 67 73 20 3c 76 65 72 73 69 6f 6e endArgs <version
1a80: 3e 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c > [string map [l
1a90: 69 73 74 20 2e 20 5c 5c 2e 5d 20 24 76 65 72 73 ist . \\.] $vers
1aa0: 69 6f 6e 28 66 75 6c 6c 29 5d 20 5c 0d 0a 20 20 ion(full)] \..
1ab0: 20 20 20 20 20 20 3c 2f 76 65 72 73 69 6f 6e 3e </version>
1ac0: 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 ] \.. [append
1ad0: 41 72 67 73 20 3c 76 65 72 73 69 6f 6e 3e 20 5b Args <version> [
1ae0: 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c 69 73 74 string map [list
1af0: 20 2e 20 5c 5c 2e 5d 20 24 76 65 72 73 69 6f 6e . \\.] $version
1b00: 28 66 75 6c 6c 29 5d 20 5c 0d 0a 20 20 20 20 20 (full)] \..
1b10: 20 20 20 3c 2f 76 65 72 73 69 6f 6e 3e 5d 20 5c </version>] \
1b20: 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 72 67 .. [appendArg
1b30: 73 20 3c 76 65 72 73 69 6f 6e 3e 20 5b 73 74 72 s <version> [str
1b40: 69 6e 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 ing map [list .
1b50: 5c 5c 2e 5d 20 24 76 65 72 73 69 6f 6e 28 66 75 \\.] $version(fu
1b60: 6c 6c 29 5d 20 5c 0d 0a 20 20 20 20 20 20 20 20 ll)] \..
1b70: 3c 2f 76 65 72 73 69 6f 6e 3e 5d 20 5c 0d 0a 20 </version>] \..
1b80: 20 20 20 5b 61 70 70 65 6e 64 41 72 67 73 20 3c [appendArgs <
1b90: 76 65 72 73 69 6f 6e 3e 20 5b 73 74 72 69 6e 67 version> [string
1ba0: 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 5c 5c 2e map [list . \\.
1bb0: 5d 20 24 76 65 72 73 69 6f 6e 28 66 75 6c 6c 29 ] $version(full)
1bc0: 5d 20 5c 0d 0a 20 20 20 20 20 20 20 20 3c 2f 76 ] \.. </v
1bd0: 65 72 73 69 6f 6e 3e 5d 20 5c 0d 0a 20 20 20 20 ersion>] \..
1be0: 5b 61 70 70 65 6e 64 41 72 67 73 20 56 65 72 73 [appendArgs Vers
1bf0: 69 6f 6e 3d 20 5b 73 74 72 69 6e 67 20 6d 61 70 ion= [string map
1c00: 20 5b 6c 69 73 74 20 2e 20 5c 5c 2e 5d 20 24 76 [list . \\.] $v
1c10: 65 72 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 2c 5d ersion(full)] ,]
1c20: 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 \.. [appendA
1c30: 72 67 73 20 26 71 75 6f 74 5c 3b 20 5b 66 6f 72 rgs "\; [for
1c40: 6d 61 74 20 25 30 33 64 20 24 76 65 72 73 69 6f mat %03d $versio
1c50: 6e 28 62 75 69 6c 64 29 5d 20 26 71 75 6f 74 5c n(build)] "\
1c60: 3b 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e ;] \.. [appen
1c70: 64 41 72 67 73 20 41 73 73 65 6d 62 6c 79 56 65 dArgs AssemblyVe
1c80: 72 73 69 6f 6e 5c 5c 28 5c 22 20 5b 73 74 72 69 rsion\\(\" [stri
1c90: 6e 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 5c ng map [list . \
1ca0: 5c 2e 5d 20 5c 0d 0a 20 20 20 20 20 20 20 20 24 \.] \.. $
1cb0: 76 65 72 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 5c version(full)] \
1cc0: 22 5c 5c 29 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 "\\)] \.. [ap
1cd0: 70 65 6e 64 41 72 67 73 20 41 73 73 65 6d 62 6c pendArgs Assembl
1ce0: 79 46 69 6c 65 56 65 72 73 69 6f 6e 5c 5c 28 5c yFileVersion\\(\
1cf0: 22 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c " [string map [l
1d00: 69 73 74 20 2e 20 5c 5c 2e 5d 20 5c 0d 0a 20 20 ist . \\.] \..
1d10: 20 20 20 20 20 20 24 76 65 72 73 69 6f 6e 28 66 $version(f
1d20: 75 6c 6c 29 5d 20 5c 22 5c 5c 29 5d 20 5c 0d 0a ull)] \"\\)] \..
1d30: 20 20 20 20 5b 61 70 70 65 6e 64 41 72 67 73 20 [appendArgs
1d40: 3c 56 65 72 73 69 6f 6e 3e 20 5b 73 74 72 69 6e <Version> [strin
1d50: 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 5c 5c g map [list . \\
1d60: 2e 5d 20 5c 0d 0a 20 20 20 20 20 20 20 20 24 76 .] \.. $v
1d70: 65 72 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 3c 2f ersion(full)] </
1d80: 56 65 72 73 69 6f 6e 3e 5d 20 5c 0d 0a 20 20 20 Version>] \..
1d90: 20 5b 61 70 70 65 6e 64 41 72 67 73 20 56 61 6c [appendArgs Val
1da0: 75 65 3d 5c 22 20 5b 66 6f 72 6d 61 74 20 25 30 ue=\" [format %0
1db0: 33 64 20 24 76 65 72 73 69 6f 6e 28 62 75 69 6c 3d $version(buil
1dc0: 64 29 5d 20 5c 22 5d 20 5c 0d 0a 20 20 20 20 5b d)] \"] \.. [
1dd0: 61 70 70 65 6e 64 41 72 67 73 20 56 61 6c 75 65 appendArgs Value
1de0: 3d 5c 22 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 =\" [string map
1df0: 5b 6c 69 73 74 20 2e 20 5c 5c 2e 5d 20 24 76 65 [list . \\.] $ve
1e00: 72 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 5c 22 5d rsion(full)] \"]
1e10: 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 \.. [appendA
1e20: 72 67 73 20 56 61 6c 75 65 3d 5c 22 20 5b 73 74 rgs Value=\" [st
1e30: 72 69 6e 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e ring map [list .
1e40: 20 2c 5d 20 24 76 65 72 73 69 6f 6e 28 66 75 6c ,] $version(ful
1e50: 6c 29 5d 20 5c 22 5d 20 5c 0d 0a 20 20 20 20 5b l)] \"] \.. [
1e60: 61 70 70 65 6e 64 41 72 67 73 20 56 61 6c 75 65 appendArgs Value
1e70: 3d 5c 22 20 5b 66 6f 72 6d 61 74 20 25 30 33 64 =\" [format %03d
1e80: 20 24 76 65 72 73 69 6f 6e 28 62 75 69 6c 64 29 $version(build)
1e90: 5d 20 5c 22 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 ] \"] \.. [ap
1ea0: 70 65 6e 64 41 72 67 73 20 56 61 6c 75 65 3d 5c pendArgs Value=\
1eb0: 22 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c " [string map [l
1ec0: 69 73 74 20 2e 20 5c 5c 2e 5d 20 24 76 65 72 73 ist . \\.] $vers
1ed0: 69 6f 6e 28 66 75 6c 6c 29 5d 20 5c 22 5d 20 5c ion(full)] \"] \
1ee0: 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 72 67 .. [appendArg
1ef0: 73 20 56 61 6c 75 65 3d 5c 22 20 5b 73 74 72 69 s Value=\" [stri
1f00: 6e 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 2c ng map [list . ,
1f10: 5d 20 24 76 65 72 73 69 6f 6e 28 66 75 6c 6c 29 ] $version(full)
1f20: 5d 20 5c 22 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 ] \"] \.. [ap
1f30: 70 65 6e 64 41 72 67 73 20 3c 49 4e 54 45 52 4f pendArgs <INTERO
1f40: 50 5f 42 55 49 4c 44 5f 4e 55 4d 42 45 52 3e 20 P_BUILD_NUMBER>
1f50: 5b 66 6f 72 6d 61 74 20 25 30 33 64 20 24 76 65 [format %03d $ve
1f60: 72 73 69 6f 6e 28 62 75 69 6c 64 29 5d 20 5c 0d rsion(build)] \.
1f70: 0a 20 20 20 20 20 20 20 20 3c 2f 49 4e 54 45 52 . </INTER
1f80: 4f 50 5f 42 55 49 4c 44 5f 4e 55 4d 42 45 52 3e OP_BUILD_NUMBER>
1f90: 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 ] \.. [append
1fa0: 41 72 67 73 20 3c 49 4e 54 45 52 4f 50 5f 4d 41 Args <INTEROP_MA
1fb0: 4e 49 46 45 53 54 5f 56 45 52 53 49 4f 4e 3e 20 NIFEST_VERSION>
1fc0: 5b 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c 69 73 [string map [lis
1fd0: 74 20 2e 20 5c 5c 2e 5d 20 5c 0d 0a 20 20 20 20 t . \\.] \..
1fe0: 20 20 20 20 24 76 65 72 73 69 6f 6e 28 66 75 6c $version(ful
1ff0: 6c 29 5d 20 3c 2f 49 4e 54 45 52 4f 50 5f 4d 41 l)] </INTEROP_MA
2000: 4e 49 46 45 53 54 5f 56 45 52 53 49 4f 4e 3e 5d NIFEST_VERSION>]
2010: 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 \.. [appendA
2020: 72 67 73 20 3c 49 4e 54 45 52 4f 50 5f 52 43 5f rgs <INTEROP_RC_
2030: 56 45 52 53 49 4f 4e 3e 20 5b 73 74 72 69 6e 67 VERSION> [string
2040: 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 2c 5d 20 map [list . ,]
2050: 5c 0d 0a 20 20 20 20 20 20 20 20 24 76 65 72 73 \.. $vers
2060: 69 6f 6e 28 66 75 6c 6c 29 5d 20 3c 2f 49 4e 54 ion(full)] </INT
2070: 45 52 4f 50 5f 52 43 5f 56 45 52 53 49 4f 4e 3e EROP_RC_VERSION>
2080: 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 ] \.. [append
2090: 41 72 67 73 20 3c 49 4e 54 45 52 4f 50 5f 42 55 Args <INTEROP_BU
20a0: 49 4c 44 5f 4e 55 4d 42 45 52 3e 20 5b 66 6f 72 ILD_NUMBER> [for
20b0: 6d 61 74 20 25 30 33 64 20 24 76 65 72 73 69 6f mat %03d $versio
20c0: 6e 28 62 75 69 6c 64 29 5d 20 5c 0d 0a 20 20 20 n(build)] \..
20d0: 20 20 20 20 20 3c 2f 49 4e 54 45 52 4f 50 5f 42 </INTEROP_B
20e0: 55 49 4c 44 5f 4e 55 4d 42 45 52 3e 5d 20 5c 0d UILD_NUMBER>] \.
20f0: 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 72 67 73 . [appendArgs
2100: 20 3c 49 4e 54 45 52 4f 50 5f 4d 41 4e 49 46 45 <INTEROP_MANIFE
2110: 53 54 5f 56 45 52 53 49 4f 4e 3e 20 5b 73 74 72 ST_VERSION> [str
2120: 69 6e 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 ing map [list .
2130: 5c 5c 2e 5d 20 5c 0d 0a 20 20 20 20 20 20 20 20 \\.] \..
2140: 24 76 65 72 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 $version(full)]
2150: 3c 2f 49 4e 54 45 52 4f 50 5f 4d 41 4e 49 46 45 </INTEROP_MANIFE
2160: 53 54 5f 56 45 52 53 49 4f 4e 3e 5d 20 5c 0d 0a ST_VERSION>] \..
2170: 20 20 20 20 5b 61 70 70 65 6e 64 41 72 67 73 20 [appendArgs
2180: 3c 49 4e 54 45 52 4f 50 5f 52 43 5f 56 45 52 53 <INTEROP_RC_VERS
2190: 49 4f 4e 3e 20 5b 73 74 72 69 6e 67 20 6d 61 70 ION> [string map
21a0: 20 5b 6c 69 73 74 20 2e 20 2c 5d 20 5c 0d 0a 20 [list . ,] \..
21b0: 20 20 20 20 20 20 20 24 76 65 72 73 69 6f 6e 28 $version(
21c0: 66 75 6c 6c 29 5d 20 3c 2f 49 4e 54 45 52 4f 50 full)] </INTEROP
21d0: 5f 52 43 5f 56 45 52 53 49 4f 4e 3e 5d 20 5c 0d _RC_VERSION>] \.
21e0: 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 72 67 73 . [appendArgs
21f0: 20 5c 22 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 \" [string map
2200: 5b 6c 69 73 74 20 2e 20 5c 5c 2e 5d 20 24 76 65 [list . \\.] $ve
2210: 72 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 5c 22 5d rsion(full)] \"]
2220: 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 \.. [appendA
2230: 72 67 73 20 41 73 73 65 6d 62 6c 79 56 65 72 73 rgs AssemblyVers
2240: 69 6f 6e 5c 5c 28 5c 22 20 5b 73 74 72 69 6e 67 ion\\(\" [string
2250: 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 5c 5c 2e map [list . \\.
2260: 5d 20 5c 0d 0a 20 20 20 20 20 20 20 20 24 76 65 ] \.. $ve
2270: 72 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 5c 22 5c rsion(full)] \"\
2280: 5c 29 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 \)] \.. [appe
2290: 6e 64 41 72 67 73 20 41 73 73 65 6d 62 6c 79 46 ndArgs AssemblyF
22a0: 69 6c 65 56 65 72 73 69 6f 6e 5c 5c 28 5c 22 20 ileVersion\\(\"
22b0: 5b 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c 69 73 [string map [lis
22c0: 74 20 2e 20 5c 5c 2e 5d 20 5c 0d 0a 20 20 20 20 t . \\.] \..
22d0: 20 20 20 20 24 76 65 72 73 69 6f 6e 28 66 75 6c $version(ful
22e0: 6c 29 5d 20 5c 22 5c 5c 29 5d 20 5c 0d 0a 20 20 l)] \"\\)] \..
22f0: 20 20 5b 61 70 70 65 6e 64 41 72 67 73 20 5c 22 [appendArgs \"
2300: 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c 69 [string map [li
2310: 73 74 20 2e 20 5c 5c 2e 5d 20 24 76 65 72 73 69 st . \\.] $versi
2320: 6f 6e 28 66 75 6c 6c 29 5d 20 5c 22 5d 20 5c 0d on(full)] \"] \.
2330: 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 72 67 73 . [appendArgs
2340: 20 5c 22 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f \"SQLite.Intero
2350: 70 2e 20 5b 66 6f 72 6d 61 74 20 25 30 33 64 20 p. [format %03d
2360: 24 76 65 72 73 69 6f 6e 28 62 75 69 6c 64 29 5d $version(build)]
2370: 20 2e 64 6c 6c 5c 22 5d 20 5c 0d 0a 20 20 20 20 .dll\"] \..
2380: 5b 61 70 70 65 6e 64 41 72 67 73 20 41 73 73 65 [appendArgs Asse
2390: 6d 62 6c 79 56 65 72 73 69 6f 6e 5c 5c 28 5c 22 mblyVersion\\(\"
23a0: 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c 69 [string map [li
23b0: 73 74 20 2e 20 5c 5c 2e 5d 20 5c 0d 0a 20 20 20 st . \\.] \..
23c0: 20 20 20 20 20 24 76 65 72 73 69 6f 6e 28 66 75 $version(fu
23d0: 6c 6c 29 5d 20 5c 22 5c 5c 29 5d 20 5c 0d 0a 20 ll)] \"\\)] \..
23e0: 20 20 20 5b 61 70 70 65 6e 64 41 72 67 73 20 41 [appendArgs A
23f0: 73 73 65 6d 62 6c 79 46 69 6c 65 56 65 72 73 69 ssemblyFileVersi
2400: 6f 6e 5c 5c 28 5c 22 20 5b 73 74 72 69 6e 67 20 on\\(\" [string
2410: 6d 61 70 20 5b 6c 69 73 74 20 2e 20 5c 5c 2e 5d map [list . \\.]
2420: 20 5c 0d 0a 20 20 20 20 20 20 20 20 24 76 65 72 \.. $ver
2430: 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 5c 22 5c 5c sion(full)] \"\\
2440: 29 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e )] \.. [appen
2450: 64 41 72 67 73 20 41 73 73 65 6d 62 6c 79 56 65 dArgs AssemblyVe
2460: 72 73 69 6f 6e 5c 5c 28 5c 22 20 5b 73 74 72 69 rsion\\(\" [stri
2470: 6e 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 5c ng map [list . \
2480: 5c 2e 5d 20 5c 0d 0a 20 20 20 20 20 20 20 20 24 \.] \.. $
2490: 76 65 72 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 5c version(full)] \
24a0: 22 5c 5c 29 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 "\\)] \.. [ap
24b0: 70 65 6e 64 41 72 67 73 20 41 73 73 65 6d 62 6c pendArgs Assembl
24c0: 79 46 69 6c 65 56 65 72 73 69 6f 6e 5c 5c 28 5c yFileVersion\\(\
24d0: 22 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c " [string map [l
24e0: 69 73 74 20 2e 20 5c 5c 2e 5d 20 5c 0d 0a 20 20 ist . \\.] \..
24f0: 20 20 20 20 20 20 24 76 65 72 73 69 6f 6e 28 66 $version(f
2500: 75 6c 6c 29 5d 20 5c 22 5c 5c 29 5d 20 5c 0d 0a ull)] \"\\)] \..
2510: 20 20 20 20 5b 61 70 70 65 6e 64 41 72 67 73 20 [appendArgs
2520: 56 65 72 73 69 6f 6e 3d 20 5b 73 74 72 69 6e 67 Version= [string
2530: 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 5c 5c 2e map [list . \\.
2540: 5d 20 24 76 65 72 73 69 6f 6e 28 66 75 6c 6c 29 ] $version(full)
2550: 5d 20 2c 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 70 ] ,] \.. [app
2560: 65 6e 64 41 72 67 73 20 41 73 73 65 6d 62 6c 79 endArgs Assembly
2570: 56 65 72 73 69 6f 6e 5c 5c 28 5c 22 20 5b 73 74 Version\\(\" [st
2580: 72 69 6e 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e ring map [list .
2590: 20 5c 5c 2e 5d 20 5c 0d 0a 20 20 20 20 20 20 20 \\.] \..
25a0: 20 24 76 65 72 73 69 6f 6e 28 66 75 6c 6c 29 5d $version(full)]
25b0: 20 5c 22 5c 5c 29 5d 20 5c 0d 0a 20 20 20 20 5b \"\\)] \.. [
25c0: 61 70 70 65 6e 64 41 72 67 73 20 41 73 73 65 6d appendArgs Assem
25d0: 62 6c 79 46 69 6c 65 56 65 72 73 69 6f 6e 5c 5c blyFileVersion\\
25e0: 28 5c 22 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 (\" [string map
25f0: 5b 6c 69 73 74 20 2e 20 5c 5c 2e 5d 20 5c 0d 0a [list . \\.] \..
2600: 20 20 20 20 20 20 20 20 24 76 65 72 73 69 6f 6e $version
2610: 28 66 75 6c 6c 29 5d 20 5c 22 5c 5c 29 5d 20 5c (full)] \"\\)] \
2620: 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 72 67 .. [appendArg
2630: 73 20 56 65 72 73 69 6f 6e 3d 20 5b 73 74 72 69 s Version= [stri
2640: 6e 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 5c ng map [list . \
2650: 5c 2e 5d 20 24 76 65 72 73 69 6f 6e 28 66 75 6c \.] $version(ful
2660: 6c 29 5d 20 2c 5d 20 5c 0d 0a 20 20 20 20 5b 61 l)] ,] \.. [a
2670: 70 70 65 6e 64 41 72 67 73 20 56 65 72 73 69 6f ppendArgs Versio
2680: 6e 3d 20 5b 73 74 72 69 6e 67 20 6d 61 70 20 5b n= [string map [
2690: 6c 69 73 74 20 2e 20 5c 5c 2e 5d 20 24 76 65 72 list . \\.] $ver
26a0: 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 2c 5d 20 5c sion(full)] ,] \
26b0: 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 72 67 .. [appendArg
26c0: 73 20 56 65 72 73 69 6f 6e 3d 20 5b 73 74 72 69 s Version= [stri
26d0: 6e 67 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 5c ng map [list . \
26e0: 5c 2e 5d 20 24 76 65 72 73 69 6f 6e 28 66 75 6c \.] $version(ful
26f0: 6c 29 5d 20 2c 5d 20 5c 0d 0a 20 20 20 20 5b 61 l)] ,] \.. [a
2700: 70 70 65 6e 64 41 72 67 73 20 41 73 73 65 6d 62 ppendArgs Assemb
2710: 6c 79 56 65 72 73 69 6f 6e 5c 5c 28 5c 22 20 5b lyVersion\\(\" [
2720: 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c 69 73 74 string map [list
2730: 20 2e 20 5c 5c 2e 5d 20 5c 0d 0a 20 20 20 20 20 . \\.] \..
2740: 20 20 20 24 76 65 72 73 69 6f 6e 28 66 75 6c 6c $version(full
2750: 29 5d 20 5c 22 5c 5c 29 5d 20 5c 0d 0a 20 20 20 )] \"\\)] \..
2760: 20 5b 61 70 70 65 6e 64 41 72 67 73 20 41 73 73 [appendArgs Ass
2770: 65 6d 62 6c 79 46 69 6c 65 56 65 72 73 69 6f 6e emblyFileVersion
2780: 5c 5c 28 5c 22 20 5b 73 74 72 69 6e 67 20 6d 61 \\(\" [string ma
2790: 70 20 5b 6c 69 73 74 20 2e 20 5c 5c 2e 5d 20 5c p [list . \\.] \
27a0: 0d 0a 20 20 20 20 20 20 20 20 24 76 65 72 73 69 .. $versi
27b0: 6f 6e 28 66 75 6c 6c 29 5d 20 5c 22 5c 5c 29 5d on(full)] \"\\)]
27c0: 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 6e 64 41 \.. [appendA
27d0: 72 67 73 20 41 73 73 65 6d 62 6c 79 56 65 72 73 rgs AssemblyVers
27e0: 69 6f 6e 5c 5c 28 5c 22 20 5b 73 74 72 69 6e 67 ion\\(\" [string
27f0: 20 6d 61 70 20 5b 6c 69 73 74 20 2e 20 5c 5c 2e map [list . \\.
2800: 5d 20 5c 0d 0a 20 20 20 20 20 20 20 20 24 76 65 ] \.. $ve
2810: 72 73 69 6f 6e 28 66 75 6c 6c 29 5d 20 5c 22 5c rsion(full)] \"\
2820: 5c 29 5d 20 5c 0d 0a 20 20 20 20 5b 61 70 70 65 \)] \.. [appe
2830: 6e 64 41 72 67 73 20 41 73 73 65 6d 62 6c 79 46 ndArgs AssemblyF
2840: 69 6c 65 56 65 72 73 69 6f 6e 5c 5c 28 5c 22 20 ileVersion\\(\"
2850: 5b 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c 69 73 [string map [lis
2860: 74 20 2e 20 5c 5c 2e 5d 20 5c 0d 0a 20 20 20 20 t . \\.] \..
2870: 20 20 20 20 24 76 65 72 73 69 6f 6e 28 66 75 6c $version(ful
2880: 6c 29 5d 20 5c 22 5c 5c 29 5d 5d 0d 0a 0d 0a 73 l)] \"\\)]]....s
2890: 65 74 20 66 69 6c 65 4e 61 6d 65 73 20 5b 6c 69 et fileNames [li
28a0: 73 74 20 5c 0d 0a 20 20 20 20 72 65 61 64 6d 65 st \.. readme
28b0: 2e 68 74 6d 20 5c 0d 0a 20 20 20 20 53 51 4c 69 .htm \.. SQLi
28c0: 74 65 2e 6e 75 73 70 65 63 20 5c 0d 0a 20 20 20 te.nuspec \..
28d0: 20 53 51 4c 69 74 65 2e 42 65 74 61 2e 6e 75 73 SQLite.Beta.nus
28e0: 70 65 63 20 5c 0d 0a 20 20 20 20 53 51 4c 69 74 pec \.. SQLit
28f0: 65 2e 4d 53 49 4c 2e 6e 75 73 70 65 63 20 5c 0d e.MSIL.nuspec \.
2900: 0a 20 20 20 20 53 51 4c 69 74 65 2e 78 36 34 2e . SQLite.x64.
2910: 6e 75 73 70 65 63 20 5c 0d 0a 20 20 20 20 53 51 nuspec \.. SQ
2920: 4c 69 74 65 2e 78 38 36 2e 6e 75 73 70 65 63 20 Lite.x86.nuspec
2930: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 \.. [file joi
2940: 6e 20 44 6f 63 20 45 78 74 72 61 20 64 62 66 61 n Doc Extra dbfa
2950: 63 74 6f 72 79 73 75 70 70 6f 72 74 2e 68 74 6d ctorysupport.htm
2960: 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 l] \.. [file
2970: 6a 6f 69 6e 20 44 6f 63 20 45 78 74 72 61 20 77 join Doc Extra w
2980: 65 6c 63 6f 6d 65 2e 68 74 6d 6c 5d 20 5c 0d 0a elcome.html] \..
2990: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 53 [file join S
29a0: 51 4c 69 74 65 2e 44 65 73 69 67 6e 65 72 20 41 QLite.Designer A
29b0: 73 73 65 6d 62 6c 79 49 6e 66 6f 2e 63 73 5d 20 ssemblyInfo.cs]
29c0: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 \.. [file joi
29d0: 6e 20 53 51 4c 69 74 65 2e 44 65 73 69 67 6e 65 n SQLite.Designe
29e0: 72 20 41 73 73 65 6d 62 6c 79 49 6e 66 6f 2e 63 r AssemblyInfo.c
29f0: 73 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 s] \.. [file
2a00: 6a 6f 69 6e 20 53 51 4c 69 74 65 2e 44 65 73 69 join SQLite.Desi
2a10: 67 6e 65 72 20 73 6f 75 72 63 65 2e 65 78 74 65 gner source.exte
2a20: 6e 73 69 6f 6e 2e 76 73 69 78 6d 61 6e 69 66 65 nsion.vsixmanife
2a30: 73 74 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 st] \.. [file
2a40: 20 6a 6f 69 6e 20 53 51 4c 69 74 65 2e 49 6e 74 join SQLite.Int
2a50: 65 72 6f 70 20 70 72 6f 70 73 20 53 51 4c 69 74 erop props SQLit
2a60: 65 2e 49 6e 74 65 72 6f 70 2e 32 30 30 35 2e 76 e.Interop.2005.v
2a70: 73 70 72 6f 70 73 5d 20 5c 0d 0a 20 20 20 20 5b sprops] \.. [
2a80: 66 69 6c 65 20 6a 6f 69 6e 20 53 51 4c 69 74 65 file join SQLite
2a90: 2e 49 6e 74 65 72 6f 70 20 70 72 6f 70 73 20 53 .Interop props S
2aa0: 51 4c 69 74 65 2e 49 6e 74 65 72 6f 70 2e 32 30 QLite.Interop.20
2ab0: 30 35 2e 76 73 70 72 6f 70 73 5d 20 5c 0d 0a 20 05.vsprops] \..
2ac0: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 53 51 [file join SQ
2ad0: 4c 69 74 65 2e 49 6e 74 65 72 6f 70 20 70 72 6f Lite.Interop pro
2ae0: 70 73 20 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f ps SQLite.Intero
2af0: 70 2e 32 30 30 35 2e 76 73 70 72 6f 70 73 5d 20 p.2005.vsprops]
2b00: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 \.. [file joi
2b10: 6e 20 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f 70 n SQLite.Interop
2b20: 20 70 72 6f 70 73 20 53 51 4c 69 74 65 2e 49 6e props SQLite.In
2b30: 74 65 72 6f 70 2e 32 30 30 38 2e 76 73 70 72 6f terop.2008.vspro
2b40: 70 73 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 ps] \.. [file
2b50: 20 6a 6f 69 6e 20 53 51 4c 69 74 65 2e 49 6e 74 join SQLite.Int
2b60: 65 72 6f 70 20 70 72 6f 70 73 20 53 51 4c 69 74 erop props SQLit
2b70: 65 2e 49 6e 74 65 72 6f 70 2e 32 30 30 38 2e 76 e.Interop.2008.v
2b80: 73 70 72 6f 70 73 5d 20 5c 0d 0a 20 20 20 20 5b sprops] \.. [
2b90: 66 69 6c 65 20 6a 6f 69 6e 20 53 51 4c 69 74 65 file join SQLite
2ba0: 2e 49 6e 74 65 72 6f 70 20 70 72 6f 70 73 20 53 .Interop props S
2bb0: 51 4c 69 74 65 2e 49 6e 74 65 72 6f 70 2e 32 30 QLite.Interop.20
2bc0: 30 38 2e 76 73 70 72 6f 70 73 5d 20 5c 0d 0a 20 08.vsprops] \..
2bd0: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 53 51 [file join SQ
2be0: 4c 69 74 65 2e 49 6e 74 65 72 6f 70 20 70 72 6f Lite.Interop pro
2bf0: 70 73 20 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f ps SQLite.Intero
2c00: 70 2e 32 30 31 30 2e 70 72 6f 70 73 5d 20 5c 0d p.2010.props] \.
2c10: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 . [file join
2c20: 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f 70 20 70 SQLite.Interop p
2c30: 72 6f 70 73 20 53 51 4c 69 74 65 2e 49 6e 74 65 rops SQLite.Inte
2c40: 72 6f 70 2e 32 30 31 30 2e 70 72 6f 70 73 5d 20 rop.2010.props]
2c50: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 \.. [file joi
2c60: 6e 20 53 51 4c 69 74 65 2e 49 6e 74 65 72 6f 70 n SQLite.Interop
2c70: 20 70 72 6f 70 73 20 53 51 4c 69 74 65 2e 49 6e props SQLite.In
2c80: 74 65 72 6f 70 2e 32 30 31 30 2e 70 72 6f 70 73 terop.2010.props
2c90: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a ] \.. [file j
2ca0: 6f 69 6e 20 53 51 4c 69 74 65 2e 49 6e 74 65 72 oin SQLite.Inter
2cb0: 6f 70 20 70 72 6f 70 73 20 53 51 4c 69 74 65 2e op props SQLite.
2cc0: 49 6e 74 65 72 6f 70 2e 32 30 31 32 2e 70 72 6f Interop.2012.pro
2cd0: 70 73 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 ps] \.. [file
2ce0: 20 6a 6f 69 6e 20 53 51 4c 69 74 65 2e 49 6e 74 join SQLite.Int
2cf0: 65 72 6f 70 20 70 72 6f 70 73 20 53 51 4c 69 74 erop props SQLit
2d00: 65 2e 49 6e 74 65 72 6f 70 2e 32 30 31 32 2e 70 e.Interop.2012.p
2d10: 72 6f 70 73 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 rops] \.. [fi
2d20: 6c 65 20 6a 6f 69 6e 20 53 51 4c 69 74 65 2e 49 le join SQLite.I
2d30: 6e 74 65 72 6f 70 20 70 72 6f 70 73 20 53 51 4c nterop props SQL
2d40: 69 74 65 2e 49 6e 74 65 72 6f 70 2e 32 30 31 32 ite.Interop.2012
2d50: 2e 70 72 6f 70 73 5d 20 5c 0d 0a 20 20 20 20 5b .props] \.. [
2d60: 66 69 6c 65 20 6a 6f 69 6e 20 53 51 4c 69 74 65 file join SQLite
2d70: 2e 49 6e 74 65 72 6f 70 20 73 72 63 20 77 69 6e .Interop src win
2d80: 20 69 6e 74 65 72 6f 70 2e 68 5d 20 5c 0d 0a 20 interop.h] \..
2d90: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 53 79 [file join Sy
2da0: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 stem.Data.SQLite
2db0: 20 41 73 73 65 6d 62 6c 79 49 6e 66 6f 2e 63 73 AssemblyInfo.cs
2dc0: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a ] \.. [file j
2dd0: 6f 69 6e 20 53 79 73 74 65 6d 2e 44 61 74 61 2e oin System.Data.
2de0: 53 51 4c 69 74 65 20 41 73 73 65 6d 62 6c 79 49 SQLite AssemblyI
2df0: 6e 66 6f 2e 63 73 5d 20 5c 0d 0a 20 20 20 20 5b nfo.cs] \.. [
2e00: 66 69 6c 65 20 6a 6f 69 6e 20 53 79 73 74 65 6d file join System
2e10: 2e 44 61 74 61 2e 53 51 4c 69 74 65 20 53 51 4c .Data.SQLite SQL
2e20: 69 74 65 33 2e 63 73 5d 20 5c 0d 0a 20 20 20 20 ite3.cs] \..
2e30: 5b 66 69 6c 65 20 6a 6f 69 6e 20 53 79 73 74 65 [file join Syste
2e40: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 20 55 6e m.Data.SQLite Un
2e50: 73 61 66 65 4e 61 74 69 76 65 4d 65 74 68 6f 64 safeNativeMethod
2e60: 73 2e 63 73 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 s.cs] \.. [fi
2e70: 6c 65 20 6a 6f 69 6e 20 53 79 73 74 65 6d 2e 44 le join System.D
2e80: 61 74 61 2e 53 51 4c 69 74 65 2e 4c 69 6e 71 20 ata.SQLite.Linq
2e90: 41 73 73 65 6d 62 6c 79 49 6e 66 6f 2e 63 73 5d AssemblyInfo.cs]
2ea0: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f \.. [file jo
2eb0: 69 6e 20 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 in System.Data.S
2ec0: 51 4c 69 74 65 2e 4c 69 6e 71 20 41 73 73 65 6d QLite.Linq Assem
2ed0: 62 6c 79 49 6e 66 6f 2e 63 73 5d 20 5c 0d 0a 20 blyInfo.cs] \..
2ee0: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 74 65 [file join te
2ef0: 73 74 20 41 73 73 65 6d 62 6c 79 49 6e 66 6f 2e st AssemblyInfo.
2f00: 63 73 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 cs] \.. [file
2f10: 20 6a 6f 69 6e 20 74 65 73 74 20 41 73 73 65 6d join test Assem
2f20: 62 6c 79 49 6e 66 6f 2e 63 73 5d 20 5c 0d 0a 20 blyInfo.cs] \..
2f30: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 74 65 [file join te
2f40: 73 74 20 61 70 70 2e 63 6f 6e 66 69 67 5d 20 5c st app.config] \
2f50: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e .. [file join
2f60: 20 74 65 73 74 63 65 20 41 73 73 65 6d 62 6c 79 testce Assembly
2f70: 49 6e 66 6f 2e 63 73 5d 20 5c 0d 0a 20 20 20 20 Info.cs] \..
2f80: 5b 66 69 6c 65 20 6a 6f 69 6e 20 74 65 73 74 63 [file join testc
2f90: 65 20 41 73 73 65 6d 62 6c 79 49 6e 66 6f 2e 63 e AssemblyInfo.c
2fa0: 73 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 s] \.. [file
2fb0: 6a 6f 69 6e 20 74 65 73 74 6c 69 6e 71 20 32 30 join testlinq 20
2fc0: 30 38 20 41 70 70 2e 63 6f 6e 66 69 67 5d 20 5c 08 App.config] \
2fd0: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e .. [file join
2fe0: 20 74 65 73 74 6c 69 6e 71 20 32 30 31 30 20 41 testlinq 2010 A
2ff0: 70 70 2e 63 6f 6e 66 69 67 5d 20 5c 0d 0a 20 20 pp.config] \..
3000: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 74 65 73 [file join tes
3010: 74 6c 69 6e 71 20 32 30 31 32 20 41 70 70 2e 63 tlinq 2012 App.c
3020: 6f 6e 66 69 67 5d 20 5c 0d 0a 20 20 20 20 5b 66 onfig] \.. [f
3030: 69 6c 65 20 6a 6f 69 6e 20 74 65 73 74 6c 69 6e ile join testlin
3040: 71 20 50 72 6f 70 65 72 74 69 65 73 20 41 73 73 q Properties Ass
3050: 65 6d 62 6c 79 49 6e 66 6f 2e 63 73 5d 20 5c 0d emblyInfo.cs] \.
3060: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 . [file join
3070: 74 65 73 74 6c 69 6e 71 20 50 72 6f 70 65 72 74 testlinq Propert
3080: 69 65 73 20 41 73 73 65 6d 62 6c 79 49 6e 66 6f ies AssemblyInfo
3090: 2e 63 73 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c .cs] \.. [fil
30a0: 65 20 6a 6f 69 6e 20 74 6f 6f 6c 73 20 69 6e 73 e join tools ins
30b0: 74 61 6c 6c 20 50 72 6f 70 65 72 74 69 65 73 20 tall Properties
30c0: 41 73 73 65 6d 62 6c 79 49 6e 66 6f 2e 63 73 5d AssemblyInfo.cs]
30d0: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f \.. [file jo
30e0: 69 6e 20 74 6f 6f 6c 73 20 69 6e 73 74 61 6c 6c in tools install
30f0: 20 50 72 6f 70 65 72 74 69 65 73 20 41 73 73 65 Properties Asse
3100: 6d 62 6c 79 49 6e 66 6f 2e 63 73 5d 5d 0d 0a 0d mblyInfo.cs]]...
3110: 0a 66 6f 72 20 7b 73 65 74 20 69 20 31 7d 20 7b .for {set i 1} {
3120: 24 69 20 3c 3d 20 5b 6c 6c 65 6e 67 74 68 20 24 $i <= [llength $
3130: 66 69 6c 65 4e 61 6d 65 73 5d 7d 20 7b 69 6e 63 fileNames]} {inc
3140: 72 20 69 7d 20 7b 0d 0a 20 20 73 65 74 20 70 61 r i} {.. set pa
3150: 74 74 65 72 6e 20 5b 6c 69 6e 64 65 78 20 24 70 ttern [lindex $p
3160: 61 74 74 65 72 6e 73 20 5b 65 78 70 72 20 7b 24 atterns [expr {$
3170: 69 20 2d 20 31 7d 5d 5d 0d 0a 20 20 73 65 74 20 i - 1}]].. set
3180: 66 69 6c 65 4e 61 6d 65 20 5b 6c 69 6e 64 65 78 fileName [lindex
3190: 20 24 66 69 6c 65 4e 61 6d 65 73 20 5b 65 78 70 $fileNames [exp
31a0: 72 20 7b 24 69 20 2d 20 31 7d 5d 5d 0d 0a 20 20 r {$i - 1}]]..
31b0: 73 65 74 20 63 6f 6e 73 74 72 61 69 6e 74 20 5b set constraint [
31c0: 73 74 72 69 6e 67 20 6d 61 70 20 5b 6c 69 73 74 string map [list
31d0: 20 2f 20 5f 20 5c 5c 20 5f 5d 20 24 66 69 6c 65 / _ \\ _] $file
31e0: 4e 61 6d 65 5d 0d 0a 20 20 73 65 74 20 66 69 6c Name].. set fil
31f0: 65 4e 61 6d 65 20 5b 66 69 6c 65 20 6a 6f 69 6e eName [file join
3200: 20 24 72 6f 6f 74 5f 70 61 74 68 20 24 66 69 6c $root_path $fil
3210: 65 4e 61 6d 65 5d 0d 0a 0d 0a 20 20 69 66 20 7b eName].... if {
3220: 21 5b 68 61 76 65 43 6f 6e 73 74 72 61 69 6e 74 ![haveConstraint
3230: 20 5b 61 70 70 65 6e 64 41 72 67 73 20 66 69 6c [appendArgs fil
3240: 65 5f 20 24 63 6f 6e 73 74 72 61 69 6e 74 5d 5d e_ $constraint]]
3250: 7d 20 74 68 65 6e 20 7b 0d 0a 20 20 20 20 63 68 } then {.. ch
3260: 65 63 6b 46 6f 72 46 69 6c 65 20 24 74 65 73 74 eckForFile $test
3270: 5f 63 68 61 6e 6e 65 6c 20 24 66 69 6c 65 4e 61 _channel $fileNa
3280: 6d 65 20 24 63 6f 6e 73 74 72 61 69 6e 74 0d 0a me $constraint..
3290: 20 20 7d 0d 0a 0d 0a 20 20 72 75 6e 54 65 73 74 }.... runTest
32a0: 20 7b 74 65 73 74 20 5b 61 70 70 65 6e 64 41 72 {test [appendAr
32b0: 67 73 20 76 65 72 73 69 6f 6e 2d 31 2e 31 31 2e gs version-1.11.
32c0: 20 24 69 5d 20 5c 0d 0a 20 20 20 20 20 20 5b 61 $i] \.. [a
32d0: 70 70 65 6e 64 41 72 67 73 20 22 70 61 74 74 65 ppendArgs "patte
32e0: 72 6e 20 7b 22 20 24 70 61 74 74 65 72 6e 20 22 rn {" $pattern "
32f0: 7d 20 69 6e 20 66 69 6c 65 20 5c 22 22 20 24 66 } in file \"" $f
3300: 69 6c 65 4e 61 6d 65 20 5c 22 5d 20 2d 62 6f 64 ileName \"] -bod
3310: 79 20 7b 0d 0a 20 20 20 20 72 65 67 65 78 70 20 y {.. regexp
3320: 2d 2d 20 24 70 61 74 74 65 72 6e 20 5b 72 65 61 -- $pattern [rea
3330: 64 46 69 6c 65 20 24 66 69 6c 65 4e 61 6d 65 5d dFile $fileName]
3340: 0d 0a 20 20 7d 20 2d 63 6f 6e 73 74 72 61 69 6e .. } -constrain
3350: 74 73 20 5b 6c 69 73 74 20 65 61 67 6c 65 20 5b ts [list eagle [
3360: 61 70 70 65 6e 64 41 72 67 73 20 66 69 6c 65 5f appendArgs file_
3370: 20 24 63 6f 6e 73 74 72 61 69 6e 74 5d 5d 20 2d $constraint]] -
3380: 72 65 73 75 6c 74 20 7b 31 7d 7d 0d 0a 7d 0d 0a result {1}}..}..
3390: 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ..##############
33a0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
33b0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
33c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
33d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
33e0: 23 0d 0a 0d 0a 75 6e 73 65 74 20 2d 6e 6f 63 6f #....unset -noco
33f0: 6d 70 6c 61 69 6e 20 63 6f 6e 73 74 72 61 69 6e mplain constrain
3400: 74 20 66 69 6c 65 4e 61 6d 65 20 70 61 74 74 65 t fileName patte
3410: 72 6e 20 66 69 6c 65 4e 61 6d 65 73 20 70 61 74 rn fileNames pat
3420: 74 65 72 6e 73 20 69 20 76 65 72 73 69 6f 6e 0d terns i version.
3430: 0a 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 ...#############
3440: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
3450: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
3460: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
3470: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
3480: 23 23 0d 0a 0d 0a 75 6e 73 65 74 20 2d 6e 6f 63 ##....unset -noc
3490: 6f 6d 70 6c 61 69 6e 20 74 65 73 74 4c 69 6e 71 omplain testLinq
34a0: 45 78 65 46 69 6c 65 20 74 65 73 74 45 78 65 46 ExeFile testExeF
34b0: 69 6c 65 20 73 71 6c 69 74 65 44 65 73 69 67 6e ile sqliteDesign
34c0: 65 72 44 6c 6c 46 69 6c 65 20 5c 0d 0a 20 20 20 erDllFile \..
34d0: 20 73 79 73 74 65 6d 44 61 74 61 53 51 4c 69 74 systemDataSQLit
34e0: 65 4c 69 6e 71 44 6c 6c 46 69 6c 65 20 73 79 73 eLinqDllFile sys
34f0: 74 65 6d 44 61 74 61 53 51 4c 69 74 65 44 6c 6c temDataSQLiteDll
3500: 46 69 6c 65 0d 0a 0d 0a 23 23 23 23 23 23 23 23 File....########
3510: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
3520: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
3530: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
3540: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
3550: 23 23 23 23 23 23 23 0d 0a 0d 0a 72 75 6e 53 51 #######....runSQ
3560: 4c 69 74 65 54 65 73 74 45 70 69 6c 6f 67 75 65 LiteTestEpilogue
3570: 0d 0a 72 75 6e 54 65 73 74 45 70 69 6c 6f 67 75 ..runTestEpilogu
3580: 65 0d 0a e..