insights: poc: run integration tests against db snapshot
Created by: leonore
This investigation should close #34704. We should create more specific tickets for this.
Test plan
Here is how you can run these tests. Right now it requires a couple drop-ins but this can be automated, this is just a rough PoC.
Download the db dump from here.
You need a blank slate of a sourcegraph-owned postgres database, however that might look:
psql -U [owner of postgres currently] -c 'drop database postgres;'
psql -U sourcegraph -c 'create database postgres;'
psql -U sourcegraph -f [dump] postgres
You’ll need to update your sg.config.overwrite.yaml with this:
commandsets:
enterprise-codeinsights:
env:
EXTSVC_CONFIG_FILE: ''
PGDATABASE: postgres
Then run:
sg start enterprise-codeinsights
(The query runner will be picking up a fair few jobs from the demo db queue, but you can ignore that)
The run the following:
go test -long -dump -base-url "https://sourcegraph.test:3443" -email "gqltest@sourcegraph.com" -username "gqltest" -password "supersecurepassword"
The site admin should be created automatically.
Tests pass as expected and retrieved data from the database.
Merge request reports
Activity
Filter activity
Please register or sign in to reply