Mock Version: 1.2.21 Mock Version: 1.2.21 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-resultsdb_api.spec'], chrootPath='/var/lib/mock/f26-build-6750896-663155/root'gid=425timeout=172800logger=uid=1000env={'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PS1': ' \\s-\\v\\$ ', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100'}user='mockbuild'printOutput=Falseshell=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-resultsdb_api.spec'] with env {'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PS1': ' \\s-\\v\\$ ', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100'} and shell False Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/python-resultsdb_api-1.3.0-1.fc26.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-resultsdb_api.spec'], chrootPath='/var/lib/mock/f26-build-6750896-663155/root'gid=425timeout=172800private_network=Truelogger=uid=1000env={'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PS1': ' \\s-\\v\\$ ', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100'}user='mockbuild'printOutput=Falseshell=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-resultsdb_api.spec'] with env {'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PS1': ' \\s-\\v\\$ ', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.8c5lH2 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf resultsdb_api-1.3.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/resultsdb_api-1.3.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd resultsdb_api-1.3.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.OJegT7 + umask 022 + cd /builddir/build/BUILD + cd resultsdb_api-1.3.0 + /usr/bin/python2 setup.py build running build running build_py creating build creating build/lib copying resultsdb_api.py -> build/lib + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.21ghzd + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch ++ dirname /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch + cd resultsdb_api-1.3.0 + /usr/bin/python2 setup.py install --skip-build --root /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch running install running install_lib creating /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr creating /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/lib creating /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/lib/python2.7 creating /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/lib/python2.7/site-packages copying build/lib/resultsdb_api.py -> /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/lib/python2.7/site-packages byte-compiling /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/lib/python2.7/site-packages/resultsdb_api.py to resultsdb_api.pyc running install_egg_info running egg_info creating resultsdb_api.egg-info writing requirements to resultsdb_api.egg-info/requires.txt writing resultsdb_api.egg-info/PKG-INFO writing top-level names to resultsdb_api.egg-info/top_level.txt writing dependency_links to resultsdb_api.egg-info/dependency_links.txt writing manifest file 'resultsdb_api.egg-info/SOURCES.txt' reading manifest file 'resultsdb_api.egg-info/SOURCES.txt' writing manifest file 'resultsdb_api.egg-info/SOURCES.txt' Copying resultsdb_api.egg-info to /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/lib/python2.7/site-packages/resultsdb_api-1.3.0-py2.7.egg-info running install_scripts + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/resultsdb_api-1.3.0 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 Bytecompiling .py files below /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/lib/python2.7 using /usr/bin/python2.7 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.Ep1sck + umask 022 + cd /builddir/build/BUILD + cd resultsdb_api-1.3.0 + make test fatal: Not a git repository (or any of the parent directories): .git virtualenv --distribute --system-site-packages test_env New python executable in /builddir/build/BUILD/resultsdb_api-1.3.0/test_env/bin/python2 Also creating executable in /builddir/build/BUILD/resultsdb_api-1.3.0/test_env/bin/python Installing setuptools, pip, wheel...done. sh -c ". test_env/bin/activate; pip install --force-reinstall -r requirements.txt; deactivate" Requirement already satisfied (use --upgrade to upgrade): dingus==0.3.4 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 1)) Requirement already satisfied (use --upgrade to upgrade): pytest>=2.4.2 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 2)) Requirement already satisfied (use --upgrade to upgrade): pytest-cov>=1.6 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 3)) Requirement already satisfied (use --upgrade to upgrade): requests>=2.2.1 in /usr/lib/python2.7/site-packages (from -r requirements.txt (line 4)) Requirement already satisfied (use --upgrade to upgrade): simplejson>=3.5.3 in /usr/lib64/python2.7/site-packages (from -r requirements.txt (line 5)) Requirement already satisfied (use --upgrade to upgrade): py>=1.4.29 in /usr/lib/python2.7/site-packages (from pytest>=2.4.2->-r requirements.txt (line 2)) Requirement already satisfied (use --upgrade to upgrade): coverage>=3.7.1 in /usr/lib64/python2.7/site-packages (from pytest-cov>=1.6->-r requirements.txt (line 3)) Requirement already satisfied (use --upgrade to upgrade): urllib3==1.16 in /usr/lib/python2.7/site-packages (from requests>=2.2.1->-r requirements.txt (line 4)) sh -c "TEST='true' . test_env/bin/activate; py.test --cov resultsdb_api testing/; deactivate" ============================= test session starts ============================== platform linux2 -- Python 2.7.12, pytest-3.0.3, py-1.4.31, pluggy-0.4.0 rootdir: /builddir/build/BUILD/resultsdb_api-1.3.0, inifile: pytest.ini plugins: cov-2.4.0 collected 16 items testing/test_api.py FF.FFF.F.F.FFF.. ---------- coverage: platform linux2, python 2.7.12-final-0 ---------- Name Stmts Miss Cover -------------------------------------- resultsdb_api.py 132 49 63% =================================== FAILURES =================================== _______________________ TestAPI.test_update_job_invalid ________________________ self = def test_update_job_invalid(self): with pytest.raises(TypeError): > self.helper.update_job() E AttributeError: 'ResultsDBapi' object has no attribute 'update_job' testing/test_api.py:127: AttributeError _________________________ TestAPI.test_get_job_invalid _________________________ self = def test_get_job_invalid(self): with pytest.raises(TypeError): > self.helper.get_job() E AttributeError: 'ResultsDBapi' object has no attribute 'get_job' testing/test_api.py:141: AttributeError ___________________________ TestAPI.test_create_job ____________________________ args = (,), kwargs = {} @wraps(fn) def new_fn(*args, **kwargs): self.patch_object() try: > return fn(*args, **kwargs) /usr/lib/python2.7/site-packages/dingus.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @patch('requests.post') def test_create_job(self): > self.helper.create_job(self.ref_url) E AttributeError: 'ResultsDBapi' object has no attribute 'create_job' testing/test_api.py:97: AttributeError _____________________________ TestAPI.test_get_job _____________________________ args = (,), kwargs = {} @wraps(fn) def new_fn(*args, **kwargs): self.patch_object() try: > return fn(*args, **kwargs) /usr/lib/python2.7/site-packages/dingus.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @patch('requests.get') def test_get_job(self): > self.helper.get_job(self.ref_job_id) E AttributeError: 'ResultsDBapi' object has no attribute 'get_job' testing/test_api.py:131: AttributeError __________________________ TestAPI.test_create_result __________________________ args = (,), kwargs = {} @wraps(fn) def new_fn(*args, **kwargs): self.patch_object() try: > return fn(*args, **kwargs) /usr/lib/python2.7/site-packages/dingus.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @patch('requests.post') def test_create_result(self): self.helper.create_result(self.ref_job_id, self.ref_testcase_name, self.ref_outcome) post_calls = requests.post.calls() rdb_url = post_calls[0][1][0] headers = post_calls[0][2]['headers'] data = json.loads(post_calls[0][2]['data']) assert rdb_url == "%s/results" % self.rdb_url assert headers['Content-type'] == self.ref_content_type assert headers['Accept'] == self.ref_accept > assert data['job_id'] == self.ref_job_id E KeyError: 'job_id' testing/test_api.py:178: KeyError _________________________ TestAPI.test_update_testcase _________________________ args = (,), kwargs = {} @wraps(fn) def new_fn(*args, **kwargs): self.patch_object() try: > return fn(*args, **kwargs) /usr/lib/python2.7/site-packages/dingus.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testing/test_api.py:62: in test_update_testcase self.helper.update_testcase(self.ref_testcase_name, self.ref_testcase_url) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , name = 'testcase' url = 'http://fedoraqa.fedoraproject.org/testcase' def update_testcase(self, name, url=_KEEP): data = {} > if ref_url is not _KEEP: E NameError: global name 'ref_url' is not defined resultsdb_api.py:186: NameError _________________________ TestAPI.test_get_jobs_params _________________________ args = (,), kwargs = {} @wraps(fn) def new_fn(*args, **kwargs): self.patch_object() try: > return fn(*args, **kwargs) /usr/lib/python2.7/site-packages/dingus.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @patch('requests.get') def test_get_jobs_params(self): > self.helper.get_jobs(status=self.ref_status) E AttributeError: 'ResultsDBapi' object has no attribute 'get_jobs' testing/test_api.py:155: AttributeError ___________________________ TestAPI.test_update_job ____________________________ args = (,), kwargs = {} @wraps(fn) def new_fn(*args, **kwargs): self.patch_object() try: > return fn(*args, **kwargs) /usr/lib/python2.7/site-packages/dingus.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @patch('requests.put') def test_update_job(self): > self.helper.update_job(id=self.ref_job_id, status=self.ref_status) E AttributeError: 'ResultsDBapi' object has no attribute 'update_job' testing/test_api.py:112: AttributeError _________________________ TestAPI.test_create_testcase _________________________ args = (,), kwargs = {} @wraps(fn) def new_fn(*args, **kwargs): self.patch_object() try: > return fn(*args, **kwargs) /usr/lib/python2.7/site-packages/dingus.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @patch('requests.post') def test_create_testcase(self): self.helper.create_testcase(self.ref_testcase_name, self.ref_testcase_url) post_calls = requests.post.calls() rdb_url = post_calls[0][1][0] headers = post_calls[0][2]['headers'] data = json.loads(post_calls[0][2]['data']) assert rdb_url == "%s/testcases" % self.rdb_url assert headers['Content-type'] == self.ref_content_type assert headers['Accept'] == self.ref_accept > assert data['url'] == self.ref_testcase_url E KeyError: 'url' testing/test_api.py:57: KeyError ____________________________ TestAPI.test_get_jobs _____________________________ args = (,), kwargs = {} @wraps(fn) def new_fn(*args, **kwargs): self.patch_object() try: > return fn(*args, **kwargs) /usr/lib/python2.7/site-packages/dingus.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @patch('requests.get') def test_get_jobs(self): > self.helper.get_jobs() E AttributeError: 'ResultsDBapi' object has no attribute 'get_jobs' testing/test_api.py:145: AttributeError ===================== 10 failed, 6 passed in 0.56 seconds ====================== + exit 0 Processing files: python-resultsdb_api-1.3.0-1.fc26.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.NTIj2l + umask 022 + cd /builddir/build/BUILD + cd resultsdb_api-1.3.0 + DOCDIR=/builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/share/doc/python-resultsdb_api + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/share/doc/python-resultsdb_api + cp -pr README.md /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/share/doc/python-resultsdb_api + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.WFORSn + umask 022 + cd /builddir/build/BUILD + cd resultsdb_api-1.3.0 + LICENSEDIR=/builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/share/licenses/python-resultsdb_api + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/share/licenses/python-resultsdb_api + cp -pr LICENSE /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch/usr/share/licenses/python-resultsdb_api + exit 0 Provides: python-resultsdb_api = 1.3.0-1.fc26 python2-resultsdb_api = 1.3.0-1.fc26 python2.7dist(resultsdb-api) = 1.3.0 python2dist(resultsdb-api) = 1.3.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 2.7 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch Wrote: /builddir/build/RPMS/python-resultsdb_api-1.3.0-1.fc26.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.YltOWr + umask 022 + cd /builddir/build/BUILD + cd resultsdb_api-1.3.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-resultsdb_api-1.3.0-1.fc26.noarch + exit 0 Child return code was: 0