System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact b1868683096f71031e6e1e9fd2e9e61ff667d58d:


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 74 6b 74 2d 61 34 64 39 63 37  .#..# tkt-a4d9c7
0060: 65 65 39 34 2e 65 61 67 6c 65 20 2d 2d 0d 0a 23  ee94.eagle --..#
0070: 0d 0a 23 20 57 72 69 74 74 65 6e 20 62 79 20 4a  ..# Written by J
0080: 6f 65 20 4d 69 73 74 61 63 68 6b 69 6e 2e 0d 0a  oe Mistachkin...
0090: 23 20 52 65 6c 65 61 73 65 64 20 74 6f 20 74 68  # Released to th
00a0: 65 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 2c  e public domain,
00b0: 20 75 73 65 20 61 74 20 79 6f 75 72 20 6f 77 6e   use at your own
00c0: 20 72 69 73 6b 21 0d 0a 23 0d 0a 23 23 23 23 23   risk!..#..#####
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 23 23 23 23 23 23 23 0d 0a 0d 0a 70 61  ##########....pa
0120: 63 6b 61 67 65 20 72 65 71 75 69 72 65 20 45 61  ckage require Ea
0130: 67 6c 65 0d 0a 70 61 63 6b 61 67 65 20 72 65 71  gle..package req
0140: 75 69 72 65 20 45 61 67 6c 65 2e 4c 69 62 72 61  uire Eagle.Libra
0150: 72 79 0d 0a 70 61 63 6b 61 67 65 20 72 65 71 75  ry..package requ
0160: 69 72 65 20 45 61 67 6c 65 2e 54 65 73 74 0d 0a  ire Eagle.Test..
0170: 0d 0a 72 75 6e 54 65 73 74 50 72 6f 6c 6f 67 75  ..runTestPrologu
0180: 65 0d 0a 0d 0a 23 23 23 23 23 23 23 23 23 23 23  e....###########
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 23 23 23  ################
01d0: 23 23 23 23 0d 0a 0d 0a 70 61 63 6b 61 67 65 20  ####....package 
01e0: 72 65 71 75 69 72 65 20 53 79 73 74 65 6d 2e 44  require System.D
01f0: 61 74 61 2e 53 51 4c 69 74 65 2e 54 65 73 74 0d  ata.SQLite.Test.
0200: 0a 72 75 6e 53 51 4c 69 74 65 54 65 73 74 50 72  .runSQLiteTestPr
0210: 6f 6c 6f 67 75 65 0d 0a 72 75 6e 53 51 4c 69 74  ologue..runSQLit
0220: 65 54 65 73 74 46 69 6c 65 73 50 72 6f 6c 6f 67  eTestFilesProlog
0230: 75 65 0d 0a 0d 0a 23 23 23 23 23 23 23 23 23 23  ue....##########
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 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0270: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0280: 23 23 23 23 23 0d 0a 0d 0a 72 75 6e 54 65 73 74  #####....runTest
0290: 20 7b 74 65 73 74 20 74 6b 74 2d 61 34 64 39 63   {test tkt-a4d9c
02a0: 37 65 65 39 34 2d 31 2e 31 20 7b 4c 49 4e 51 20  7ee94-1.1 {LINQ 
02b0: 77 2f 42 69 6e 61 72 79 47 55 49 44 3d 66 61 6c  w/BinaryGUID=fal
02c0: 73 65 7d 20 2d 62 6f 64 79 20 7b 0d 0a 20 20 63  se} -body {..  c
02d0: 6f 70 79 53 61 6d 70 6c 65 44 61 74 61 62 61 73  opySampleDatabas
02e0: 65 46 69 6c 65 73 0d 0a 0d 0a 20 20 73 65 74 20  eFiles....  set 
02f0: 72 65 73 75 6c 74 20 5b 6c 69 73 74 5d 0d 0a 20  result [list].. 
0300: 20 73 65 74 20 6f 75 74 70 75 74 20 22 22 0d 0a   set output ""..
0310: 0d 0a 20 20 73 65 74 20 63 6f 64 65 20 5b 63 61  ..  set code [ca
0320: 74 63 68 20 7b 0d 0a 20 20 20 20 74 65 73 74 43  tch {..    testC
0330: 6c 72 45 78 65 63 20 24 74 65 73 74 4c 69 6e 71  lrExec $testLinq
0340: 45 78 65 46 69 6c 65 20 5b 6c 69 73 74 20 2d 65  ExeFile [list -e
0350: 76 65 6e 74 66 6c 61 67 73 20 57 61 69 74 20 2d  ventflags Wait -
0360: 64 69 72 65 63 74 6f 72 79 20 5c 0d 0a 20 20 20  directory \..   
0370: 20 20 20 20 20 5b 66 69 6c 65 20 64 69 72 6e 61       [file dirna
0380: 6d 65 20 24 74 65 73 74 4c 69 6e 71 45 78 65 46  me $testLinqExeF
0390: 69 6c 65 5d 20 2d 6e 6f 63 61 72 72 69 61 67 65  ile] -nocarriage
03a0: 72 65 74 75 72 6e 73 20 2d 73 74 64 6f 75 74 20  returns -stdout 
03b0: 6f 75 74 70 75 74 20 5c 0d 0a 20 20 20 20 20 20  output \..      
03c0: 20 20 2d 73 75 63 63 65 73 73 20 30 5d 20 2d 62    -success 0] -b
03d0: 69 6e 61 72 79 67 75 69 64 32 20 66 61 6c 73 65  inaryguid2 false
03e0: 0d 0a 20 20 7d 20 65 72 72 6f 72 5d 0d 0a 0d 0a  ..  } error]....
03f0: 20 20 74 6c 6f 67 20 22 2d 2d 2d 2d 20 42 45 47    tlog "---- BEG
0400: 49 4e 20 53 54 44 4f 55 54 20 4f 55 54 50 55 54  IN STDOUT OUTPUT
0410: 5c 6e 22 0d 0a 20 20 74 6c 6f 67 20 24 6f 75 74  \n"..  tlog $out
0420: 70 75 74 0d 0a 20 20 74 6c 6f 67 20 22 5c 6e 2d  put..  tlog "\n-
0430: 2d 2d 2d 20 45 4e 44 20 53 54 44 4f 55 54 20 4f  --- END STDOUT O
0440: 55 54 50 55 54 5c 6e 22 0d 0a 0d 0a 20 20 6c 61  UTPUT\n"....  la
0450: 70 70 65 6e 64 20 72 65 73 75 6c 74 20 24 63 6f  ppend result $co
0460: 64 65 0d 0a 0d 0a 20 20 69 66 20 7b 24 63 6f 64  de....  if {$cod
0470: 65 20 3d 3d 20 30 7d 20 74 68 65 6e 20 7b 0d 0a  e == 0} then {..
0480: 20 20 20 20 6c 61 70 70 65 6e 64 20 72 65 73 75      lappend resu
0490: 6c 74 20 5b 73 74 72 69 6e 67 20 74 72 69 6d 20  lt [string trim 
04a0: 24 6f 75 74 70 75 74 5d 0d 0a 20 20 7d 20 65 6c  $output]..  } el
04b0: 73 65 20 7b 0d 0a 20 20 20 20 6c 61 70 70 65 6e  se {..    lappen
04c0: 64 20 72 65 73 75 6c 74 20 5b 73 74 72 69 6e 67  d result [string
04d0: 20 74 72 69 6d 20 24 65 72 72 6f 72 5d 0d 0a 20   trim $error].. 
04e0: 20 7d 0d 0a 0d 0a 20 20 73 65 74 20 72 65 73 75   }....  set resu
04f0: 6c 74 0d 0a 7d 20 2d 63 6c 65 61 6e 75 70 20 7b  lt..} -cleanup {
0500: 0d 0a 20 20 75 6e 73 65 74 20 2d 6e 6f 63 6f 6d  ..  unset -nocom
0510: 70 6c 61 69 6e 20 63 6f 64 65 20 6f 75 74 70 75  plain code outpu
0520: 74 20 65 72 72 6f 72 20 72 65 73 75 6c 74 0d 0a  t error result..
0530: 7d 20 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 7b  } -constraints {
0540: 65 61 67 6c 65 20 6d 6f 6e 6f 54 6f 44 6f 20 53  eagle monoToDo S
0550: 51 4c 69 74 65 20 66 69 6c 65 5f 53 79 73 74 65  QLite file_Syste
0560: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 64 6c  m.Data.SQLite.dl
0570: 6c 20 74 65 73 74 45 78 65 63 5c 0d 0a 66 69 6c  l testExec\..fil
0580: 65 5f 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  e_System.Data.SQ
0590: 4c 69 74 65 2e 4c 69 6e 71 2e 64 6c 6c 20 66 69  Lite.Linq.dll fi
05a0: 6c 65 5f 74 65 73 74 6c 69 6e 71 2e 65 78 65 20  le_testlinq.exe 
05b0: 66 69 6c 65 5f 6e 6f 72 74 68 77 69 6e 64 45 46  file_northwindEF
05c0: 2e 64 62 7d 20 5c 0d 0a 2d 63 6f 6e 73 74 72 61  .db} \..-constra
05d0: 69 6e 74 45 78 70 72 65 73 73 69 6f 6e 20 7b 5b  intExpression {[
05e0: 68 61 76 65 43 6f 6e 73 74 72 61 69 6e 74 20 62  haveConstraint b
05f0: 75 69 6c 64 46 72 61 6d 65 77 6f 72 6b 2e 6e 65  uildFramework.ne
0600: 74 46 78 34 30 5d 20 7c 7c 20 5c 0d 0a 5b 68 61  tFx40] || \..[ha
0610: 76 65 43 6f 6e 73 74 72 61 69 6e 74 20 62 75 69  veConstraint bui
0620: 6c 64 46 72 61 6d 65 77 6f 72 6b 2e 6e 65 74 46  ldFramework.netF
0630: 78 34 35 5d 20 7c 7c 20 5c 0d 0a 5b 68 61 76 65  x45] || \..[have
0640: 43 6f 6e 73 74 72 61 69 6e 74 20 62 75 69 6c 64  Constraint build
0650: 46 72 61 6d 65 77 6f 72 6b 2e 6e 65 74 46 78 34  Framework.netFx4
0660: 35 31 5d 20 7c 7c 20 5c 0d 0a 5b 68 61 76 65 43  51] || \..[haveC
0670: 6f 6e 73 74 72 61 69 6e 74 20 62 75 69 6c 64 46  onstraint buildF
0680: 72 61 6d 65 77 6f 72 6b 2e 6e 65 74 46 78 34 35  ramework.netFx45
0690: 32 5d 20 7c 7c 20 5c 0d 0a 5b 68 61 76 65 43 6f  2] || \..[haveCo
06a0: 6e 73 74 72 61 69 6e 74 20 62 75 69 6c 64 46 72  nstraint buildFr
06b0: 61 6d 65 77 6f 72 6b 2e 6e 65 74 46 78 34 36 5d  amework.netFx46]
06c0: 20 7c 7c 20 5c 0d 0a 5b 68 61 76 65 43 6f 6e 73   || \..[haveCons
06d0: 74 72 61 69 6e 74 20 62 75 69 6c 64 46 72 61 6d  traint buildFram
06e0: 65 77 6f 72 6b 2e 6e 65 74 46 78 34 36 31 5d 20  ework.netFx461] 
06f0: 7c 7c 20 5c 0d 0a 5b 68 61 76 65 43 6f 6e 73 74  || \..[haveConst
0700: 72 61 69 6e 74 20 62 75 69 6c 64 46 72 61 6d 65  raint buildFrame
0710: 77 6f 72 6b 2e 6e 65 74 46 78 34 36 32 5d 20 7c  work.netFx462] |
0720: 7c 20 5c 0d 0a 5b 68 61 76 65 43 6f 6e 73 74 72  | \..[haveConstr
0730: 61 69 6e 74 20 62 75 69 6c 64 46 72 61 6d 65 77  aint buildFramew
0740: 6f 72 6b 2e 6e 65 74 46 78 34 37 5d 7d 20 5c 0d  ork.netFx47]} \.
0750: 0a 2d 72 65 73 75 6c 74 20 7b 30 20 7b 31 35 38  .-result {0 {158
0760: 31 20 31 37 33 30 20 31 38 33 33 20 32 31 31 36  1 1730 1833 2116
0770: 20 32 31 33 39 20 32 31 38 34 20 32 39 30 33 20   2139 2184 2903 
0780: 33 30 34 39 20 33 38 30 31 20 36 38 39 37 20 37  3049 3801 6897 7
0790: 39 36 30 20 38 38 33 37 20 31 30 30 31 39 5c 0d  960 8837 10019\.
07a0: 0a 31 30 30 33 38 20 31 31 37 34 37 20 31 34 34  .10038 11747 144
07b0: 35 30 20 31 39 34 32 38 20 31 39 37 31 33 20 32  50 19428 19713 2
07c0: 30 38 35 32 20 32 37 34 30 33 20 32 37 35 31 31  0852 27403 27511
07d0: 20 32 39 32 30 32 20 33 30 33 34 36 20 33 31 34   29202 30346 314
07e0: 30 36 20 33 32 38 35 39 20 33 33 36 30 37 5c 0d  06 32859 33607\.
07f0: 0a 34 30 32 32 32 20 34 34 31 32 32 20 34 35 38  .40222 44122 458
0800: 33 39 20 34 38 30 37 35 20 34 38 30 38 34 20 34  39 48075 48084 4
0810: 38 33 30 34 20 35 33 34 30 34 20 35 35 31 31 33  8304 53404 55113
0820: 20 35 35 34 33 39 20 36 30 31 37 39 20 36 30 36   55439 60179 606
0830: 30 31 20 37 32 37 31 36 20 37 35 32 33 34 5c 0d  01 72716 75234\.
0840: 0a 37 38 37 35 39 20 38 30 32 30 32 20 38 30 39  .78759 80202 809
0850: 30 39 20 38 35 30 31 34 20 38 35 32 35 31 20 39  09 85014 85251 9
0860: 30 34 30 35 20 39 34 30 32 35 20 39 34 31 30 35  0405 94025 94105
0870: 20 39 35 30 30 38 20 39 35 30 35 34 20 39 35 30   95008 95054 950
0880: 36 30 20 39 38 30 30 34 20 39 38 30 35 32 5c 0d  60 98004 98052\.
0890: 0a 39 38 31 30 34 7d 7d 7d 0d 0a 0d 0a 23 23 23  .98104}}}....###
08a0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
08b0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
08c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
08d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
08e0: 23 23 23 23 23 23 23 23 23 23 23 23 0d 0a 0d 0a  ############....
08f0: 72 75 6e 54 65 73 74 20 7b 74 65 73 74 20 74 6b  runTest {test tk
0900: 74 2d 61 34 64 39 63 37 65 65 39 34 2d 31 2e 32  t-a4d9c7ee94-1.2
0910: 20 7b 4c 49 4e 51 20 77 2f 42 69 6e 61 72 79 47   {LINQ w/BinaryG
0920: 55 49 44 3d 74 72 75 65 7d 20 2d 62 6f 64 79 20  UID=true} -body 
0930: 7b 0d 0a 20 20 63 6f 70 79 53 61 6d 70 6c 65 44  {..  copySampleD
0940: 61 74 61 62 61 73 65 46 69 6c 65 73 0d 0a 0d 0a  atabaseFiles....
0950: 20 20 73 65 74 20 72 65 73 75 6c 74 20 5b 6c 69    set result [li
0960: 73 74 5d 0d 0a 20 20 73 65 74 20 6f 75 74 70 75  st]..  set outpu
0970: 74 20 22 22 0d 0a 0d 0a 20 20 73 65 74 20 63 6f  t ""....  set co
0980: 64 65 20 5b 63 61 74 63 68 20 7b 0d 0a 20 20 20  de [catch {..   
0990: 20 74 65 73 74 43 6c 72 45 78 65 63 20 24 74 65   testClrExec $te
09a0: 73 74 4c 69 6e 71 45 78 65 46 69 6c 65 20 5b 6c  stLinqExeFile [l
09b0: 69 73 74 20 2d 65 76 65 6e 74 66 6c 61 67 73 20  ist -eventflags 
09c0: 57 61 69 74 20 2d 64 69 72 65 63 74 6f 72 79 20  Wait -directory 
09d0: 5c 0d 0a 20 20 20 20 20 20 20 20 5b 66 69 6c 65  \..        [file
09e0: 20 64 69 72 6e 61 6d 65 20 24 74 65 73 74 4c 69   dirname $testLi
09f0: 6e 71 45 78 65 46 69 6c 65 5d 20 2d 6e 6f 63 61  nqExeFile] -noca
0a00: 72 72 69 61 67 65 72 65 74 75 72 6e 73 20 2d 73  rriagereturns -s
0a10: 74 64 6f 75 74 20 6f 75 74 70 75 74 20 5c 0d 0a  tdout output \..
0a20: 20 20 20 20 20 20 20 20 2d 73 75 63 63 65 73 73          -success
0a30: 20 30 5d 20 2d 62 69 6e 61 72 79 67 75 69 64 32   0] -binaryguid2
0a40: 20 74 72 75 65 0d 0a 20 20 7d 20 65 72 72 6f 72   true..  } error
0a50: 5d 0d 0a 0d 0a 20 20 74 6c 6f 67 20 22 2d 2d 2d  ]....  tlog "---
0a60: 2d 20 42 45 47 49 4e 20 53 54 44 4f 55 54 20 4f  - BEGIN STDOUT O
0a70: 55 54 50 55 54 5c 6e 22 0d 0a 20 20 74 6c 6f 67  UTPUT\n"..  tlog
0a80: 20 24 6f 75 74 70 75 74 0d 0a 20 20 74 6c 6f 67   $output..  tlog
0a90: 20 22 5c 6e 2d 2d 2d 2d 20 45 4e 44 20 53 54 44   "\n---- END STD
0aa0: 4f 55 54 20 4f 55 54 50 55 54 5c 6e 22 0d 0a 0d  OUT OUTPUT\n"...
0ab0: 0a 20 20 6c 61 70 70 65 6e 64 20 72 65 73 75 6c  .  lappend resul
0ac0: 74 20 24 63 6f 64 65 0d 0a 0d 0a 20 20 69 66 20  t $code....  if 
0ad0: 7b 24 63 6f 64 65 20 3d 3d 20 30 7d 20 74 68 65  {$code == 0} the
0ae0: 6e 20 7b 0d 0a 20 20 20 20 6c 61 70 70 65 6e 64  n {..    lappend
0af0: 20 72 65 73 75 6c 74 20 5b 73 74 72 69 6e 67 20   result [string 
0b00: 74 72 69 6d 20 24 6f 75 74 70 75 74 5d 0d 0a 20  trim $output].. 
0b10: 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 6c   } else {..    l
0b20: 61 70 70 65 6e 64 20 72 65 73 75 6c 74 20 5b 73  append result [s
0b30: 74 72 69 6e 67 20 74 72 69 6d 20 24 65 72 72 6f  tring trim $erro
0b40: 72 5d 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 73 65 74  r]..  }....  set
0b50: 20 72 65 73 75 6c 74 0d 0a 7d 20 2d 63 6c 65 61   result..} -clea
0b60: 6e 75 70 20 7b 0d 0a 20 20 75 6e 73 65 74 20 2d  nup {..  unset -
0b70: 6e 6f 63 6f 6d 70 6c 61 69 6e 20 63 6f 64 65 20  nocomplain code 
0b80: 6f 75 74 70 75 74 20 65 72 72 6f 72 20 72 65 73  output error res
0b90: 75 6c 74 0d 0a 7d 20 2d 63 6f 6e 73 74 72 61 69  ult..} -constrai
0ba0: 6e 74 73 20 7b 65 61 67 6c 65 20 6d 6f 6e 6f 54  nts {eagle monoT
0bb0: 6f 44 6f 20 53 51 4c 69 74 65 20 66 69 6c 65 5f  oDo SQLite file_
0bc0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69  System.Data.SQLi
0bd0: 74 65 2e 64 6c 6c 20 74 65 73 74 45 78 65 63 5c  te.dll testExec\
0be0: 0d 0a 66 69 6c 65 5f 53 79 73 74 65 6d 2e 44 61  ..file_System.Da
0bf0: 74 61 2e 53 51 4c 69 74 65 2e 4c 69 6e 71 2e 64  ta.SQLite.Linq.d
0c00: 6c 6c 20 66 69 6c 65 5f 74 65 73 74 6c 69 6e 71  ll file_testlinq
0c10: 2e 65 78 65 20 66 69 6c 65 5f 6e 6f 72 74 68 77  .exe file_northw
0c20: 69 6e 64 45 46 2e 64 62 7d 20 5c 0d 0a 2d 63 6f  indEF.db} \..-co
0c30: 6e 73 74 72 61 69 6e 74 45 78 70 72 65 73 73 69  nstraintExpressi
0c40: 6f 6e 20 7b 5b 68 61 76 65 43 6f 6e 73 74 72 61  on {[haveConstra
0c50: 69 6e 74 20 62 75 69 6c 64 46 72 61 6d 65 77 6f  int buildFramewo
0c60: 72 6b 2e 6e 65 74 46 78 34 30 5d 20 7c 7c 20 5c  rk.netFx40] || \
0c70: 0d 0a 5b 68 61 76 65 43 6f 6e 73 74 72 61 69 6e  ..[haveConstrain
0c80: 74 20 62 75 69 6c 64 46 72 61 6d 65 77 6f 72 6b  t buildFramework
0c90: 2e 6e 65 74 46 78 34 35 5d 20 7c 7c 20 5c 0d 0a  .netFx45] || \..
0ca0: 5b 68 61 76 65 43 6f 6e 73 74 72 61 69 6e 74 20  [haveConstraint 
0cb0: 62 75 69 6c 64 46 72 61 6d 65 77 6f 72 6b 2e 6e  buildFramework.n
0cc0: 65 74 46 78 34 35 31 5d 20 7c 7c 20 5c 0d 0a 5b  etFx451] || \..[
0cd0: 68 61 76 65 43 6f 6e 73 74 72 61 69 6e 74 20 62  haveConstraint b
0ce0: 75 69 6c 64 46 72 61 6d 65 77 6f 72 6b 2e 6e 65  uildFramework.ne
0cf0: 74 46 78 34 35 32 5d 20 7c 7c 20 5c 0d 0a 5b 68  tFx452] || \..[h
0d00: 61 76 65 43 6f 6e 73 74 72 61 69 6e 74 20 62 75  aveConstraint bu
0d10: 69 6c 64 46 72 61 6d 65 77 6f 72 6b 2e 6e 65 74  ildFramework.net
0d20: 46 78 34 36 5d 20 7c 7c 20 5c 0d 0a 5b 68 61 76  Fx46] || \..[hav
0d30: 65 43 6f 6e 73 74 72 61 69 6e 74 20 62 75 69 6c  eConstraint buil
0d40: 64 46 72 61 6d 65 77 6f 72 6b 2e 6e 65 74 46 78  dFramework.netFx
0d50: 34 36 31 5d 20 7c 7c 20 5c 0d 0a 5b 68 61 76 65  461] || \..[have
0d60: 43 6f 6e 73 74 72 61 69 6e 74 20 62 75 69 6c 64  Constraint build
0d70: 46 72 61 6d 65 77 6f 72 6b 2e 6e 65 74 46 78 34  Framework.netFx4
0d80: 36 32 5d 20 7c 7c 20 5c 0d 0a 5b 68 61 76 65 43  62] || \..[haveC
0d90: 6f 6e 73 74 72 61 69 6e 74 20 62 75 69 6c 64 46  onstraint buildF
0da0: 72 61 6d 65 77 6f 72 6b 2e 6e 65 74 46 78 34 37  ramework.netFx47
0db0: 5d 7d 20 5c 0d 0a 2d 72 65 73 75 6c 74 20 7b 30  ]} \..-result {0
0dc0: 20 7b 31 35 38 31 20 31 37 33 30 20 31 38 33 33   {1581 1730 1833
0dd0: 20 32 31 31 36 20 32 31 33 39 20 32 31 38 34 20   2116 2139 2184 
0de0: 32 39 30 33 20 33 30 34 39 20 33 38 30 31 20 36  2903 3049 3801 6
0df0: 38 39 37 20 37 39 36 30 20 38 38 33 37 20 31 30  897 7960 8837 10
0e00: 30 31 39 5c 0d 0a 31 30 30 33 38 20 31 31 37 34  019\..10038 1174
0e10: 37 20 31 34 34 35 30 20 31 39 34 32 38 20 31 39  7 14450 19428 19
0e20: 37 31 33 20 32 30 38 35 32 20 32 37 34 30 33 20  713 20852 27403 
0e30: 32 37 35 31 31 20 32 39 32 30 32 20 33 30 33 34  27511 29202 3034
0e40: 36 20 33 31 34 30 36 20 33 32 38 35 39 20 33 33  6 31406 32859 33
0e50: 36 30 37 5c 0d 0a 34 30 32 32 32 20 34 34 31 32  607\..40222 4412
0e60: 32 20 34 35 38 33 39 20 34 38 30 37 35 20 34 38  2 45839 48075 48
0e70: 30 38 34 20 34 38 33 30 34 20 35 33 34 30 34 20  084 48304 53404 
0e80: 35 35 31 31 33 20 35 35 34 33 39 20 36 30 31 37  55113 55439 6017
0e90: 39 20 36 30 36 30 31 20 37 32 37 31 36 20 37 35  9 60601 72716 75
0ea0: 32 33 34 5c 0d 0a 37 38 37 35 39 20 38 30 32 30  234\..78759 8020
0eb0: 32 20 38 30 39 30 39 20 38 35 30 31 34 20 38 35  2 80909 85014 85
0ec0: 32 35 31 20 39 30 34 30 35 20 39 34 30 32 35 20  251 90405 94025 
0ed0: 39 34 31 30 35 20 39 35 30 30 38 20 39 35 30 35  94105 95008 9505
0ee0: 34 20 39 35 30 36 30 20 39 38 30 30 34 20 39 38  4 95060 98004 98
0ef0: 30 35 32 5c 0d 0a 39 38 31 30 34 7d 7d 7d 0d 0a  052\..98104}}}..
0f00: 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ..##############
0f10: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0f20: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0f30: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0f40: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0f50: 23 0d 0a 0d 0a 72 75 6e 53 51 4c 69 74 65 54 65  #....runSQLiteTe
0f60: 73 74 46 69 6c 65 73 45 70 69 6c 6f 67 75 65 0d  stFilesEpilogue.
0f70: 0a 72 75 6e 53 51 4c 69 74 65 54 65 73 74 45 70  .runSQLiteTestEp
0f80: 69 6c 6f 67 75 65 0d 0a 72 75 6e 54 65 73 74 45  ilogue..runTestE
0f90: 70 69 6c 6f 67 75 65 0d 0a                       pilogue..