OILS / regtest / aports / cause.sql View on Github | oils.pub

34 lines, 29 significant
1-- SQL invoked from regtest/aports-html.sh
2
3alter table diff_baseline add column cause text;
4-- Add Github links (AFTER accounting for signals)
5alter table diff_baseline add column cause_HREF text;
6alter table diff_baseline add column suite text;
7alter table diff_baseline add column suite_HREF text;
8
9-- Update diff table with values from causes table
10update diff_baseline
11set
12 cause = causes.cause,
13 suite = causes.suite,
14 suite_HREF = causes.suite_HREF
15from causes
16where causes.pkg = diff_baseline.pkg;
17
18-- Set causes for signals/timeouts
19update diff_baseline
20set cause = 'signal-124'
21where status1 = 124 or status2 = 124;
22
23update diff_baseline
24set cause = 'signal-143'
25where status1 = 143 or status2 = 143;
26
27update diff_baseline
28set cause_HREF = case
29 when cause regexp '#[0-9]+' then printf(
30 'https://github.com/oils-for-unix/oils/issues/%s',
31 ltrim(cause, '#')
32 )
33 else ''
34end;