packages feed

bein-0.3: sql/test_data.sql

create or replace function test_data() returns void as $$
declare
   prog integer;
   oid integer;
   i integer;
begin
   select nextval('headers_id_seq') into prog;
   insert into headers (id,uid,type) values (prog,0,'program');
   insert into programs (id,script) values (prog,E'print "Hello, world!\\n";');
   insert into program_inputs (id,label,type) values (prog,'afile','file');
   insert into program_outputs (id,label,type) values (prog,'afile','file');
   for i in 1 .. 10 loop
        select nextval('headers_id_seq') into oid;
        insert into headers (id,uid,type) values (oid,0,'execution');
        insert into executions (id,program) values (oid,prog);
   end loop;
end;
$$ language plpgsql;

insert into users (uid,name,default_gr,default_gw,default_wr,default_ww,auth_secret) values (1,'fred',true,true,true,true,'4557ca660bca40225ba58749d212d65c650d01ed');

insert into group_members(uid,gid) values (1,0);

insert into headers (id,uid,type) values (500,0,'program');
insert into programs (id,script) values (500,E'print "Hello, world!";\n');
insert into headers (id,uid,type) values (501,0,'execution');
insert into executions (id,program) values (501,500);


insert into headers (type) values ('program');
insert into programs (id,script) values (2,'test');
insert into program_inputs (id,label,type) values (2,'file','file');
insert into program_outputs (id,label,type) values (2,'file','file');

insert into headers (uid,type) values (0,'execution');

insert into executions (id,program,status) values (5,2,'waiting');
insert into executions (id,program,status) values (6,2,'waiting');
insert into executions (id,program,status) values (7,2,'waiting');
insert into executions (id,program,status) values (8,2,'waiting');
insert into executions (id,program,status) values (9,2,'waiting');