aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/external/c-testsuite/scripts/lib-exec/mkset
blob: 89ee106adb4c6152d3a4d76012691081dd458404 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#! /usr/bin/env python3

import sys
import sqlite3

if len(sys.argv) == 3:
	inp = open(sys.argv[2])
elif len(sys.argv) == 2:
	inp = sys.stdin
else:
	print("bad arguments")
	sys.exit(1)

with sqlite3.connect(sys.argv[1]) as conn:
	conn.execute('''CREATE TABLE IF NOT EXISTS LUT (K TEXT UNIQUE);''')
	conn.execute('DELETE FROM LUT;')
	for l in inp:
		conn.execute('INSERT OR IGNORE INTO LUT(K) VALUES (?);', (l[:-1],))