Skip to content
Snippets Groups Projects
Commit 7f0e8411 authored by Janet Goldstein's avatar Janet Goldstein
Browse files

WS-756: add capability state transition and action for standard calibration QA...

WS-756: add capability state transition and action for standard calibration QA failure; fix incomplete QA Pass migrations; QA failure => Failed rather than Complete
parent bd24742b
No related branches found
Tags end-of-sprint-16.999
1 merge request!609WS-756: add capability state transition and action for standard calibration QA...
Pipeline #3439 passed
......@@ -51,6 +51,7 @@ AND transition_id=(
WHERE capability_name='std_calibration'
AND from_state='Awaiting QA'
AND to_state='Complete'
AND action_type='qa_pass'
)
"""
)
......@@ -41,8 +41,9 @@ def downgrade():
op.execute(
"""
DELETE FROM capability_state_transitions
WHERE capability_name='std_calibration'
AND from_state='Awaiting QA'
AND to_state='Complete'
WHERE capability_name='std_calibration'
AND from_state='Awaiting QA'
AND to_state='Complete'
AND pattern='type == qa-pass'
"""
)
"""add std_cal qa_fail action
Revision ID: 3cc6bd75e664
Revises: 22db21f0ecb2
Create Date: 2021-10-27 09:48:23.508181
"""
from alembic import op
# revision identifiers, used by Alembic.
revision = "3cc6bd75e664"
down_revision = "22db21f0ecb2"
branch_labels = None
depends_on = None
def upgrade():
"""
add action for standard calibration QA fail
:return:
"""
op.execute(
"""
INSERT INTO capability_state_actions
(transition_id, arguments, action_type)
VALUES (
(SELECT transition_id FROM capability_state_transitions
WHERE capability_name='std_calibration'
AND from_state='Awaiting QA'
AND to_state='Failed'),
'qa_fail', 'ExecuteWorkflow'
)
"""
)
def downgrade():
"""
remove action for standard calibration QA fail
:return:
"""
op.execute(
"""
DELETE FROM capability_state_actions
WHERE action_type='ExecuteWorkflow'
AND arguments='qa_fail'
AND transition_id=(
SELECT transition_id FROM capability_state_transitions
WHERE capability_name='std_calibration'
AND from_state='Awaiting QA'
AND to_state='Failed'
)
"""
)
"""add std cal aq_fail transition
Revision ID: 806988978ff7
Revises: 3cc6bd75e664
Create Date: 2021-10-27 09:55:14.816491
"""
from alembic import op
# revision identifiers, used by Alembic.
revision = "806988978ff7"
down_revision = "3cc6bd75e664"
branch_labels = None
depends_on = None
def upgrade():
"""
Add standard calibration QA failure
to capability_state_transitions table
:return:
"""
op.execute(
"""
INSERT INTO capability_state_transitions
(capability_name, from_state, to_state, pattern)
VALUES ('std_calibration', 'Awaiting QA', 'Failed',
'type == qa-fail')
"""
)
def downgrade():
"""
Remove standard calibration QA failure
from capability_state_transitions table
:return:
"""
op.execute(
"""
DELETE FROM capability_state_transitions
WHERE capability_name='std_calibration'
AND from_state='Awaiting QA'
AND to_state='Failed'
AND pattern='type == qa-fail'
"""
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment