FAILURE: integration-config-qa Build #1221 (Mon, 16 Dec 2019 08:36:43 +0000)

Test Result

24 failed, 0 skipped

Failed Tests

Test NameDurationAge
tests.test_coverage.test_gerrit_active_projects_are_in_zuul7 ms1
tests.test_coverage.test_repo_in_zuul1.6 sec1
tests.test_coverage.test_repos_with_debian_files_have_debian_glue_job1.1 sec1
tests.test_coverage.test_zuul_projects_are_in_gerrit1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[ArticlePlaceholder-origin2]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[BetaFeatures-origin3]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[CentralAuth-origin4]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[Cite-origin7]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[CodeEditor-origin8]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[ConfirmEdit-origin9]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[FlaggedRevs-origin13]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[ParserFunctions-origin18]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[PdfHandler-origin19]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[PropertySuggester-origin20]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[Renameuser-origin21]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[Scribunto-origin22]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[SyntaxHighlight_GeSHi-origin24]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[WikiEditor-origin29]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[WikibaseLexeme-origin32]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[WikibaseQualityConstraints-origin34]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[WikimediaBadges-origin35]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[WikimediaEvents-origin36]1 ms1
tests.test_zuul_gate_and_dependencies.test_deps_of_gated_are_in_gate[skins/MinervaNeue-origin38]1 ms1
tests.test_integration.IntegrationTests.test_jenkins_jobs_assigned_nodes4.7 sec1

All Tests

PackageDurationFailSkipTotal
tests3.9 sec23044
tests.test_integration4.7 sec101

Changes since last build

No changes

Console output

[...truncated 1.81 KB...]
Qualifying master as a branch in repository origin -> origin/master
 > git rev-parse origin/master^{commit} # timeout=10
rev-parse origin/master -> AnyObjectId[46c2af3652ec86c52dfd562ef2435cf1c194e5d0]
Found a new commit AnyObjectId[46c2af3652ec86c52dfd562ef2435cf1c194e5d0] to be built on origin/master
Checking out Revision 46c2af3652ec86c52dfd562ef2435cf1c194e5d0 (origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 46c2af3652ec86c52dfd562ef2435cf1c194e5d0
Commit message: "Adjust pytest parameter for "qa""
 > git rev-list --no-walk 46c2af3652ec86c52dfd562ef2435cf1c194e5d0 # timeout=10
No emails were triggered.
[integration-config-qa] $ /bin/bash -xe /tmp/jenkins309386881457135402.sh
+ mkdir -m 2777 -p cache
[integration-config-qa] $ /bin/bash -xe /tmp/jenkins7339871117013664735.sh
+ set -eux
+ mkdir -m 2777 -p log
[integration-config-qa] $ /bin/bash /tmp/jenkins4895124631257127077.sh
+ exec docker run --user=nobody --volume /srv/jenkins/workspace/workspace/integration-config-qa:/workspace --entrypoint=/usr/bin/find --init --rm --label jenkins.job=integration-config-qa --label jenkins.build=1221 --env-file /dev/fd/63 docker-registry.wikimedia.org/wikimedia-stretch:latest /workspace/log -mindepth 1 -delete
++ /usr/bin/env
++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)='
[integration-config-qa] $ /bin/bash /tmp/jenkins6312447067969329482.sh
++ pwd
++ pwd
+ exec docker run --volume /srv/jenkins/workspace/workspace/integration-config-qa/cache:/cache --volume /srv/jenkins/workspace/workspace/integration-config-qa/log:/log --init --rm --label jenkins.job=integration-config-qa --label jenkins.build=1221 --env-file /dev/fd/63 docker-registry.wikimedia.org/releng/tox:0.4.0 -e qa -- --junit-xml=/log/junit-qa.xml
++ /usr/bin/env
++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)='
+ umask 002
+ LOG_DIR=/log
+ export LOG_DIR
+ cd /src
+ git init
Initialized empty Git repository in /src/.git/
+ git fetch --depth 2 --quiet https://gerrit.wikimedia.org/r/p/integration/config master
+ git checkout --quiet FETCH_HEAD
+ git submodule --quiet update --init --recursive
+ trap capture_tox_logs EXIT
+ tox_pid=51
+ relay_signals SIGINT SIGTERM
+ for signal in "$@"
+ trap 'kill -$signal $tox_pid; wait $tox_pid' SIGINT
+ for signal in "$@"
+ trap 'kill -$signal $tox_pid; wait $tox_pid' SIGTERM
+ wait 51
+ TOX_TESTENV_PASSENV='*'
+ PY_COLORS=1
+ tox -v -e qa -- --junit-xml=/log/junit-qa.xml
using tox.ini: /src/tox.ini (pid 51)
using tox-3.10.0 from /usr/local/lib/python3.5/dist-packages/tox/__init__.py (pid 51)
qa cannot reuse: no previous config /src/.tox/qa/.tox-config1
qa create: /src/.tox/qa
[61] /src/.tox$ /usr/bin/python3 -m virtualenv --no-download --python /usr/bin/python2.7 qa >qa/log/qa-0.log
qa installdeps: pytest, PyYAML<4, python-debian, git+https://gerrit.wikimedia.org/r/integration/zuul.git#egg=zuul, python-jenkins==1.1.0, jenkins-job-builder==3.1.0, diff-highlight==1.2.0
[70] /src$ /src/.tox/qa/bin/python -m pip install pytest 'PyYAML<4' python-debian 'git+https://gerrit.wikimedia.org/r/integration/zuul.git#egg=zuul' python-jenkins==1.1.0 jenkins-job-builder==3.1.0 diff-highlight==1.2.0 >.tox/qa/log/qa-1.log
write config to /src/.tox/qa/.tox-config1 as '4f458165a2129ba549f1b6605ee87e74 /usr/bin/python2.7\n3.10.0 0 0 0\n00000000000000000000000000000000 pytest\n00000000000000000000000000000000 PyYAML<4\n00000000000000000000000000000000 python-debian\n00000000000000000000000000000000 git+https://gerrit.wikimedia.org/r/integration/zuul.git#egg=zuul\n00000000000000000000000000000000 python-jenkins==1.1.0\n00000000000000000000000000000000 jenkins-job-builder==3.1.0\n00000000000000000000000000000000 diff-highlight==1.2.0'
[1140] /src$ /src/.tox/qa/bin/python -m pip freeze >.tox/qa/log/qa-2.log
qa installed: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.,APScheduler==3.0.6,atomicwrites==1.3.0,attrs==19.3.0,Babel==2.7.0,certifi==2019.11.28,chardet==3.0.4,configparser==4.0.2,contextlib2==0.6.0.post1,diff-highlight==1.2.0,docutils==0.15.2,ecdsa==0.14.1,extras==1.0.0,fasteners==0.15,funcsigs==1.0.2,futures==3.0.5,gear==0.7.0,gitdb2==2.0.5,GitPython==2.1.11,idna==2.8,importlib-metadata==1.3.0,jenkins-job-builder==3.1.0,Jinja2==2.10.3,lockfile==0.12.2,MarkupSafe==1.1.1,monotonic==1.5,more-itertools==5.0.0,multi-key-dict==2.0.3,packaging==19.2,paramiko==1.18.5,Paste==3.2.3,pathlib2==2.3.5,pbr==5.4.4,pluggy==0.13.1,prettytable==0.7.2,py==1.8.0,pycrypto==2.6.1,pyparsing==2.4.5,pytest==4.6.7,python-daemon==2.0.6,python-debian==0.1.36,python-jenkins==1.1.0,pytz==2019.3,PyYAML==3.13,requests==2.22.0,scandir==1.10.0,six==1.13.0,smmap2==2.0.5,statsd==2.1.2,stevedore==1.31.0,tzlocal==1.2.2,urllib3==1.25.7,voluptuous==0.9.3,wcwidth==0.1.7,WebOb==1.8.5,zipp==0.6.0,zuul==2.5.2.dev23
qa run-test-pre: PYTHONHASHSEED='942350191'
qa run-test: commands[0] | mkdir -p log
[1141] /src$ /bin/mkdir -p log
qa run-test: commands[1] | pytest -m qa --tb=short --junit-xml=/log/junit-qa.xml
[1142] /src$ /src/.tox/qa/bin/pytest -m qa --tb=short --junit-xml=/log/junit-qa.xml
============================= test session starts ==============================
platform linux2 -- Python 2.7.13, pytest-4.6.7, py-1.8.0, pluggy-0.13.1
cachedir: .tox/qa/.pytest_cache
rootdir: /src, inifile: tox.ini
collected 946 items / 901 deselected / 45 selected

