8. GOAL 2: DEDUPE F-P
RESULT
_KEY
ANALYSIS CORE_INFO …
STATUS …
BASELINE_
OUTCOME
UPGRADED_
OUTCOME
… …
foo1 TEST TEST
foo2 COMPILE
foo3 TEST
foo4
9. GOAL 2: DEDUPE F-P
RESULT
_KEY
ANALYSIS CORE_INFO …
STATUS …
BASELINE_
OUTCOME
UPGRADED_
OUTCOME
… …
foo1 TEST TEST
foo2 NOT_A_BUG COMPILE
foo3 NOT_A_BUG TEST
foo4
10. GOAL 2: DEDUPE F-P
UPSERT INTO TEST_RESULT (RESULT_KEY, STATUS)
SELECT RESULT_KEY, ‘NOT_A_BUG’
FROM TEST_RESULT
WHERE (BASELINE_OUTCOME = ‘TEST’ OR
BASELINE_OUTCOME = ‘COMPILE’) AND
UPGRADED_OUTCOME IS NULL
11. GOAL 2: DEDUPE F-F
RESULT
_KEY
ANALYSIS CORE_INFO …
STATUS …
BASELINE_
OUTCOME
UPGRADED_
OUTCOME
BASELINE_
MESSAGE
UPGRADED_
MESSAGE
…
foo1 TEST TEST ABC ABC
foo2 COMPILE JKL
foo3 TEST ABC
foo4 TEST TEST ABC XYZ
12. GOAL 2: DEDUPE F-F
RESULT
_KEY
ANALYSIS CORE_INFO …
STATUS …
BASELINE_
OUTCOME
UPGRADED_
OUTCOME
BASELINE_
MESSAGE
UPGRADED_
MESSAGE
…
foo1
DUP_OF_
BASELINE
TEST TEST ABC ABC
foo2 COMPILE JKL
foo3 TEST ABC
foo4 TEST TEST ABC XYZ
13. GOAL 2: DEDUPE F-F
UPSERT INTO TEST_RESULT (RESULT_KEY, STATUS)
SELECT RESULT_KEY, ‘DUPLICATE_OF_BASELINE’
FROM TEST_RESULT
WHERE (BASELINE_OUTCOME = ‘TEST’ AND
UPGRADED_OUTCOME = ‘TEST’) AND
BASELINE_MESSAGE = UPGRADED_MESSAGE
* TODO: implement pattern matching between the messages
instead of only strict equality