#!/bin/bash # This script provides a limited selected dump of database content with the # purpose of generating a test fixture that provides the test data needed # by the test suite. # # The generated data fixture is sorted and normalized in order to produce # minimal commit diffs which reflect only actual changes in the fixture data, # without apparent changes resulting only from ordering changes. set -x ietf/manage.py dumpdata --indent 1 doc.State doc.BallotType doc.StateType \ mailtrigger.MailTrigger mailtrigger.Recipient name \ group.GroupFeatures stats.CountryAlias dbtemplate.DBTemplate \ | jq --sort-keys "sort_by(.model, .pk)" \ | jq '[.[] | select(.model!="dbtemplate.dbtemplate" or .pk==354)]' > ietf/name/fixtures/names.json