tests/test_coverage.py FFF.F                                             [ 11%]
tests/test_integration.py F                                              [ 13%]
tests/test_zuul_gate_and_dependencies.py ..FFF..FFF...F....FFFFF.F....F. [ 82%]
.F.FFF.F                                                                 [100%]

=================================== FAILURES ===================================
______________________________ test_repo_in_zuul _______________________________
tests/test_coverage.py:97: in test_repo_in_zuul
    assert repo in zuul_projects, 'Mediawiki repo is in Zuul: %s' % repo
E   AssertionError: Mediawiki repo is in Zuul: mediawiki/extensions/AbuseFilterBypass
E   assert 'mediawiki/extensions/AbuseFilterBypass' in 
_______________________ test_zuul_projects_are_in_gerrit _______________________
tests/test_coverage.py:104: in test_zuul_projects_are_in_gerrit
    assert zuul_project in gerrit_repos, \
E   AssertionError: Zuul project is in Gerrit: maps/kartotherian
E   assert 'maps/kartotherian' in 
___________________ test_gerrit_active_projects_are_in_zuul ____________________
tests/test_coverage.py:117: in test_gerrit_active_projects_are_in_zuul
    assert gerrit_project in zuul_projects, \
E   AssertionError: Gerrit project is in Zuul: WikiApiary/WikiApiary
E   assert 'WikiApiary/WikiApiary' in 
______________ test_repos_with_debian_files_have_debian_glue_job _______________
tests/test_coverage.py:182: in test_repos_with_debian_files_have_debian_glue_job
    assert d in debian_glued, \
E   AssertionError: Repository with debian changes but no debian glue job: operations/software/logstash/plugins
E   assert 'operations/software/logstash/plugins' in ['blubber', 'cergen', 'integration/uprightdiff', 'integration/zuul', 'labs/toollabs', 'mediawiki/debian', ...]
______________ IntegrationTests.test_jenkins_jobs_assigned_nodes _______________
tests/test_integration.py:95: in test_jenkins_jobs_assigned_nodes
    'All Jenkins jobs use DebianJessie label')
