Add some functions for Gruntmaster::Daemon
[gruntmaster-data.git] / testdata.sql
CommitLineData
4623c9f2
MG
1CREATE FUNCTION tm() RETURNS BIGINT IMMUTABLE LANGUAGE SQL AS $$
2 SELECT EXTRACT(epoch FROM NOW())::bigint
3$$;
4
5-- USERS
6
7INSERT INTO users (id, admin) VALUES ('MGV', TRUE);
8INSERT INTO users (id, admin) VALUES ('nobody', FALSE);
9
10-- CONTESTS
11
12ALTER TABLE contests ALTER owner SET DEFAULT 'MGV';
13
14INSERT INTO contests (id, start, stop, name) VALUES ('fc', tm() - 2000, tm() - 1000, 'Finished contest');
15INSERT INTO contests (id, start, stop, name) VALUES ('rc', tm() - 1000, tm() + 1000, 'Running contest');
16INSERT INTO contests (id, start, stop, name) VALUES ('pc', tm() + 1000, tm() + 2000, 'Pending contest');
17
18-- PROBLEMS
19
20ALTER TABLE problems ALTER generator SET DEFAULT 'Undef',
21 ALTER runner SET DEFAULT 'File',
22 ALTER judge SET DEFAULT 'Absolute',
23 ALTER level SET DEFAULT 'beginner',
24 ALTER value SET DEFAULT 100,
25 ALTER owner SET DEFAULT 'MGV',
26 ALTER statement SET DEFAULT 'Sample Text',
27 ALTER solution SET DEFAULT 'Sample Text',
28 ALTER testcnt SET DEFAULT 1,
29 ALTER timeout SET DEFAULT 1;
30
31INSERT INTO problems (id, name, private) VALUES ('fca', 'FC problem A', FALSE);
32INSERT INTO problems (id, name, private) VALUES ('rca', 'RC problem A', TRUE);
33INSERT INTO problems (id, name, private) VALUES ('pca', 'PC problem A', TRUE);
34INSERT INTO problems (id, name, private) VALUES ('arc', 'Problem in archive', FALSE);
35INSERT INTO problems (id, name, private) VALUES ('prv', 'Private problem', TRUE);
36
37INSERT INTO contest_problems (contest, problem) VALUES ('fc', 'fca');
38INSERT INTO contest_problems (contest, problem) VALUES ('rc', 'rca');
39INSERT INTO contest_problems (contest, problem) VALUES ('pc', 'pca');
40
41INSERT INTO limits (problem, format, timeout) VALUES ('arc', 'C', 0.1);
42INSERT INTO limits (problem, format, timeout) VALUES ('arc', 'CPP', 0.1);
43
44-- JOBS
45
46ALTER TABLE jobs ALTER date SET DEFAULT tm() - 1500,
47 ALTER errors SET DEFAULT 'Errors here',
48 ALTER extension SET DEFAULT 'pl',
49 ALTER format SET DEFAULT 'PERL',
50 ALTER result SET DEFAULT 0,
51 ALTER result_text SET DEFAULT 'Accepted',
52 ALTER results SET DEFAULT '[]',
53 ALTER source SET DEFAULT 'print "Hello, world!"',
54 ALTER owner SET DEFAULT 'nobody';
55
56INSERT INTO jobs (contest, problem, owner) VALUES ('fc', 'fca', 'MGV');
57INSERT INTO jobs (contest, problem, result, result_text, date) VALUES ('fc', 'fca', 1, 'Wrong Answer', tm() - 1600);
58INSERT INTO jobs (contest, problem) VALUES ('fc', 'fca');
59INSERT INTO jobs (problem, date) VALUES ('fca', tm() - 500);
60INSERT INTO jobs (problem, date) VALUES ('arc', tm() - 100);
61INSERT INTO jobs (problem, private, owner) VALUES ('pca', TRUE, 'MGV');
62INSERT INTO jobs (problem, private, owner, result, result_text, results) VALUES ('prv', TRUE, 'MGV', NULL, NULL, NULL);
This page took 0.013892 seconds and 4 git commands to generate.