blob: 395d49e63dbe43ad69926f8c55f1fe88a3e5b949 [file] [log] [blame]
import './index';
import fetchMock from 'fetch-mock';
import { Anomaly } from '../json';
import { ExistingBugDialogSk } from './existing-bug-dialog-sk';
import { $$ } from '../../../infra-sk/modules/dom';
import '../../../elements-sk/modules/error-toast-sk';
fetchMock.get('/_/login/status', {
email: 'someone@example.org',
roles: ['editor'],
});
function delay(time: number) {
return new Promise((resolve) => setTimeout(resolve, time));
}
fetchMock.post('/_/triage/associate_alerts', async () => {
await delay(2000);
return {
bug_id: 358011161,
};
});
window.customElements.whenDefined('existing-bug-dialog-sk').then(() => {
const ele = document.querySelector('existing-bug-dialog-sk') as ExistingBugDialogSk;
const anomalies: Anomaly[] = [
{
id: 1,
test_path: 'internal.client.v8/x64/v8/JetStream2/maglev-future/async-fs/Average',
bug_id: 0,
start_revision: 95942,
end_revision: 95942,
is_improvement: false,
recovered: false,
state: '',
statistic: '',
units: 'score',
degrees_of_freedom: 0,
median_before_anomaly: 108.074,
median_after_anomaly: 102.443,
p_value: 0,
segment_size_after: 0,
segment_size_before: 0,
std_dev_before_anomaly: 0,
t_statistic: 0,
subscription_name: 'Dummy Perf Sheriff',
bug_component: 'ComponentA>SubComponentA',
bug_labels: ['Label1', 'Label2'],
bug_cc_emails: ['abcd@google.com'],
bisect_ids: [],
},
{
id: 2,
test_path: 'internal.client.v8/x64/v8/JetStream2/maglev-future/async-fs/Wall-Time',
bug_id: 0,
start_revision: 95940,
end_revision: 95944,
is_improvement: false,
recovered: false,
state: '',
statistic: '',
units: '',
degrees_of_freedom: 0,
median_before_anomaly: 1854.3049999999998,
median_after_anomaly: 1953.7269999999999,
p_value: 0,
segment_size_after: 0,
segment_size_before: 0,
std_dev_before_anomaly: 0,
t_statistic: 0,
subscription_name: 'Dummy Perf Sheriff',
bug_component: 'ComponentB>SubComponentB>SubcomponentC',
bug_labels: ['Label1', 'Label2'],
bug_cc_emails: ['abcd@google.com'],
bisect_ids: [],
},
{
id: 3,
test_path: 'internal.client.v8/x64/v8/JetStream2/maglev/async-fs/Average-Score',
bug_id: 0,
start_revision: 95944,
end_revision: 95945,
is_improvement: false,
recovered: false,
state: '',
statistic: '',
units: '',
degrees_of_freedom: 0,
median_before_anomaly: 46.2635,
median_after_anomaly: 48.7535,
p_value: 0,
segment_size_after: 0,
segment_size_before: 0,
std_dev_before_anomaly: 0,
t_statistic: 0,
subscription_name: 'Dummy Perf Sheriff',
bug_component: 'ComponentB>SubComponentB>SubcomponentC',
bug_labels: ['Label1', 'Label3'],
bug_cc_emails: ['abcd@google.com'],
bisect_ids: [],
},
];
ele.setAnomalies(anomalies, []);
});
$$('#demo-open')?.addEventListener('click', () => {
const ele = document.querySelector('existing-bug-dialog-sk') as ExistingBugDialogSk;
ele.open();
});