E   AssertionError: {} != {'config.xml': 'DebianJessie'}
E   - {}
E   + {'config.xml': 'DebianJessie'} : All Jenkins jobs use DebianJessie label
---------------------------- Captured stderr setup -----------------------------
WARNING:jenkins_jobs.config:Config file, /etc/jenkins_jobs/jenkins_jobs.ini, not found. Using default config values.
INFO:jenkins_jobs.config:Will use anonymous access to Jenkins if needed.
INFO:jenkins_jobs.cli.subcommand.update:Updating jobs in ['/src/tests/../jjb'] ([])
INFO:root:Caching type properties of properties = jenkins_jobs.modules.properties:Properties
INFO:root:Caching type parameters of parameters = jenkins_jobs.modules.parameters:Parameters
INFO:root:Caching type builders of builders = jenkins_jobs.modules.builders:Builders
INFO:root:Caching type wrappers of wrappers = jenkins_jobs.modules.wrappers:Wrappers
INFO:root:Caching type publishers of publishers = jenkins_jobs.modules.publishers:Publishers
INFO:root:Caching type triggers of triggers = jenkins_jobs.modules.triggers:Triggers
INFO:root:Caching type scm of scm = jenkins_jobs.modules.scm:SCM
INFO:jenkins_jobs.builder:Number of jobs generated:  386
INFO:jenkins_jobs.builder:Number of views generated:  0
------------------------------ Captured log setup ------------------------------
WARNING  jenkins_jobs.config:config.py:123 Config file, /etc/jenkins_jobs/jenkins_jobs.ini, not found. Using default config values.
INFO     jenkins_jobs.config:config.py:342 Will use anonymous access to Jenkins if needed.
INFO     jenkins_jobs.cli.subcommand.update:update.py:105 Updating jobs in ['/src/tests/../jjb'] ([])
INFO     root:registry.py:138 Caching type properties of properties = jenkins_jobs.modules.properties:Properties
INFO     root:registry.py:138 Caching type parameters of parameters = jenkins_jobs.modules.parameters:Parameters
INFO     root:registry.py:138 Caching type builders of builders = jenkins_jobs.modules.builders:Builders
INFO     root:registry.py:138 Caching type wrappers of wrappers = jenkins_jobs.modules.wrappers:Wrappers
INFO     root:registry.py:138 Caching type publishers of publishers = jenkins_jobs.modules.publishers:Publishers
INFO     root:registry.py:138 Caching type triggers of triggers = jenkins_jobs.modules.triggers:Triggers
INFO     root:registry.py:138 Caching type scm of scm = jenkins_jobs.modules.scm:SCM
INFO     jenkins_jobs.builder:builder.py:272 Number of jobs generated:  386
INFO     jenkins_jobs.builder:builder.py:433 Number of views generated:  0
__________ test_deps_of_gated_are_in_gate[ArticlePlaceholder-origin2] __________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: ArticlePlaceholder must be in gate since it is a dependency of: Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'ArticlePlaceholder' in 
_____________ test_deps_of_gated_are_in_gate[BetaFeatures-origin3] _____________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: BetaFeatures must be in gate since it is a dependency of: CirrusSearch, GeoData, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'BetaFeatures' in 
_____________ test_deps_of_gated_are_in_gate[CentralAuth-origin4] ______________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: CentralAuth must be in gate since it is a dependency of: AbuseFilter, CheckUser, ContentTranslation, Echo, FileImporter, Flow, MobileApp, MobileFrontend, Thanks, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'CentralAuth' in 
_________________ test_deps_of_gated_are_in_gate[Cite-origin7] _________________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: Cite must be in gate since it is a dependency of: CirrusSearch, ContentTranslation, Flow, GeoData, JsonConfig, MobileApp, MobileFrontend, Thanks, VisualEditor, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'Cite' in 
______________ test_deps_of_gated_are_in_gate[CodeEditor-origin8] ______________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: CodeEditor must be in gate since it is a dependency of: AbuseFilter, ContentTranslation, Flow, MobileApp, MobileFrontend, Thanks, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'CodeEditor' in 
_____________ test_deps_of_gated_are_in_gate[ConfirmEdit-origin9] ______________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: ConfirmEdit must be in gate since it is a dependency of: CirrusSearch, ContentTranslation, Flow, GeoData, JsonConfig, MobileApp, MobileFrontend, Thanks, VisualEditor, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'ConfirmEdit' in 
_____________ test_deps_of_gated_are_in_gate[FlaggedRevs-origin13] _____________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: FlaggedRevs must be in gate since it is a dependency of: CirrusSearch, ContentTranslation, Flow, GeoData, JsonConfig, MobileApp, MobileFrontend, Thanks, VisualEditor, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'FlaggedRevs' in 
___________ test_deps_of_gated_are_in_gate[ParserFunctions-origin18] ___________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: ParserFunctions must be in gate since it is a dependency of: CirrusSearch, ContentTranslation, Flow, GeoData, JsonConfig, MobileApp, MobileFrontend, Thanks, VisualEditor, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'ParserFunctions' in 
_____________ test_deps_of_gated_are_in_gate[PdfHandler-origin19] ______________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: PdfHandler must be in gate since it is a dependency of: CirrusSearch, GeoData, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'PdfHandler' in 
__________ test_deps_of_gated_are_in_gate[PropertySuggester-origin20] __________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: PropertySuggester must be in gate since it is a dependency of: Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'PropertySuggester' in 
_____________ test_deps_of_gated_are_in_gate[Renameuser-origin21] ______________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: Renameuser must be in gate since it is a dependency of: AbuseFilter, CheckUser, ContentTranslation, Flow, MobileApp, MobileFrontend, Thanks, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'Renameuser' in 
______________ test_deps_of_gated_are_in_gate[Scribunto-origin22] ______________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: Scribunto must be in gate since it is a dependency of: CirrusSearch, ContentTranslation, Flow, GeoData, JsonConfig, MobileApp, MobileFrontend, Thanks, VisualEditor, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'Scribunto' in 
________ test_deps_of_gated_are_in_gate[SyntaxHighlight_GeSHi-origin24] ________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: SyntaxHighlight_GeSHi must be in gate since it is a dependency of: CirrusSearch, ContentTranslation, Flow, GeoData, JsonConfig, MobileApp, MobileFrontend, Thanks, VisualEditor, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'SyntaxHighlight_GeSHi' in 
_____________ test_deps_of_gated_are_in_gate[WikiEditor-origin29] ______________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: WikiEditor must be in gate since it is a dependency of: AbuseFilter, ContentTranslation, FileImporter, Flow, MobileApp, MobileFrontend, Thanks, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'WikiEditor' in 
___________ test_deps_of_gated_are_in_gate[WikibaseLexeme-origin32] ____________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: WikibaseLexeme must be in gate since it is a dependency of: Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'WikibaseLexeme' in 
_____ test_deps_of_gated_are_in_gate[WikibaseQualityConstraints-origin34] ______
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: WikibaseQualityConstraints must be in gate since it is a dependency of: Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'WikibaseQualityConstraints' in 
___________ test_deps_of_gated_are_in_gate[WikimediaBadges-origin35] ___________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: WikimediaBadges must be in gate since it is a dependency of: Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'WikimediaBadges' in 
___________ test_deps_of_gated_are_in_gate[WikimediaEvents-origin36] ___________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: WikimediaEvents must be in gate since it is a dependency of: AbuseFilter, ContentTranslation, FileImporter, Flow, MobileApp, MobileFrontend, Thanks, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'WikimediaEvents' in 
__________ test_deps_of_gated_are_in_gate[skins/MinervaNeue-origin38] __________
tests/test_zuul_gate_and_dependencies.py:41: in test_deps_of_gated_are_in_gate
    assert gated_dep in gatedextensions, \
