chore: freeze dev for 5.1 migration #4252
rdev-update-for-pr.yml
on: pull_request
get_previous_image_digests
33s
Matrix: build_images / build_images
seed-wmg-cellguide-rdev
2m 21s
summarize
2s
rdev-tests
/
functional-test
3m 41s
delete-previous-images
9s
Matrix: rdev-tests / run-e2e-tests
rdev-tests
/
e2e-logged-in-test
19m 41s
rdev-tests
/
merge-playwright-reports
1m 3s
rdev-tests
/
e2e-test
2s
Annotations
36 errors, 31 warnings, and 5 notices
rdev-tests / functional-test
Process completed with exit code 2.
|
[chromium] › tests/features/cellGuide/cellGuide.test.ts:225:9 › Cell Guide › Landing Page › Cell type search bar keyboard input works properly:
frontend/tests/features/cellGuide/cellGuide.test.ts#L1579
1) [chromium] › tests/features/cellGuide/cellGuide.test.ts:225:9 › Cell Guide › Landing Page › Cell type search bar keyboard input works properly
TimeoutError: locator.waitFor: Timeout 5000ms exceeded.
Call log:
- waiting for getByTestId('cell-guide-card-search-bar-text-input').locator('input') to be visible
1577 |
1578 | async function waitForElementAndClick(locator: Locator) {
> 1579 | await locator.waitFor({ timeout: WAIT_FOR_TIMEOUT_MS });
| ^
1580 | await locator.click();
1581 | }
1582 |
at waitForElementAndClick (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/cellGuide/cellGuide.test.ts:1579:17)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/cellGuide/cellGuide.test.ts:232:13
|
[chromium] › tests/features/cellGuide/cellGuide.test.ts:225:9 › Cell Guide › Landing Page › Cell type search bar keyboard input works properly:
frontend/tests/features/cellGuide/cellGuide.test.ts#L1579
1) [chromium] › tests/features/cellGuide/cellGuide.test.ts:225:9 › Cell Guide › Landing Page › Cell type search bar keyboard input works properly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.waitFor: Timeout 5000ms exceeded.
Call log:
- waiting for getByTestId('cell-guide-card-search-bar-text-input').locator('input') to be visible
1577 |
1578 | async function waitForElementAndClick(locator: Locator) {
> 1579 | await locator.waitFor({ timeout: WAIT_FOR_TIMEOUT_MS });
| ^
1580 | await locator.click();
1581 | }
1582 |
at waitForElementAndClick (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/cellGuide/cellGuide.test.ts:1579:17)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/cellGuide/cellGuide.test.ts:232:13
|
[chromium] › tests/features/cellGuide/cellGuide.test.ts:225:9 › Cell Guide › Landing Page › Cell type search bar keyboard input works properly:
frontend/tests/features/cellGuide/cellGuide.test.ts#L1579
1) [chromium] › tests/features/cellGuide/cellGuide.test.ts:225:9 › Cell Guide › Landing Page › Cell type search bar keyboard input works properly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.waitFor: Timeout 5000ms exceeded.
Call log:
- waiting for getByTestId('cell-guide-card-search-bar-text-input').locator('input') to be visible
1577 |
1578 | async function waitForElementAndClick(locator: Locator) {
> 1579 | await locator.waitFor({ timeout: WAIT_FOR_TIMEOUT_MS });
| ^
1580 | await locator.click();
1581 | }
1582 |
at waitForElementAndClick (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/cellGuide/cellGuide.test.ts:1579:17)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/cellGuide/cellGuide.test.ts:232:13
|
[chromium] › tests/features/cellGuide/cellGuide.test.ts:265:9 › Cell Guide › CellGuide Card › All CellGuide card components are present:
frontend/tests/utils/helpers.ts#L507
2) [chromium] › tests/features/cellGuide/cellGuide.test.ts:265:9 › Cell Guide › CellGuide Card › All CellGuide card components are present
Error: tryUntil() failed - Maxed out retries of 50: Snapshot comparison failed:
["<meta charset=\"utf-8\">","<meta id=\"newsletter-signup-meta\" name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">","<meta name=\"description\" content=\"Find comprehensive information about "neuron" cell types (synonyms: nerve cell). Neurons: Essential cells in the nervous system responsible for receiving, processing, and transmitting information, enabling vital body functions.\">","<meta name=\"next-head-count\" content=\"17\">","<meta name=\"theme-color\" content=\"#000000\">","<meta property=\"og:creator\" content=\"@cziscience\">","<meta property=\"og:description\" content=\"Find comprehensive information about "neuron" cell types (synonyms: nerve cell). Neurons: Essential cells in the nervous system responsible for receiving, processing, and transmitting information, enabling vital body functions.\">","<meta property=\"og:image\" content=\"https://cellxgene.cziscience.com/open-graph.jpg\">","<meta property=\"og:site\" content=\"@cziscience\">","<meta property=\"og:site_name\" content=\"Cellxgene Data Portal\">","<meta property=\"og:title\" content=\"Neuron Cell Types - CZ CELLxGENE CellGuide\">","<meta property=\"og:type\" content=\"website\">","<meta property=\"og:url\" content=\"https://cellxgene.cziscience.com/\">","<meta property=\"title\" content=\"Neuron Cell Types - CZ CELLxGENE CellGuide\">","<meta property=\"twitter:card\" content=\"summary\">","<meta property=\"twitter:description\" content=\"Find comprehensive information about "neuron" cell types (synonyms: nerve cell). Neurons: Essential cells in the nervous system responsible for receiving, processing, and transmitting information, enabling vital body functions.\">","<meta property=\"twitter:image\" content=\"https://cellxgene.cziscience.com/open-graph.jpg\">","<meta property=\"twitter:title\" content=\"Neuron Cell Types - CZ CELLxGENE CellGuidename=\"color-scheme\" content=\"light dark\">"]
Expected: /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/__snapshots__/tests/features/cellGuide/cellGuide.test.ts-snapshots/cellType-seoMetaTags-chromium-linux.txt
Received: /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/playwright-report/tests-features-cellGuide-cellGuide-Cell-Guide--adfa4--Card-All-CellGuide-card-components-are-present-chromium/cellType-seoMetaTags-49-actual.txt
at tests/utils/helpers.ts:507
505 | * to avoid failed snapshot test in GHA for some reason
506 | */
> 507 | expect(JSON.stringify(allMetaTagsHTML)).toMatchSnapshot({
| ^
508 | name: name + "-seoMetaTags.txt",
509 | });
510 | },
at tryUntil.page.page (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:507:47)
at tryUntil (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:165:7)
at takeSnapshotOfMetaTags (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:491:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/cellGuide/cellGuide.test.ts:271:7
|
[chromium] › tests/features/cellGuide/cellGuide.test.ts:265:9 › Cell Guide › CellGuide Card › All CellGuide card components are present:
frontend/tests/utils/helpers.ts#L507
2) [chromium] › tests/features/cellGuide/cellGuide.test.ts:265:9 › Cell Guide › CellGuide Card › All CellGuide card components are present
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: tryUntil() failed - Maxed out retries of 50: Snapshot comparison failed:
["<meta charset=\"utf-8\">","<meta id=\"newsletter-signup-meta\" name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">","<meta name=\"description\" content=\"Find comprehensive information about "neuron" cell types (synonyms: nerve cell). Neurons: Essential cells in the nervous system responsible for receiving, processing, and transmitting information, enabling vital body functions.\">","<meta name=\"next-head-count\" content=\"17\">","<meta name=\"theme-color\" content=\"#000000\">","<meta property=\"og:creator\" content=\"@cziscience\">","<meta property=\"og:description\" content=\"Find comprehensive information about "neuron" cell types (synonyms: nerve cell). Neurons: Essential cells in the nervous system responsible for receiving, processing, and transmitting information, enabling vital body functions.\">","<meta property=\"og:image\" content=\"https://cellxgene.cziscience.com/open-graph.jpg\">","<meta property=\"og:site\" content=\"@cziscience\">","<meta property=\"og:site_name\" content=\"Cellxgene Data Portal\">","<meta property=\"og:title\" content=\"Neuron Cell Types - CZ CELLxGENE CellGuide\">","<meta property=\"og:type\" content=\"website\">","<meta property=\"og:url\" content=\"https://cellxgene.cziscience.com/\">","<meta property=\"title\" content=\"Neuron Cell Types - CZ CELLxGENE CellGuide\">","<meta property=\"twitter:card\" content=\"summary\">","<meta property=\"twitter:description\" content=\"Find comprehensive information about "neuron" cell types (synonyms: nerve cell). Neurons: Essential cells in the nervous system responsible for receiving, processing, and transmitting information, enabling vital body functions.\">","<meta property=\"twitter:image\" content=\"https://cellxgene.cziscience.com/open-graph.jpg\">","<meta property=\"twitter:title\" content=\"Neuron Cell Types - CZ CELLxGENE CellGuidename=\"color-scheme\" content=\"light dark\">"]
Expected: /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/__snapshots__/tests/features/cellGuide/cellGuide.test.ts-snapshots/cellType-seoMetaTags-chromium-linux.txt
Received: /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/playwright-report/tests-features-cellGuide-cellGuide-Cell-Guide--adfa4--Card-All-CellGuide-card-components-are-present-chromium-retry1/cellType-seoMetaTags-49-actual.txt
at tests/utils/helpers.ts:507
505 | * to avoid failed snapshot test in GHA for some reason
506 | */
> 507 | expect(JSON.stringify(allMetaTagsHTML)).toMatchSnapshot({
| ^
508 | name: name + "-seoMetaTags.txt",
509 | });
510 | },
at tryUntil.page.page (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:507:47)
at tryUntil (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:165:7)
at takeSnapshotOfMetaTags (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:491:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/cellGuide/cellGuide.test.ts:271:7
|
rdev-tests / e2e-tests chromium 1 of 5
Process completed with exit code 1.
|
rdev-tests / e2e-tests chromium 4 of 5
The hosted runner encountered an error while running your job. (Error Type: Failure).
|
[chromium] › tests/features/wheresMyGene/manageGene.test.ts:36:7 › Manage gene tests › Should select gene by comma separated list:
frontend/tests/utils/wmgUtils.ts#L77
1) [chromium] › tests/features/wheresMyGene/manageGene.test.ts:36:7 › Manage gene tests › Should select gene by comma separated list
TimeoutError: tryUntil() failed - Maxed out timeout of 180000ms: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response"
at tests/utils/wmgUtils.ts:77
75 | async () => {
76 | await Promise.all([
> 77 | page.waitForResponse(
| ^
78 | (response) => {
79 | if (response.url().includes("primary_filter_dimensions")) {
80 | if (response.ok()) {
at assert (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/wmgUtils.ts:77:14)
at tryUntil (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:165:13)
at goToWMG (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/wmgUtils.ts:74:10)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/wheresMyGene/manageGene.test.ts:39:5
|
[chromium] › tests/features/wheresMyGene/manageGene.test.ts:36:7 › Manage gene tests › Should select gene by comma separated list:
frontend/tests/utils/wmgUtils.ts#L77
1) [chromium] › tests/features/wheresMyGene/manageGene.test.ts:36:7 › Manage gene tests › Should select gene by comma separated list
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: tryUntil() failed - Maxed out timeout of 180000ms: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response"
at tests/utils/wmgUtils.ts:77
75 | async () => {
76 | await Promise.all([
> 77 | page.waitForResponse(
| ^
78 | (response) => {
79 | if (response.url().includes("primary_filter_dimensions")) {
80 | if (response.ok()) {
at assert (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/wmgUtils.ts:77:14)
at tryUntil (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:165:13)
at goToWMG (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/wmgUtils.ts:74:10)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/wheresMyGene/manageGene.test.ts:39:5
|
[chromium] › tests/features/wheresMyGene/manageGene.test.ts:36:7 › Manage gene tests › Should select gene by comma separated list:
frontend/tests/utils/wmgUtils.ts#L77
1) [chromium] › tests/features/wheresMyGene/manageGene.test.ts:36:7 › Manage gene tests › Should select gene by comma separated list
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: tryUntil() failed - Maxed out timeout of 180000ms: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response"
at tests/utils/wmgUtils.ts:77
75 | async () => {
76 | await Promise.all([
> 77 | page.waitForResponse(
| ^
78 | (response) => {
79 | if (response.url().includes("primary_filter_dimensions")) {
80 | if (response.ok()) {
at assert (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/wmgUtils.ts:77:14)
at tryUntil (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:165:13)
at goToWMG (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/wmgUtils.ts:74:10)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/wheresMyGene/manageGene.test.ts:39:5
|
[chromium] › tests/features/wheresMyGene/manageGene.test.ts:55:7 › Manage gene tests › Should remove gene:
frontend/tests/utils/wmgUtils.ts#L77
2) [chromium] › tests/features/wheresMyGene/manageGene.test.ts:55:7 › Manage gene tests › Should remove gene
TimeoutError: tryUntil() failed - Maxed out timeout of 180000ms: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response"
at tests/utils/wmgUtils.ts:77
75 | async () => {
76 | await Promise.all([
> 77 | page.waitForResponse(
| ^
78 | (response) => {
79 | if (response.url().includes("primary_filter_dimensions")) {
80 | if (response.ok()) {
at assert (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/wmgUtils.ts:77:14)
at tryUntil (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:165:13)
at goToWMG (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/wmgUtils.ts:74:10)
at searchAndAddGene (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/geneUtils.ts:26:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/wheresMyGene/manageGene.test.ts:57:5
|
[chromium] › tests/features/wheresMyGene/manageGene.test.ts:55:7 › Manage gene tests › Should remove gene:
frontend/tests/utils/wmgUtils.ts#L77
2) [chromium] › tests/features/wheresMyGene/manageGene.test.ts:55:7 › Manage gene tests › Should remove gene
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: tryUntil() failed - Maxed out timeout of 180000ms: page.waitForResponse: Timeout 10000ms exceeded while waiting for event "response"
at tests/utils/wmgUtils.ts:77
75 | async () => {
76 | await Promise.all([
> 77 | page.waitForResponse(
| ^
78 | (response) => {
79 | if (response.url().includes("primary_filter_dimensions")) {
80 | if (response.ok()) {
at assert (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/wmgUtils.ts:77:14)
at tryUntil (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:165:13)
at goToWMG (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/wmgUtils.ts:74:10)
at searchAndAddGene (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/geneUtils.ts:26:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/wheresMyGene/manageGene.test.ts:57:5
|
[chromium] › tests/features/wheresMyGene/manageGene.test.ts:55:7 › Manage gene tests › Should remove gene:
frontend/tests/features/wheresMyGene/manageGene.test.ts#L1
2) [chromium] › tests/features/wheresMyGene/manageGene.test.ts:55:7 › Manage gene tests › Should remove gene
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test was interrupted.
|
rdev-tests / e2e-tests chromium 5 of 5
Process completed with exit code 1.
|
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2:
frontend/tests/features/differentialExpression/differentialExpression.test.ts#L293
1) [chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2, and cell group 2 number of cells updates
Error: expect(received).not.toBe(expected) // Object.is equality
Expected: not "37,681,625 cells"
291 |
292 | // Ensure cell count in group 2 updates
> 293 | expect(initialCellCountGroup2).not.toBe(lungCellCountGroup2);
| ^
294 | });
295 |
296 | test("Crossfiltering a tag that is no longer valid grays it out, does not remove it", async ({
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/differentialExpression/differentialExpression.test.ts:293:42
|
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2:
frontend/tests/features/differentialExpression/differentialExpression.test.ts#L1
1) [chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2, and cell group 2 number of cells updates
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 300000ms exceeded.
|
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2:
frontend/tests/features/differentialExpression/differentialExpression.test.ts#L254
1) [chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2, and cell group 2 number of cells updates
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.textContent: Test timeout of 300000ms exceeded.
Call log:
- waiting for getByTestId('differential-expression-cell-group-2-filter').getByTestId('differential-expression-filter-cell-count')
252 | .getByTestId(DIFFERENTIAL_EXPRESSION_CELL_GROUP_2_FILTER)
253 | .getByTestId(DIFFERENTIAL_EXPRESSION_FILTER_CELL_COUNT)
> 254 | .textContent();
| ^
255 |
256 | // Select "lung" in tissue filter for cell group 1
257 | const tissueFilterAutocompleteGroup1 = page
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/differentialExpression/differentialExpression.test.ts:254:10
|
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2:
frontend/tests/features/differentialExpression/differentialExpression.test.ts#L1
1) [chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2, and cell group 2 number of cells updates
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 300000ms exceeded.
|
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2:
frontend/tests/features/differentialExpression/differentialExpression.test.ts#L254
1) [chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2, and cell group 2 number of cells updates
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.textContent: Test timeout of 300000ms exceeded.
Call log:
- waiting for getByTestId('differential-expression-cell-group-2-filter').getByTestId('differential-expression-filter-cell-count')
252 | .getByTestId(DIFFERENTIAL_EXPRESSION_CELL_GROUP_2_FILTER)
253 | .getByTestId(DIFFERENTIAL_EXPRESSION_FILTER_CELL_COUNT)
> 254 | .textContent();
| ^
255 |
256 | // Select "lung" in tissue filter for cell group 1
257 | const tissueFilterAutocompleteGroup1 = page
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/differentialExpression/differentialExpression.test.ts:254:10
|
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:296:9 › Differential Expression › Query Builder › Crossfiltering a tag that is no longer valid grays it out:
frontend/tests/features/differentialExpression/differentialExpression.test.ts#L713
2) [chromium] › tests/features/differentialExpression/differentialExpression.test.ts:296:9 › Differential Expression › Query Builder › Crossfiltering a tag that is no longer valid grays it out, does not remove it
Error: tryUntil() failed - Maxed out retries of 50: expect(received).toBeGreaterThan(expected)
Expected: > 0
Received: 0
711 | async () => {
712 | await autocomplete.click();
> 713 | expect(await autocomplete.locator("~ * li").count()).toBeGreaterThan(0);
| ^
714 | },
715 | { page: autocomplete.page() }
716 | );
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/differentialExpression/differentialExpression.test.ts:713:60
at tryUntil (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:165:7)
at openAutocompleteDropdown (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/differentialExpression/differentialExpression.test.ts:710:3)
at clickOnAutocompleteDropdownItem (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/differentialExpression/differentialExpression.test.ts:726:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/differentialExpression/differentialExpression.test.ts:316:7
|
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:296:9 › Differential Expression › Query Builder › Crossfiltering a tag that is no longer valid grays it out:
frontend/tests/features/differentialExpression/differentialExpression.test.ts#L1
2) [chromium] › tests/features/differentialExpression/differentialExpression.test.ts:296:9 › Differential Expression › Query Builder › Crossfiltering a tag that is no longer valid grays it out, does not remove it
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 300000ms exceeded.
|
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:296:9 › Differential Expression › Query Builder › Crossfiltering a tag that is no longer valid grays it out:
frontend/tests/utils/helpers.ts#L178
2) [chromium] › tests/features/differentialExpression/differentialExpression.test.ts:296:9 › Differential Expression › Query Builder › Crossfiltering a tag that is no longer valid grays it out, does not remove it
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForTimeout: Target page, context or browser has been closed
at tests/utils/helpers.ts:178
176 | }
177 |
> 178 | await page.waitForTimeout(WAIT_FOR_MS);
| ^
179 | }
180 | }
181 |
at tryUntil (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/utils/helpers.ts:178:18)
at openAutocompleteDropdown (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/differentialExpression/differentialExpression.test.ts:710:3)
at clickOnAutocompleteDropdownItem (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/differentialExpression/differentialExpression.test.ts:726:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/differentialExpression/differentialExpression.test.ts:305:7
|
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:296:9 › Differential Expression › Query Builder › Crossfiltering a tag that is no longer valid grays it out:
frontend/tests/features/differentialExpression/differentialExpression.test.ts#L1
2) [chromium] › tests/features/differentialExpression/differentialExpression.test.ts:296:9 › Differential Expression › Query Builder › Crossfiltering a tag that is no longer valid grays it out, does not remove it
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test was interrupted.
|
rdev-tests / e2e-tests chromium 2 of 5
Process completed with exit code 1.
|
rdev-tests / e2e-test
Process completed with exit code 1.
|
[chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedIn › Publish a collection › when no dataset › shows disabled publish button:
frontend/tests/features/collection/collection.test.ts#L1
1) [chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedin › Publish a collection › when no dataset › shows disabled publish button
Test timeout of 300000ms exceeded.
|
[chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedIn › Publish a collection › when no dataset › shows disabled publish button:
frontend/tests/features/collection/collection.test.ts#L173
1) [chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedin › Publish a collection › when no dataset › shows disabled publish button
Error: locator.click: Test timeout of 300000ms exceeded.
Call log:
- waiting for getByText('Create Collection')
171 | async function showCreateForm(page: Page) {
172 | await goToPage(`${TEST_URL}${ROUTES.COLLECTIONS}`, page);
> 173 | await page.getByText("Create Collection").click();
| ^
174 | }
175 |
176 | const collectionEndpointPath = `/dp/v1/collections`;
at showCreateForm (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:173:45)
at createCollection (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:151:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:68:11
|
[chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedIn › Publish a collection › when no dataset › shows disabled publish button:
frontend/tests/features/collection/collection.test.ts#L1
1) [chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedin › Publish a collection › when no dataset › shows disabled publish button
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 300000ms exceeded.
|
[chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedIn › Publish a collection › when no dataset › shows disabled publish button:
frontend/tests/features/collection/collection.test.ts#L173
1) [chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedin › Publish a collection › when no dataset › shows disabled publish button
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 300000ms exceeded.
Call log:
- waiting for getByText('Create Collection')
171 | async function showCreateForm(page: Page) {
172 | await goToPage(`${TEST_URL}${ROUTES.COLLECTIONS}`, page);
> 173 | await page.getByText("Create Collection").click();
| ^
174 | }
175 |
176 | const collectionEndpointPath = `/dp/v1/collections`;
at showCreateForm (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:173:45)
at createCollection (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:151:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:68:11
|
[chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedIn › Publish a collection › when no dataset › shows disabled publish button:
frontend/tests/features/collection/collection.test.ts#L1
1) [chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedin › Publish a collection › when no dataset › shows disabled publish button
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 300000ms exceeded.
|
[chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedIn › Publish a collection › when no dataset › shows disabled publish button:
frontend/tests/features/collection/collection.test.ts#L173
1) [chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedin › Publish a collection › when no dataset › shows disabled publish button
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 300000ms exceeded.
Call log:
- waiting for getByText('Create Collection')
171 | async function showCreateForm(page: Page) {
172 | await goToPage(`${TEST_URL}${ROUTES.COLLECTIONS}`, page);
> 173 | await page.getByText("Create Collection").click();
| ^
174 | }
175 |
176 | const collectionEndpointPath = `/dp/v1/collections`;
at showCreateForm (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:173:45)
at createCollection (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:151:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:68:11
|
[chromium] › tests/features/collection/collection.test.ts:41:9 › Collection › Logged In Tests @loggedIn › creates and deletes a collection:
frontend/tests/features/collection/collection.test.ts#L1
2) [chromium] › tests/features/collection/collection.test.ts:41:9 › Collection › Logged In Tests @loggedin › creates and deletes a collection
Test timeout of 300000ms exceeded.
|
[chromium] › tests/features/collection/collection.test.ts:41:9 › Collection › Logged In Tests @loggedIn › creates and deletes a collection:
frontend/tests/features/collection/collection.test.ts#L173
2) [chromium] › tests/features/collection/collection.test.ts:41:9 › Collection › Logged In Tests @loggedin › creates and deletes a collection
Error: locator.click: Test timeout of 300000ms exceeded.
Call log:
- waiting for getByText('Create Collection')
171 | async function showCreateForm(page: Page) {
172 | await goToPage(`${TEST_URL}${ROUTES.COLLECTIONS}`, page);
> 173 | await page.getByText("Create Collection").click();
| ^
174 | }
175 |
176 | const collectionEndpointPath = `/dp/v1/collections`;
at showCreateForm (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:173:45)
at createCollection (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:151:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:46:7
|
[chromium] › tests/features/collection/collection.test.ts:41:9 › Collection › Logged In Tests @loggedIn › creates and deletes a collection:
frontend/tests/features/collection/collection.test.ts#L1
2) [chromium] › tests/features/collection/collection.test.ts:41:9 › Collection › Logged In Tests @loggedin › creates and deletes a collection
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 300000ms exceeded.
|
[chromium] › tests/features/collection/collection.test.ts:41:9 › Collection › Logged In Tests @loggedIn › creates and deletes a collection:
frontend/tests/features/collection/collection.test.ts#L173
2) [chromium] › tests/features/collection/collection.test.ts:41:9 › Collection › Logged In Tests @loggedin › creates and deletes a collection
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 300000ms exceeded.
Call log:
- waiting for getByText('Create Collection')
171 | async function showCreateForm(page: Page) {
172 | await goToPage(`${TEST_URL}${ROUTES.COLLECTIONS}`, page);
> 173 | await page.getByText("Create Collection").click();
| ^
174 | }
175 |
176 | const collectionEndpointPath = `/dp/v1/collections`;
at showCreateForm (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:173:45)
at createCollection (/home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:151:3)
at /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/tests/features/collection/collection.test.ts:46:7
|
build_images / build_images (dataset_submissions)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
build_images / build_images (dataset_submissions)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
build_images / build_images (upload_success)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
build_images / build_images (upload_success)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
build_images / build_images (upload_failures)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
build_images / build_images (upload_failures)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
build_images / build_images (cellguide_pipeline)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
build_images / build_images (cellguide_pipeline)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
build_images / build_images (wmg_processing)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
build_images / build_images (wmg_processing)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
build_images / build_images (processing)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
build_images / build_images (processing)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
seed-wmg-cellguide-rdev
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
seed-wmg-cellguide-rdev
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
build_images / build_images (frontend)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
build_images / build_images (frontend)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
deploy-rdev
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
deploy-rdev
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
rdev-tests / seed-database-e2e-tests
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
rdev-tests / seed-database-e2e-tests
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
rdev-tests / e2e-tests chromium 3 of 5
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
rdev-tests / e2e-tests chromium 3 of 5
No files were found with the provided path: /home/runner/work/single-cell-data-portal/single-cell-data-portal/frontend/playwright-report. No artifacts will be uploaded.
|
rdev-tests / functional-test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
rdev-tests / functional-test
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
rdev-tests / e2e-tests chromium 1 of 5
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
rdev-tests / e2e-tests chromium 5 of 5
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
rdev-tests / e2e-tests chromium 2 of 5
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
rdev-tests / merge-playwright-reports
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/download-artifact@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
rdev-tests / e2e-logged-in-test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
rdev-tests / e2e-logged-in-test
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "all-blob-reports", "allure-results", "html-report--attempt-1", "logged-in-test-results", "playwright-report chromium 1 of 5", "playwright-report chromium 2 of 5", "playwright-report chromium 4 of 5", "playwright-report chromium 5 of 5".
Please update your workflow to use v4 of the artifact actions.
Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
|
🎭 Playwright Run Summary
1 skipped
59 passed (5.0s)
|
🎭 Playwright Run Summary
2 failed
[chromium] › tests/features/cellGuide/cellGuide.test.ts:225:9 › Cell Guide › Landing Page › Cell type search bar keyboard input works properly
[chromium] › tests/features/cellGuide/cellGuide.test.ts:265:9 › Cell Guide › CellGuide Card › All CellGuide card components are present
1 interrupted
[chromium] › tests/features/cellGuide/cellGuide.test.ts:275:9 › Cell Guide › CellGuide Card › All tissue specific CellGuide card components are present
1 skipped
49 did not run
7 passed (54.5s)
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/features/wheresMyGene/manageGene.test.ts:36:7 › Manage gene tests › Should select gene by comma separated list
1 flaky
[chromium] › tests/features/wheresMyGene/manageGene.test.ts:55:7 › Manage gene tests › Should remove gene
1 skipped
53 did not run
3 passed (9.7m)
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:247:9 › Differential Expression › Query Builder › Copy button copies filter over to Cell Group 2, and cell group 2 number of cells updates
1 flaky
[chromium] › tests/features/differentialExpression/differentialExpression.test.ts:296:9 › Differential Expression › Query Builder › Crossfiltering a tag that is no longer valid grays it out, does not remove it
1 skipped
52 did not run
5 passed (12.7m)
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/features/collection/collection.test.ts:67:13 › Collection › Logged In Tests @loggedin › Publish a collection › when no dataset › shows disabled publish button
1 flaky
[chromium] › tests/features/collection/collection.test.ts:41:9 › Collection › Logged In Tests @loggedin › creates and deletes a collection
12 did not run
2 passed (18.1m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
all-blob-reports
Expired
|
32.8 MB |
|
allure-results
Expired
|
88.3 KB |
|
html-report--attempt-1
Expired
|
45 MB |
|
logged-in-test-results
Expired
|
8.69 MB |
|
playwright-report chromium 1 of 5
Expired
|
633 KB |
|
playwright-report chromium 2 of 5
Expired
|
33.1 MB |
|
playwright-report chromium 4 of 5
Expired
|
5.87 MB |
|
playwright-report chromium 5 of 5
Expired
|
9.9 MB |
|