From bb623815a7f2da623fe5a4bd59652b2ebc69429c Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sun, 12 Aug 2018 18:15:46 -0700 Subject: [PATCH 1/5] Test that exposes sqlite_version --- tests/test_enable_fts.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/test_enable_fts.py b/tests/test_enable_fts.py index 707a761..a95c3f7 100644 --- a/tests/test_enable_fts.py +++ b/tests/test_enable_fts.py @@ -4,6 +4,10 @@ search_records = [ ] +def test_sqlite_version(fresh_db): + assert False, str(fresh_db.conn.execute("select sqlite_version()").fetchall()) + + def test_enable_fts(fresh_db): table = fresh_db["searchable"] table.insert_all(search_records) From f77aa3ff49f6844b98c9ee1d166e7b735d2860eb Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sun, 12 Aug 2018 18:18:42 -0700 Subject: [PATCH 2/5] Attempt to upgrade Travis sqlite3 Prior to upgrade version was 3.8.2 --- .travis.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.travis.yml b/.travis.yml index bdc2635..ddb11d5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,13 @@ python: - "3.6" - "3.7-dev" +addons: + apt: + sources: + - travis-ci/sqlite3 + packages: + - sqlite3 + script: - pip install -U pip wheel - pip install .[test] From 05d9470e296af70357791491c1778fcec9232a7e Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sun, 12 Aug 2018 18:21:14 -0700 Subject: [PATCH 3/5] Alternative attempt at upgrading SQLite --- .travis.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index ddb11d5..f25f19c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,18 +1,14 @@ language: python +sudo: required # 3.6 is listed first so it gets used for the later build stages python: - "3.6" - "3.7-dev" -addons: - apt: - sources: - - travis-ci/sqlite3 - packages: - - sqlite3 - script: + - sudo add-apt-repository ppa:jonathonf/backports + - sudo apt-get update && sudo apt-get install sqlite3 - pip install -U pip wheel - pip install .[test] - pytest From be45312f1ad5c829b0d1f4050e0152eae7aa76b2 Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sun, 12 Aug 2018 18:32:27 -0700 Subject: [PATCH 4/5] Don't require user input --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index f25f19c..28e4b77 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,8 +7,8 @@ python: - "3.7-dev" script: - - sudo add-apt-repository ppa:jonathonf/backports - - sudo apt-get update && sudo apt-get install sqlite3 + - sudo add-apt-repository -y ppa:jonathonf/backports + - sudo apt-get update && sudo apt-get -y install sqlite3 - pip install -U pip wheel - pip install .[test] - pytest From b8403371423fb8f7b37c5e0b3032a2c63b174b41 Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Sun, 12 Aug 2018 18:35:19 -0700 Subject: [PATCH 5/5] Move that stuff to before_install --- .travis.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 28e4b77..914a112 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,9 +6,12 @@ python: - "3.6" - "3.7-dev" -script: +before_install: - sudo add-apt-repository -y ppa:jonathonf/backports - - sudo apt-get update && sudo apt-get -y install sqlite3 + - sudo apt-get -y update + - sudo apt-get -y install sqlite3 + +script: - pip install -U pip wheel - pip install .[test] - pytest