System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact cf8594ece3b2133b17ca48aed77b8c2b9c2c2302:


0000: 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 73 63 72  #!/bin/bash..scr
0010: 69 70 74 64 69 72 3d 60 64 69 72 6e 61 6d 65 20  iptdir=`dirname 
0020: 22 24 42 41 53 48 5f 53 4f 55 52 43 45 22 60 0a  "$BASH_SOURCE"`.
0030: 0a 69 66 20 5b 5b 20 22 24 4f 53 54 59 50 45 22  .if [[ "$OSTYPE"
0040: 20 3d 3d 20 22 64 61 72 77 69 6e 22 2a 20 5d 5d   == "darwin"* ]]
0050: 3b 20 74 68 65 6e 0a 20 20 6c 69 62 6e 61 6d 65  ; then.  libname
0060: 3d 6c 69 62 53 51 4c 69 74 65 2e 49 6e 74 65 72  =libSQLite.Inter
0070: 6f 70 2e 64 79 6c 69 62 0a 65 6c 73 65 0a 20 20  op.dylib.else.  
0080: 6c 69 62 6e 61 6d 65 3d 6c 69 62 53 51 4c 69 74  libname=libSQLit
0090: 65 2e 49 6e 74 65 72 6f 70 2e 73 6f 0a 66 69 0a  e.Interop.so.fi.
00a0: 0a 69 66 20 5b 5b 20 2d 7a 20 22 24 53 51 4c 49  .if [[ -z "$SQLI
00b0: 54 45 5f 4e 45 54 5f 59 45 41 52 22 20 5d 5d 3b  TE_NET_YEAR" ]];
00c0: 20 74 68 65 6e 0a 20 20 53 51 4c 49 54 45 5f 4e   then.  SQLITE_N
00d0: 45 54 5f 59 45 41 52 3d 32 30 31 33 0a 66 69 0a  ET_YEAR=2013.fi.
00e0: 0a 70 75 73 68 64 20 22 24 73 63 72 69 70 74 64  .pushd "$scriptd
00f0: 69 72 2f 2e 2e 22 0a 0a 53 51 4c 49 54 45 5f 49  ir/.."..SQLITE_I
0100: 4e 54 45 52 4f 50 5f 44 49 52 3d 62 69 6e 2f 24  NTEROP_DIR=bin/$
0110: 53 51 4c 49 54 45 5f 4e 45 54 5f 59 45 41 52 2f  SQLITE_NET_YEAR/
0120: 52 65 6c 65 61 73 65 24 53 51 4c 49 54 45 5f 4e  Release$SQLITE_N
0130: 45 54 5f 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e  ET_CONFIGURATION
0140: 5f 53 55 46 46 49 58 2f 62 69 6e 0a 53 51 4c 49  _SUFFIX/bin.SQLI
0150: 54 45 5f 49 4e 54 45 52 4f 50 5f 46 49 4c 45 3d  TE_INTEROP_FILE=
0160: 24 53 51 4c 49 54 45 5f 49 4e 54 45 52 4f 50 5f  $SQLITE_INTEROP_
0170: 44 49 52 2f 24 6c 69 62 6e 61 6d 65 0a 0a 69 66  DIR/$libname..if
0180: 20 5b 5b 20 2d 66 20 22 24 7b 53 51 4c 49 54 45   [[ -f "${SQLITE
0190: 5f 49 4e 54 45 52 4f 50 5f 46 49 4c 45 7d 22 20  _INTEROP_FILE}" 
01a0: 5d 5d 3b 20 74 68 65 6e 0a 20 20 63 70 20 22 24  ]]; then.  cp "$
01b0: 53 51 4c 49 54 45 5f 49 4e 54 45 52 4f 50 5f 46  SQLITE_INTEROP_F
01c0: 49 4c 45 22 20 22 24 53 51 4c 49 54 45 5f 49 4e  ILE" "$SQLITE_IN
01d0: 54 45 52 4f 50 5f 44 49 52 2f 53 51 4c 69 74 65  TEROP_DIR/SQLite
01e0: 2e 49 6e 74 65 72 6f 70 2e 64 6c 6c 22 0a 20 20  .Interop.dll".  
01f0: 6c 69 62 6e 61 6d 65 3d 53 51 4c 69 74 65 2e 49  libname=SQLite.I
0200: 6e 74 65 72 6f 70 2e 64 6c 6c 0a 66 69 0a 0a 64  nterop.dll.fi..d
0210: 6f 74 6e 65 74 20 65 78 65 63 20 45 78 74 65 72  otnet exec Exter
0220: 6e 61 6c 73 2f 45 61 67 6c 65 2f 62 69 6e 2f 6e  nals/Eagle/bin/n
0230: 65 74 53 74 61 6e 64 61 72 64 32 30 2f 45 61 67  etStandard20/Eag
0240: 6c 65 53 68 65 6c 6c 2e 64 6c 6c 20 2d 70 72 65  leShell.dll -pre
0250: 49 6e 69 74 69 61 6c 69 7a 65 20 22 73 65 74 20  Initialize "set 
0260: 74 65 73 74 5f 63 6f 6e 66 69 67 75 72 61 74 69  test_configurati
0270: 6f 6e 20 52 65 6c 65 61 73 65 3b 20 73 65 74 20  on Release; set 
0280: 74 65 73 74 5f 63 6f 6e 66 69 67 75 72 61 74 69  test_configurati
0290: 6f 6e 5f 73 75 66 66 69 78 20 7b 24 53 51 4c 49  on_suffix {$SQLI
02a0: 54 45 5f 4e 45 54 5f 43 4f 4e 46 49 47 55 52 41  TE_NET_CONFIGURA
02b0: 54 49 4f 4e 5f 53 55 46 46 49 58 7d 3b 20 73 65  TION_SUFFIX}; se
02c0: 74 20 74 65 73 74 5f 79 65 61 72 20 4e 65 74 53  t test_year NetS
02d0: 74 61 6e 64 61 72 64 32 30 3b 20 73 65 74 20 74  tandard20; set t
02e0: 65 73 74 5f 6e 61 74 69 76 65 5f 79 65 61 72 20  est_native_year 
02f0: 7b 24 53 51 4c 49 54 45 5f 4e 45 54 5f 59 45 41  {$SQLITE_NET_YEA
0300: 52 7d 22 20 2d 66 69 6c 65 20 54 65 73 74 73 2f  R}" -file Tests/
0310: 61 6c 6c 2e 65 61 67 6c 65 20 22 24 40 22 0a 70  all.eagle "$@".p
0320: 6f 70 64 0a                                      opd.