Skip to content
Snippets Groups Projects

insights: poc: run integration tests against db snapshot

Open Warren Gifford requested to merge insights/db-snapshotting into main

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

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading