From 6cadd5c0f1175b98f9fb70ec52be574ec7ae9ae1 Mon Sep 17 00:00:00 2001 From: Ravi Shah Date: Fri, 15 May 2026 10:15:32 -0700 Subject: [PATCH] Add mobile pytest test suites for crew, timesheet, and materialrequest - Added mobile-pytest-crew, mobile-pytest-timesheet, and mobile-pytest-materialrequest to phase2-apps.yml.j2 - Updated phase3-apps.yml.j2 dependencies to include the new test suites - Follows mobile-pytest-collaborate pattern with conditional execution --- .../fvt-mobile/pytest/phase2-apps.yml.j2 | 81 +++++++++++++++++++ .../fvt-mobile/pytest/phase3-apps.yml.j2 | 11 ++- 2 files changed, 91 insertions(+), 1 deletion(-) diff --git a/tekton/src/pipelines/taskdefs/fvt-mobile/pytest/phase2-apps.yml.j2 b/tekton/src/pipelines/taskdefs/fvt-mobile/pytest/phase2-apps.yml.j2 index b8e9992dcbc..b5343873750 100644 --- a/tekton/src/pipelines/taskdefs/fvt-mobile/pytest/phase2-apps.yml.j2 +++ b/tekton/src/pipelines/taskdefs/fvt-mobile/pytest/phase2-apps.yml.j2 @@ -32,3 +32,84 @@ - mobile-pytest-requests - mobile-pytest-asset-image - mobile-pytest-download + +- name: mobile-pytest-crew + taskRef: + kind: Task + name: mas-fvt-mobile-pytest + timeout: "0" + params: + {{ lookup('template', 'taskdefs/fvt-mobile/common/params-pytest.yml.j2') | indent(4) }} + - name: fvt_test_suite + value: mobile-api-crew + runAfter: + - mobile-pytest-requests + - mobile-pytest-asset-image + - mobile-pytest-download + workspaces: + - name: configs + workspace: shared-configs + when: + - input: "$(params.mas_app_channel_manage)" + operator: notin + values: [""] + - input: "$(params.fvt_digest_mobile_pytest)" + operator: notin + values: [""] + - input: "crew" + operator: in + values: ["$(tasks.fvt-component.results.component_names[*])"] + +- name: mobile-pytest-timesheet + taskRef: + kind: Task + name: mas-fvt-mobile-pytest + timeout: "0" + params: + {{ lookup('template', 'taskdefs/fvt-mobile/common/params-pytest.yml.j2') | indent(4) }} + - name: fvt_test_suite + value: mobile-api-timesheet + runAfter: + - mobile-pytest-requests + - mobile-pytest-asset-image + - mobile-pytest-download + workspaces: + - name: configs + workspace: shared-configs + when: + - input: "$(params.mas_app_channel_manage)" + operator: notin + values: [""] + - input: "$(params.fvt_digest_mobile_pytest)" + operator: notin + values: [""] + - input: "timesheet" + operator: in + values: ["$(tasks.fvt-component.results.component_names[*])"] + +- name: mobile-pytest-materialrequest + taskRef: + kind: Task + name: mas-fvt-mobile-pytest + timeout: "0" + params: + {{ lookup('template', 'taskdefs/fvt-mobile/common/params-pytest.yml.j2') | indent(4) }} + - name: fvt_test_suite + value: mobile-api-materialrequest + runAfter: + - mobile-pytest-requests + - mobile-pytest-asset-image + - mobile-pytest-download + workspaces: + - name: configs + workspace: shared-configs + when: + - input: "$(params.mas_app_channel_manage)" + operator: notin + values: [""] + - input: "$(params.fvt_digest_mobile_pytest)" + operator: notin + values: [""] + - input: "materialrequest" + operator: in + values: ["$(tasks.fvt-component.results.component_names[*])"] diff --git a/tekton/src/pipelines/taskdefs/fvt-mobile/pytest/phase3-apps.yml.j2 b/tekton/src/pipelines/taskdefs/fvt-mobile/pytest/phase3-apps.yml.j2 index 17dc9adddac..d8322746b74 100644 --- a/tekton/src/pipelines/taskdefs/fvt-mobile/pytest/phase3-apps.yml.j2 +++ b/tekton/src/pipelines/taskdefs/fvt-mobile/pytest/phase3-apps.yml.j2 @@ -8,6 +8,9 @@ - mobile-pytest-assetmanager - mobile-pytest-tech - mobile-pytest-supervisor + - mobile-pytest-crew + - mobile-pytest-timesheet + - mobile-pytest-materialrequest - name: mobile-pytest-civil-defects taskRef: @@ -22,6 +25,9 @@ - mobile-pytest-assetmanager - mobile-pytest-tech - mobile-pytest-supervisor + - mobile-pytest-crew + - mobile-pytest-timesheet + - mobile-pytest-materialrequest workspaces: - name: configs workspace: shared-configs @@ -45,4 +51,7 @@ runAfter: - mobile-pytest-assetmanager - mobile-pytest-tech - - mobile-pytest-supervisor \ No newline at end of file + - mobile-pytest-supervisor + - mobile-pytest-crew + - mobile-pytest-timesheet + - mobile-pytest-materialrequest \ No newline at end of file