This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'release-v0.14.0' of github.com:matrix-org/synapse
- Loading branch information
Showing
180 changed files
with
6,403 additions
and
5,320 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
#!/bin/bash | ||
|
||
set -eux | ||
|
||
: ${WORKSPACE:="$(pwd)"} | ||
|
||
export PYTHONDONTWRITEBYTECODE=yep | ||
export SYNAPSE_CACHE_FACTOR=1 | ||
|
||
# Output test results as junit xml | ||
export TRIAL_FLAGS="--reporter=subunit" | ||
export TOXSUFFIX="| subunit-1to2 | subunit2junitxml --no-passthrough --output-to=results.xml" | ||
# Write coverage reports to a separate file for each process | ||
export COVERAGE_OPTS="-p" | ||
export DUMP_COVERAGE_COMMAND="coverage help" | ||
|
||
# Output flake8 violations to violations.flake8.log | ||
export PEP8SUFFIX="--output-file=violations.flake8.log" | ||
|
||
rm .coverage* || echo "No coverage files to remove" | ||
|
||
tox -e packaging -e pep8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
#!/bin/bash | ||
|
||
set -eux | ||
|
||
: ${WORKSPACE:="$(pwd)"} | ||
|
||
export PYTHONDONTWRITEBYTECODE=yep | ||
export SYNAPSE_CACHE_FACTOR=1 | ||
|
||
# Output test results as junit xml | ||
export TRIAL_FLAGS="--reporter=subunit" | ||
export TOXSUFFIX="| subunit-1to2 | subunit2junitxml --no-passthrough --output-to=results.xml" | ||
# Write coverage reports to a separate file for each process | ||
export COVERAGE_OPTS="-p" | ||
export DUMP_COVERAGE_COMMAND="coverage help" | ||
|
||
# Output flake8 violations to violations.flake8.log | ||
# Don't exit with non-0 status code on Jenkins, | ||
# so that the build steps continue and a later step can decided whether to | ||
# UNSTABLE or FAILURE this build. | ||
export PEP8SUFFIX="--output-file=violations.flake8.log || echo flake8 finished with status code \$?" | ||
|
||
rm .coverage* || echo "No coverage files to remove" | ||
|
||
tox --notest -e py27 | ||
|
||
TOX_BIN=$WORKSPACE/.tox/py27/bin | ||
$TOX_BIN/pip install psycopg2 | ||
|
||
: ${GIT_BRANCH:="origin/$(git rev-parse --abbrev-ref HEAD)"} | ||
|
||
if [[ ! -e .sytest-base ]]; then | ||
git clone https://github.com/matrix-org/sytest.git .sytest-base --mirror | ||
else | ||
(cd .sytest-base; git fetch -p) | ||
fi | ||
|
||
rm -rf sytest | ||
git clone .sytest-base sytest --shared | ||
cd sytest | ||
|
||
git checkout "${GIT_BRANCH}" || (echo >&2 "No ref ${GIT_BRANCH} found, falling back to develop" ; git checkout develop) | ||
|
||
: ${PORT_BASE:=8000} | ||
|
||
./jenkins/prep_sytest_for_postgres.sh | ||
|
||
echo >&2 "Running sytest with PostgreSQL"; | ||
./jenkins/install_and_run.sh --coverage \ | ||
--python $TOX_BIN/python \ | ||
--synapse-directory $WORKSPACE \ | ||
--port-base $PORT_BASE | ||
|
||
cd .. | ||
cp sytest/.coverage.* . | ||
|
||
# Combine the coverage reports | ||
echo "Combining:" .coverage.* | ||
$TOX_BIN/python -m coverage combine | ||
# Output coverage to coverage.xml | ||
$TOX_BIN/coverage xml -o coverage.xml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
#!/bin/bash | ||
|
||
set -eux | ||
|
||
: ${WORKSPACE:="$(pwd)"} | ||
|
||
export PYTHONDONTWRITEBYTECODE=yep | ||
export SYNAPSE_CACHE_FACTOR=1 | ||
|
||
# Output test results as junit xml | ||
export TRIAL_FLAGS="--reporter=subunit" | ||
export TOXSUFFIX="| subunit-1to2 | subunit2junitxml --no-passthrough --output-to=results.xml" | ||
# Write coverage reports to a separate file for each process | ||
export COVERAGE_OPTS="-p" | ||
export DUMP_COVERAGE_COMMAND="coverage help" | ||
|
||
# Output flake8 violations to violations.flake8.log | ||
# Don't exit with non-0 status code on Jenkins, | ||
# so that the build steps continue and a later step can decided whether to | ||
# UNSTABLE or FAILURE this build. | ||
export PEP8SUFFIX="--output-file=violations.flake8.log || echo flake8 finished with status code \$?" | ||
|
||
rm .coverage* || echo "No coverage files to remove" | ||
|
||
tox --notest -e py27 | ||
TOX_BIN=$WORKSPACE/.tox/py27/bin | ||
|
||
: ${GIT_BRANCH:="origin/$(git rev-parse --abbrev-ref HEAD)"} | ||
|
||
if [[ ! -e .sytest-base ]]; then | ||
git clone https://github.com/matrix-org/sytest.git .sytest-base --mirror | ||
else | ||
(cd .sytest-base; git fetch -p) | ||
fi | ||
|
||
rm -rf sytest | ||
git clone .sytest-base sytest --shared | ||
cd sytest | ||
|
||
git checkout "${GIT_BRANCH}" || (echo >&2 "No ref ${GIT_BRANCH} found, falling back to develop" ; git checkout develop) | ||
|
||
: ${PORT_BASE:=8500} | ||
./jenkins/install_and_run.sh --coverage \ | ||
--python $TOX_BIN/python \ | ||
--synapse-directory $WORKSPACE \ | ||
--port-base $PORT_BASE | ||
|
||
cd .. | ||
cp sytest/.coverage.* . | ||
|
||
# Combine the coverage reports | ||
echo "Combining:" .coverage.* | ||
$TOX_BIN/python -m coverage combine | ||
# Output coverage to coverage.xml | ||
$TOX_BIN/coverage xml -o coverage.xml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#!/bin/bash | ||
|
||
set -eux | ||
|
||
: ${WORKSPACE:="$(pwd)"} | ||
|
||
export PYTHONDONTWRITEBYTECODE=yep | ||
export SYNAPSE_CACHE_FACTOR=1 | ||
|
||
# Output test results as junit xml | ||
export TRIAL_FLAGS="--reporter=subunit" | ||
export TOXSUFFIX="| subunit-1to2 | subunit2junitxml --no-passthrough --output-to=results.xml" | ||
# Write coverage reports to a separate file for each process | ||
export COVERAGE_OPTS="-p" | ||
export DUMP_COVERAGE_COMMAND="coverage help" | ||
|
||
# Output flake8 violations to violations.flake8.log | ||
# Don't exit with non-0 status code on Jenkins, | ||
# so that the build steps continue and a later step can decided whether to | ||
# UNSTABLE or FAILURE this build. | ||
export PEP8SUFFIX="--output-file=violations.flake8.log || echo flake8 finished with status code \$?" | ||
|
||
rm .coverage* || echo "No coverage files to remove" | ||
|
||
tox -e py27 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.