An open API service indexing awesome lists of open source software.

https://github.com/bradfitz/go-sql-test

test ALL the databases
https://github.com/bradfitz/go-sql-test

Last synced: 3 months ago
JSON representation

test ALL the databases

Awesome Lists containing this project

README

        

This project is an integration test, testing various Go database
drivers (for the database/sql package).

To run these tests, in this directory, run:

$ export GOPATH=$PWD

... ignoring your existing GOPATH. (This project imports all the 3rd
party drivers here, to make things easier to track, and to enable
local fixes while waiting for upstream.)

Then:

$ cd src/sqltest
$ go test -v

or, most of the time, skipping the annoyingly long tests:

$ go test -v -short

****************************************************************************
For MySQL:
****************************************************************************
mysqladmin -uroot -proot create gosqltest

To set set your MySQL user / password run:

$ export GOSQLTEST_MYSQL_USER=user
$ export GOSQLTEST_MYSQL_PASS=password

****************************************************************************
For Postgres: (replacing "bradfitz" with $USER)
****************************************************************************
root@bradfitzlap:/home/bradfitz# su - postgres
postgres@bradfitzlap:~$ psql
postgres=# create database gosqltest;
CREATE DATABASE
postgres=# CREATE USER bradfitz WITH ENCRYPTED PASSWORD 'gosqltest';
CREATE ROLE
postgres=# GRANT ALL PRIVILEGES ON DATABASE gosqltest to bradfitz;
GRANT

****************************************************************************
For Oracle: (replacing "bradfitz" with $USER)
****************************************************************************
root@bradfitzlap:/home/bradfitz# service oracle-xe start
Iff you don't have a nice test database, then i.e.:
sqlplus /nolog <