ci: fix tests (most CI jobs do not have pg set up)

pull/5272/head
Delyan Angelov 2020-06-07 18:08:31 +03:00
parent e029044b13
commit 2b6ba63a55
2 changed files with 9 additions and 5 deletions

View File

@ -1,4 +1,6 @@
import os
import pg
import term
struct Modules {
id int
@ -9,10 +11,13 @@ struct Modules {
}
fn test_orm() {
db := pg.connect(
dbname:'vpm'
user:'alex'
) or { panic(err) }
dbname := os.getenv('VDB_NAME')
dbuser := os.getenv('VDB_USER')
if dbname == '' || dbuser == '' {
eprintln(term.red('NB: this test requires VDB_NAME and VDB_USER env variables to be set'))
return
}
db := pg.connect(dbname: dbname, user: dbuser) or { panic(err) }
/*
//nr_modules := db.select count from modules
//nr_modules := db.select count from Modules where id == 1

View File

@ -128,7 +128,6 @@ pub fn (db DB) exec_one(query string) ?Row {
// free. This prevents warnings and doesn't seem to affect behavior.
pub fn (db DB) exec_param_many(query string, params []string) []Row {
unsafe {
b := sizeof(byteptr)
mut param_vals := &byteptr(malloc(params.len * 8))
for i in 0..params.len {
param_vals[i] = params[i].str