From f5d25c91f6b5de8d78298ed30a25767e3359b5bd Mon Sep 17 00:00:00 2001 From: Eric Leijonmarck Date: Mon, 30 May 2022 17:52:02 +1000 Subject: [PATCH] Docs: integration tests for using sqllite (#49455) * Update developer-guide.md * prettier formatting --- contribute/developer-guide.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/contribute/developer-guide.md b/contribute/developer-guide.md index 9eb31be1f00..bbe4a6ca7dc 100644 --- a/contribute/developer-guide.md +++ b/contribute/developer-guide.md @@ -136,17 +136,23 @@ Running the backend tests on Windows currently needs some tweaking, so use the b go run build.go test ``` -### Run PostgreSQL and MySQL integration tests +### Run SQLLite, PostgreSQL and MySQL integration tests + +By default grafana runs SQLite, to run test with SQLite + +```bash +go test -covermode=atomic -tags=integration ./pkg/... +``` To run PostgreSQL and MySQL integration tests locally, you need to start the docker blocks for MySQL and/or PostgreSQL test data sources by running `make devenv sources=mysql_tests,postgres_tests`. When your test data sources are running, you can execute integration tests by running: -``` +```bash GRAFANA_TEST_DB=mysql go test -covermode=atomic -tags=integration ./pkg/... ``` and/or -``` +```bash GRAFANA_TEST_DB=postgres go test -covermode=atomic -tags=integration ./pkg/... ```