
    Uoil                     "    d Z ddlZd Zd Zd Zy)z7Test PR merge gate logic in finish-task.sh (task-2280).    Nc                  v    t        j                  g ddd      } | j                  j                         dk(  sJ y)z/PR gate should skip when PROJECT_PATH is empty.)bash-cz
        PROJECT_PATH=""
        TASK_ID="test-dummy"
        TEAM_SHORT="dev4"
        if [ -n "$PROJECT_PATH" ] && [ -d "$PROJECT_PATH/.git" ]; then
            echo "WOULD_RUN"
        else
            echo "SKIPPED"
        fi
        Tcapture_outputtextSKIPPEDN
subprocessrunstdoutstripresults    5/home/jay/workspace/tests/test_finish_task_pr_gate.py'test_pr_gate_skips_when_no_project_pathr      9    ^^		 $F == I---    c                  v    t        j                  g ddd      } | j                  j                         dk(  sJ y)z7PR gate should skip when .git directory does not exist.)r   r   a  
        PROJECT_PATH="/tmp/nonexistent-dir-xyz"
        TASK_ID="test-dummy"
        TEAM_SHORT="dev4"
        if [ -n "$PROJECT_PATH" ] && [ -d "$PROJECT_PATH/.git" ]; then
            echo "WOULD_RUN"
        else
            echo "SKIPPED"
        fi
        Tr   r	   Nr
   r   s    r   "test_pr_gate_skips_when_no_git_dirr      r   r   c                  |    t        d      5 } | j                         }ddd       dv sJ d|v sJ y# 1 sw Y   xY w)z.Verify PR-GATE block exists in finish-task.sh.z*/home/jay/workspace/scripts/finish-task.shNz[PR-GATE] BLOCKEDzgh pr list --state open)openread)fcontents     r   #test_pr_gate_block_exists_in_scriptr   )   sI    	:	; q&&(')))$/// s   2;)__doc__r   r   r   r    r   r   <module>r      s    = .$.$0r   