From a7568ea54bea12747a2cdb60aa7f76b25f24bc86 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Mon, 28 Oct 2019 11:45:27 +0300 Subject: [PATCH] ci: install libsqlite package --- .github/workflows/ci.yml | 2 +- .travis.yml | 2 ++ vlib/sqlite/sqlite_test.v | 38 ++++++++++++++++++-------------------- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 047d1930ca..f3e7fa5744 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,7 +34,7 @@ jobs: with: node-version: 12.x - name: Install dependencies - run: sudo apt-get update; sudo apt-get install --quiet -y libglfw3 libglfw3-dev libfreetype6-dev libssl-dev + run: sudo apt-get update; sudo apt-get install --quiet -y libglfw3 libglfw3-dev libfreetype6-dev libssl-dev sqlite3 libsqlite3-dev - name: Build v run: make && ./v -cc gcc -o v v.v - name: Test v->c diff --git a/.travis.yml b/.travis.yml index 9c013eaa1b..cd09e17294 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,8 @@ matrix: - libglfw3-dev - libfreetype6-dev - libssl-dev + - sqlite3 + - libsqlite3-dev - os: windows name: "windows_gcc" language: bash diff --git a/vlib/sqlite/sqlite_test.v b/vlib/sqlite/sqlite_test.v index b9f5c1c302..e3918f76d3 100644 --- a/vlib/sqlite/sqlite_test.v +++ b/vlib/sqlite/sqlite_test.v @@ -1,24 +1,22 @@ import sqlite fn test_sqlite() { - $if mac { - db := sqlite.connect('users.db') - db.exec("create table users (id integer primary key, name text default '');") - - db.exec("insert into users (name) values ('Sam')") - db.exec("insert into users (name) values ('Peter')") - db.exec("insert into users (name) values ('Kate')") - - nr_users := db.q_int('select count(*) from users') - println('nr users = $nr_users') - - name := db.q_string('select name from users where id = 1') - assert name == 'Sam' - - users := db.exec('select * from users') - assert users.len == 3 - for row in users { - println(row.vals) - } - } + db := sqlite.connect('users.db') + db.exec("create table users (id integer primary key, name text default '');") + + db.exec("insert into users (name) values ('Sam')") + db.exec("insert into users (name) values ('Peter')") + db.exec("insert into users (name) values ('Kate')") + + nr_users := db.q_int('select count(*) from users') + println('nr users = $nr_users') + + name := db.q_string('select name from users where id = 1') + assert name == 'Sam' + + users := db.exec('select * from users') + assert users.len == 3 + for row in users { + println(row.vals) + } }