Index: third_party/sqlite/README.chromium |
diff --git a/third_party/sqlite/README.chromium b/third_party/sqlite/README.chromium |
index edafdd4b685f9de55a270200592c815533a80e23..39e085e2c803b6aa7dfb8107d8e6f66a61ac2156 100644 |
--- a/third_party/sqlite/README.chromium |
+++ b/third_party/sqlite/README.chromium |
@@ -1,6 +1,6 @@ |
Name: sqlite |
URL: http://sqlite.org/ |
-Version: 3.7.6.3 |
+Version: 3.8.7.4 |
Included In Release: Yes |
Security Critical: Yes |
License: Public domain |
@@ -50,7 +50,7 @@ or OSX. They may assume a modern version of git (I'm using 2.2.1). |
# Everything based in sqlite subdir. |
cd third_party/sqlite |
-BASE=3070603 |
+BASE=3080704 |
#### Create a reference branch. |
git checkout -b sqlite_${BASE} master |
@@ -126,7 +126,7 @@ git commit -m "Reset to sqlite-src-${BASE}" |
#### Convert patches into CLs. |
git checkout -b sqlite_${BASE}_patched master |
git rebase sqlite_${BASE} |
-git am patches/*.patch |
+git am --keep-non-patch patches/*.patch |
git diff master |
# This branch should be identical to master. |
@@ -147,8 +147,7 @@ git add -f sqlite-src-${VERSION}/ |
egrep --exclude="*.eps" --exclude="*.ico" --exclude="*.jpg" \ |
--exclude="*.gif" --exclude="*.tiff" --exclude="*.vsix" -URl '\r' . | \ |
LANG=C xargs sed -i~ -e $'s/\r$//' |
-git commit -m "Begin import of sqlite-src-${VERSION}"es |
-sqlite-src-${VERSION} |
+git commit -m "Begin import of sqlite-src-${VERSION}" sqlite-src-${VERSION} |
rm -rf src |
cp -a sqlite-src-${VERSION} src |
# -f includes ignored files, of which there are a couple. |
@@ -222,24 +221,28 @@ above may require some adaptation of the build files. |
cd third_party/sqlite/src |
mkdir build |
cd build |
-make -f ../Makefile.linux-gcc testfixture sqlite3 |
-# NOTE(shess): 64-bit builds under 3.7.6.3 show various warnings. AFAICT they |
-# don't impact test operation. Later versions are better so I'm not fixing it. |
+make -j -f ../Makefile.linux-gcc testfixture sqlite3 |
make -f ../Makefile.linux-gcc test > /tmp/test.log |
egrep 'errors out of' /tmp/test.log |
# Show broken tests: |
egrep 'Failures on these tests:' /tmp/test.log |
# Broken tests will also show lines ending in "..." instead of "... Ok". |
-In version Right now on OSX, I see no failures: |
- 0 errors out of 77849 tests |
- |
-In version 3.7.6.3 on Ubuntu 14.04 I see some failures: |
- 83 errors out of 78604 tests |
- - precision in formatting numbers in enc4.test. |
- - case sensitivity in nan.test. |
- - oserror-1.1.[1-3] fail because there are too many fds available. Fixed with |
- "ulimit -n 1024". |
+In version 3.8.7.4 on OSX 10.9.5, I see: |
+ 6 errors out of 138390 tests |
+The failed tests are: |
+ pager4-1.3 pager4-1.4 pager4-1.5 pager4-1.9 pager4-1.10 pager4-1.11 |
+This is due to the change in os_unix.c fileHasMoved() to support WebDatabase. |
+Commenting out the early return allows them to succeed. |
+ |
+In version 3.8.7.4 on Ubuntu 14.04 I see: |
+ 9 errors out of 138920 tests |
+The failed tests are: |
+ oserror-1.1.1 oserror-1.1.2 oserror-1.1.3 |
+ pager4-1.3 pager4-1.4 pager4-1.5 pager4-1.9 pager4-1.10 pager4-1.11 |
+The oserror tests fail because there are too many fds available, and can be |
+fixed by running "ulimit -n 1024" before the test. The pager4 tests are failing |
+for the same reason as above. |
-- |