| 1 | -- SQL invoked from regtest/aports-html.sh
|
| 2 |
|
| 3 | -- Attach the source databases
|
| 4 | attach database 'baseline/tables.db' as baseline;
|
| 5 | attach database 'osh-as-sh/tables.db' as osh_as_sh;
|
| 6 |
|
| 7 | -- TODO: rename diff_baseline -> failures
|
| 8 | create table diff_baseline as
|
| 9 | select
|
| 10 | b.pkg,
|
| 11 | cast(b.status as integer) as status1,
|
| 12 | b.elapsed_secs as baseline,
|
| 13 | cast('baseline/' || b.pkg_HREF as text) as baseline_HREF,
|
| 14 | cast(o.status as integer) as status2,
|
| 15 | o.elapsed_secs as osh_as_sh,
|
| 16 | cast('osh-as-sh/' || o.pkg_HREF as text) as osh_as_sh_HREF,
|
| 17 | cast('error' as text) as error_grep,
|
| 18 | cast(printf('error/%s.txt', b.pkg) as text) as error_grep_HREF,
|
| 19 | (b.status != o.status) as disagree,
|
| 20 | (b.status in (124, 143) or o.status in (124, 143)) as timeout
|
| 21 | from
|
| 22 | baseline.packages as b
|
| 23 | join osh_as_sh.packages as o on b.pkg = o.pkg
|
| 24 | where b.status != 0 or o.status != 0
|
| 25 | order by b.pkg;
|
| 26 |
|
| 27 | -- Create a table of the right shape
|
| 28 | -- 1 row for baseline, 1 row for osh-as-sh
|
| 29 | create table metrics as
|
| 30 | select
|
| 31 | cast('baseline' as text) as config,
|
| 32 | *
|
| 33 | from baseline.metrics;
|
| 34 |
|
| 35 | insert into metrics
|
| 36 | select
|
| 37 | cast('osh-as-sh' as text) as config,
|
| 38 | *
|
| 39 | from osh_as_sh.metrics;
|
| 40 |
|
| 41 | -- Detach databases
|
| 42 | detach database baseline;
|
| 43 | detach database osh_as_sh;
|