Add timeout to POST request (#19)

* fix: add timeout to POST request
* fix: CI job could not find Pytest
* fix: correct coverage report path
* fix: correct coverage source path
This commit is contained in:
2022-12-30 20:45:43 +00:00
committed by GitHub
parent cf290152c5
commit 95a3544e3e
3 changed files with 8 additions and 13 deletions

3
.coveragerc Normal file
View File

@ -0,0 +1,3 @@
[coverage:run]
relative_files = True
branch = True

View File

@ -31,20 +31,11 @@ jobs:
continue-on-error: true
- name: Unit Test
run: |
coverage run -m py.test -v --junitxml=testresults.xml
coverage run -m pytest -v --junitxml=testresults.xml
coverage xml
sed -i 's/\/home\/runner\/work\/epage\/epage/\/github\/workspace/g' coverage.xml
- name: SonarCloud Scan
uses: SonarSource/sonarcloud-github-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_CLOUD }}
# - name: SonarQube Scan
# uses: sonarsource/sonarqube-scan-action@master
# env:
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
# SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
# - name: SonarQube Quality Gate
# uses: sonarsource/sonarqube-quality-gate-action@master
# timeout-minutes: 5
# env:
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}

View File

@ -26,7 +26,8 @@ def send_page(name: str, email: str, message: str) -> tuple:
req = requests.post(
api_url,
json=payload,
headers={'Content-Type': 'application/json'}
headers={'Content-Type': 'application/json'},
timeout=5
)
if req.status_code == 200 and req.json().get('status') == 1: