Skip to content

Commit

Permalink
NEW Add endtoend_tag param
Browse files Browse the repository at this point in the history
  • Loading branch information
emteknetnz committed Jul 15, 2024
1 parent 6367845 commit 6e8b89e
Showing 1 changed file with 20 additions and 2 deletions.
22 changes: 20 additions & 2 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ inputs:
type: string
required: false
default: ''
endtoend_tag:
type: string
required: false
default: ''
js:
type: boolean
default: false
Expand All @@ -46,6 +50,7 @@ runs:
PHPUNIT_SUITE: ${{ inputs.phpunit_suite }}
ENDTOEND_SUITE: ${{ inputs.endtoend_suite }}
ENDTOEND_CONFIG: ${{ inputs.endtoend_config }}
ENDTOEND_TAG: ${{ inputs.endtoend_config }}
run: |
if ! [[ "$PHPUNIT_SUITE" =~ ^[a-zA-Z0-9_\-]*$ ]]; then
echo "Invalid input for phpunit_suite"
Expand All @@ -59,6 +64,10 @@ runs:
echo "Invalid input for endtoend_config"
exit 1
fi
if ! [[ "$ENDTOEND_TAG" =~ ^[a-zA-Z0-9]*$ ]]; then
echo "Invalid input for endtoend_tag"
exit 1
fi
- name: Run PHPUnit
# input booleans are converted to strings
Expand Down Expand Up @@ -114,6 +123,7 @@ runs:
env:
ENDTOEND_SUITE: ${{ inputs.endtoend_suite }}
ENDTOEND_CONFIG: ${{ inputs.endtoend_config }}
ENDTOEND_TAG: ${{ inputs.endtoend_tag }}
run: |
echo "Running behat"
BEHAT_CONFIG="behat.yml"
Expand Down Expand Up @@ -144,9 +154,17 @@ runs:
# start chromedriver as a background process
nohup sh -c "chromedriver" > /dev/null 2>&1 &
if [[ "$ENDTOEND_SUITE" != "root" ]]; then
vendor/bin/behat --colors --strict --config __behat.yml "$ENDTOEND_SUITE"
if [[ $ENDTOEND_TAG != "" ]]; then
vendor/bin/behat --colors --strict --config __behat.yml "$ENDTOEND_SUITE" --tags="$ENDTOEND_TAG"
else
vendor/bin/behat --colors --strict --config __behat.yml "$ENDTOEND_SUITE"
fi
else
vendor/bin/behat --colors --strict --config __behat.yml
if [[ $ENDTOEND_TAG != "" ]]; then
vendor/bin/behat --colors --strict --config __behat.yml --tags="$ENDTOEND_TAG"
else
vendor/bin/behat --colors --strict --config __behat.yml
fi
fi
echo "Passed"
Expand Down

0 comments on commit 6e8b89e

Please sign in to comment.