E   AssertionError: skins/MinervaNeue must be in gate since it is a dependency of: MobileApp, MobileFrontend, Thanks, Wikibase, WikibaseCirrusSearch, WikibaseMediaInfo
E   assert 'skins/MinervaNeue' in 
-------------------- generated xml file: /log/junit-qa.xml ---------------------
============= 24 failed, 21 passed, 901 deselected in 9.46 seconds =============
ERROR: InvocationError for command /src/.tox/qa/bin/pytest -m qa --tb=short --junit-xml=/log/junit-qa.xml (exited with code 1)
___________________________________ summary ____________________________________
ERROR:   qa: commands failed
+ capture_tox_logs
+ cp --recursive /src/.tox/qa/log/qa-0.log /src/.tox/qa/log/qa-1.log /src/.tox/qa/log/qa-2.log /log
+ cp --recursive /src/.tox/log /log
Build step 'Execute shell' marked build as failure
Archiving artifacts
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing JUnit
[xUnit] [INFO] - [JUnit] - 1 test report file(s) were found with the pattern 'log/junit*.xml' relative to '/srv/jenkins/workspace/workspace/integration-config-qa' for the testing framework 'JUnit'.
[xUnit] [INFO] - Setting the build status to FAILURE
[xUnit] [INFO] - Stopping recording.
[PostBuildScript] - [INFO] Executing post build scripts.
[integration-config-qa] $ /bin/bash -xe /tmp/jenkins2942025740303148565.sh
+ set -euxo pipefail
+ docker ps -q --filter label=jenkins.job=integration-config-qa --filter label=jenkins.build=1221
+ xargs --no-run-if-empty docker stop
[PostBuildScript] - [INFO] Executing post build scripts.
[integration-config-qa] $ /bin/bash /tmp/jenkins3277181451746396010.sh
+ exec docker run --user=root --volume /srv/jenkins/workspace/workspace/integration-config-qa:/workspace --entrypoint=/usr/bin/find --init --rm --label jenkins.job=integration-config-qa --label jenkins.build=1221 --env-file /dev/fd/63 docker-registry.wikimedia.org/wikimedia-stretch:latest /workspace -mindepth 1 -delete
++ /usr/bin/env
++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)='
[integration-config-qa] $ /bin/bash -xe /tmp/jenkins7808698725850662811.sh
+ set -u
+ rmdir /srv/jenkins/workspace/workspace/integration-config-qa
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any