28 lines
502 B
Makefile
28 lines
502 B
Makefile
SHELL ?= bash
|
|
DB_NAME ?= sqlite3-test.db
|
|
TEST_FLAGS ?=
|
|
|
|
export DB_NAME
|
|
|
|
export TEST_FLAGS
|
|
|
|
build:
|
|
go build && go install
|
|
|
|
require-client:
|
|
@if [ -z "$$(which sqlite3)" ]; then \
|
|
echo 'Missing "sqlite3" command. Please install SQLite3 and try again.' && \
|
|
exit 1; \
|
|
fi
|
|
|
|
reset-db: require-client
|
|
rm -f $(DB_NAME)
|
|
|
|
test: reset-db
|
|
go test -v -failfast -race -timeout 20m $(TEST_FLAGS)
|
|
|
|
test-no-race:
|
|
go test -v -failfast $(TEST_FLAGS)
|
|
|
|
test-extended: test
|