# the "invalidated" test label is used implicitly by TKO for (you guessed it) # invalidating test results. if it doesn't exist in the DB, errors will show # up. def migrate_up(manager): rows = manager.execute( 'SELECT * FROM test_labels WHERE name = "invalidated"') if not rows: manager.execute('INSERT INTO test_labels SET name = "invalidated", ' 'description = "Used by TKO to invalidate tests"') def migrate_down(manager): # no need to remove the label pass