Mock Version: 1.1.41 Mock Version: 1.1.41 ENTER do(['bash', '--login', '-c', 'rpmbuild -bs --target noarch --nodeps builddir/build/SPECS/python-minimock.spec'], False, '/var/lib/mock/virt7-el7-build-1146-1943/root/', None, 86400, True, False, 497, 135, None, False, {'LANG': 'en_GB', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}, logger=) Executing command: ['bash', '--login', '-c', 'rpmbuild -bs --target noarch --nodeps builddir/build/SPECS/python-minimock.spec'] with env {'LANG': 'en_GB', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} warning: bogus date in %changelog: Thu Dec 22 2009 Thomas Spura - 1.2.5-1 Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/python-minimock-1.2.8-3.el7.src.rpm Child return code was: 0 LEAVE do --> ENTER do(['bash', '--login', '-c', 'rpmbuild -bb --target noarch --nodeps builddir/build/SPECS/python-minimock.spec'], False, '/var/lib/mock/virt7-el7-build-1146-1943/root/', None, 86400, True, False, 497, 135, None, False, {'LANG': 'en_GB', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}, logger=) Executing command: ['bash', '--login', '-c', 'rpmbuild -bb --target noarch --nodeps builddir/build/SPECS/python-minimock.spec'] with env {'LANG': 'en_GB', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} warning: bogus date in %changelog: Thu Dec 22 2009 Thomas Spura - 1.2.5-1 Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.I8Ia6V + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf MiniMock-1.2.8 + /usr/bin/gzip -dc /builddir/build/SOURCES/MiniMock-1.2.8.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd MiniMock-1.2.8 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.APYfh8 + umask 022 + cd /builddir/build/BUILD + cd MiniMock-1.2.8 + /usr/bin/python setup.py build running build running build_py creating build creating build/lib copying minimock.py -> build/lib + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.U0alCk + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch ++ dirname /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch + cd MiniMock-1.2.8 + rm -rf /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch + /usr/bin/python setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch running install running install_lib creating /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch creating /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch/usr creating /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch/usr/lib creating /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch/usr/lib/python2.7 creating /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch/usr/lib/python2.7/site-packages copying build/lib/minimock.py -> /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch/usr/lib/python2.7/site-packages byte-compiling /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch/usr/lib/python2.7/site-packages/minimock.py to minimock.pyc writing byte-compilation script '/tmp/tmp474ASG.py' /usr/bin/python -O /tmp/tmp474ASG.py removing /tmp/tmp474ASG.py running install_egg_info running egg_info writing MiniMock.egg-info/PKG-INFO writing top-level names to MiniMock.egg-info/top_level.txt writing dependency_links to MiniMock.egg-info/dependency_links.txt reading manifest file 'MiniMock.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'MiniMock.egg-info/SOURCES.txt' Copying MiniMock.egg-info to /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch/usr/lib/python2.7/site-packages/MiniMock-1.2.8-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/MiniMock-1.2.8 /usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 0 CRC32s did match. find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/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-minimock-1.2.8-3.el7.noarch/usr/lib/python2.7/ using /usr/bin/python2.7 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.1nYBtx + umask 022 + cd /builddir/build/BUILD + cd MiniMock-1.2.8 + /usr/bin/python2.7 minimock.py -v Trying: import smtplib Expecting nothing ok Trying: def send_email(from_addr, to_addr, subject, body): conn = smtplib.SMTP('localhost') msg = 'To: %s\nFrom: %s\nSubject: %s\n\n%s' % ( to_addr, from_addr, subject, body) conn.sendmail(from_addr, [to_addr], msg) conn.quit() Expecting nothing ok Trying: smtplib.SMTP = Mock('smtplib.SMTP') Expecting nothing ok Trying: smtplib.SMTP.mock_returns = Mock('smtp_connection') Expecting nothing ok Trying: send_email('ianb@colorstudy.com', 'joe@example.com', 'Hi there!', 'How is it going?') Expecting: Called smtplib.SMTP('localhost') Called smtp_connection.sendmail( 'ianb@colorstudy.com', ['joe@example.com'], 'To: joe@example.com\nFrom: ianb@colorstudy.com\nSubject: Hi there!\n\nHow is it going?') Called smtp_connection.quit() ok Trying: z = Mock('z', show_attrs=True) Expecting nothing ok Trying: z.a = 2 Expecting: Set z.a = 2 ok Trying: tt = TraceTracker() Expecting nothing ok Trying: m = Mock('mock_obj', tracker=tt) Expecting nothing ok Trying: m.some_meth('arg1') Expecting nothing ok Trying: tt.check("Called mock_obj.some_meth('arg1')") Expecting: True ok Trying: tt.clear() Expecting nothing ok Trying: m.some_meth('arg2') Expecting nothing ok Trying: tt.check("does not match") Expecting: False ok Trying: tt = TraceTracker() Expecting nothing ok Trying: m = Mock('mock_obj', tracker=tt) Expecting nothing ok Trying: m.some_meth('dummy argument') Expecting nothing ok Trying: tt.diff("does not match") Expecting: "Expected:\n does not match\nGot:\n Called mock_obj.some_meth('dummy argument')\n" ok Trying: tt.diff("Called mock_obj.some_meth('dummy argument')") Expecting: '' ok Trying: tt = TraceTracker() Expecting nothing ok Trying: m = Mock('mock_obj', tracker=tt) Expecting nothing ok Trying: m.some_meth('dummy argument') Expecting nothing ok Trying: tt.dump() Expecting: "Called mock_obj.some_meth('dummy argument')\n" ok Trying: m = Mock('mock_obj', tracker=None) Expecting nothing ok Trying: m.mock_returns = 42 Expecting nothing ok Trying: m() Expecting: 42 ok Trying: m.mock_returns = None Expecting nothing ok Trying: m.mock_returns_func = lambda x: x*x Expecting nothing ok Trying: m(3) Expecting: 9 ok Trying: m.mock_returns_func = None Expecting nothing ok Trying: m.mock_returns_iter = [True, False] Expecting nothing ok Trying: m() Expecting: True ok Trying: m() Expecting: False ok Trying: m.mock_returns_iter = None Expecting nothing ok Trying: m.mock_raises = ValueError Expecting nothing ok Trying: try: m() except ValueError: pass else: raise AssertionError('m() should have raised ValueError') Expecting nothing ok Trying: m.mock_tracker = Printer(sys.stdout) Expecting nothing ok Trying: m.mock_show_attrs = True Expecting nothing ok Trying: m.a = 2 Expecting: Set mock_obj.a = 2 ok Trying: import os Expecting nothing ok Trying: rename = os.rename Expecting nothing ok Trying: orig_id = id(rename) Expecting nothing ok Trying: mock("rename") Expecting nothing ok Trying: mock_id = id(rename) Expecting nothing ok Trying: mock("rename") Expecting nothing ok Trying: mock_id != id(rename) Expecting: True ok Trying: restore() Expecting nothing ok Trying: orig_id == id(rename) == id(os.rename) Expecting: True ok Trying: import smtplib Expecting nothing ok Trying: def send_email(from_addr, to_addr, subject, body): conn = smtplib.SMTP('localhost') msg = 'To: %s\nFrom: %s\nSubject: %s\n\n%s' % ( to_addr, from_addr, subject, body) conn.sendmail(from_addr, [to_addr], msg) conn.quit() Expecting nothing ok Trying: mock("smtplib.SMTP", returns=Mock('smtp_connection')) Expecting nothing ok Trying: send_email('ianb@colorstudy.com', 'joe@example.com', 'Hi there!', 'How is it going?') Expecting: Called smtplib.SMTP('localhost') Called smtp_connection.sendmail( 'ianb@colorstudy.com', ['joe@example.com'], 'To: joe@example.com\nFrom: ianb@colorstudy.com\nSubject: Hi there!\n\nHow is it going?') Called smtp_connection.quit() ok Trying: restore() Expecting nothing ok Trying: tt = TraceTracker() Expecting nothing ok Trying: m = Mock('mock_obj', tracker=tt) Expecting nothing ok Trying: m.some_meth('dummy argument') Expecting nothing ok Trying: assert_same_trace(tt, "Called mock_obj.some_meth('dummy argument')\n") Expecting nothing ok Trying: assert_same_trace(tt, "Non-matching trace") # doctest: +ELLIPSIS Expecting: Traceback (most recent call last): ... AssertionError... ok Trying: import os Expecting nothing ok Trying: nsdict, obj_name, attrs = lookup_by_name("os.path.isdir", (locals(),)) Expecting nothing ok Trying: obj_name, attrs Expecting: ('os', ['path', 'isdir']) ok Trying: getattr(getattr(nsdict[obj_name], attrs[0]), attrs[1]) # doctest: +ELLIPSIS Expecting: ok Trying: lookup_by_name("os.monkey", (locals(),)) Expecting: Traceback (most recent call last): ... NameError: name 'os.monkey' is not defined ok Trying: import os Expecting nothing ok Trying: os.path.isfile # doctest: +ELLIPSIS Expecting: ok Trying: isfile_id = id(os.path.isfile) Expecting nothing ok Trying: mock("os.path.isfile", returns=True) Expecting nothing ok Trying: os.path.isfile # doctest: +ELLIPSIS Expecting: ok Trying: os.path.isfile("/foo/bar/baz") Expecting: Called os.path.isfile('/foo/bar/baz') True ok Trying: mock_id = id(os.path.isfile) Expecting nothing ok Trying: mock_id != isfile_id Expecting: True ok Trying: mock("os.path.isfile", returns=False) Expecting nothing ok Trying: mock_id != id(os.path.isfile) Expecting: True ok Trying: restore() Expecting nothing ok Trying: os.path.isfile # doctest: +ELLIPSIS Expecting: ok Trying: isfile_id == id(os.path.isfile) Expecting: True ok Trying: try: input = raw_input except NameError: pass # for Python 3 Expecting nothing ok Trying: mock("input", returns="okay") Expecting nothing ok Trying: input() Expecting: Called input() 'okay' ok Trying: restore() Expecting nothing ok Trying: class Test(object): @classmethod def cm(cls): return 'cm' @staticmethod def sm(): return 'sm' Expecting nothing ok Trying: mock('Test.cm', returns='mocked') Expecting nothing ok Trying: mock('Test.sm', returns='mocked') Expecting nothing ok Trying: Test.cm() Expecting: Called Test.cm() 'mocked' ok Trying: Test.sm() Expecting: Called Test.sm() 'mocked' ok Trying: restore() Expecting nothing ok Trying: Test.cm() Expecting: 'cm' ok Trying: Test.sm() Expecting: 'sm' ok Trying: class Proxy(object): def __init__(self, obj): self._obj = obj def __getattr__(self, name): return getattr(self._obj, name) Expecting nothing ok Trying: import os Expecting nothing ok Trying: os = Proxy(os) Expecting nothing ok Trying: os.path.isfile # doctest: +ELLIPSIS Expecting: ok Trying: mock('os.path.isfile') Expecting nothing ok Trying: os.path.isfile # doctest: +ELLIPSIS Expecting: ok Trying: restore() Expecting nothing ok Trying: tt = TraceTracker() Expecting nothing ok Trying: foo = Mock("foo", tracker=tt) Expecting nothing ok Trying: expect_mock_output = '''\ Called foo.bar('baz') ''' Expecting nothing ok Trying: foo.bar('baz') Expecting nothing ok Trying: tt.check(expect_mock_output) Expecting: True ok Trying: tt.clear() Expecting nothing ok Trying: expect_mock_output = '''\ Called foo.bar( 'baz') ''' Expecting nothing ok Trying: foo.bar('baz') Expecting nothing ok Trying: tt.check(expect_mock_output) Expecting: True ok 20 items had no tests: __main__.AbstractTracker __main__.AbstractTracker.__init__ __main__.AbstractTracker.call __main__.AbstractTracker.set __main__.MinimockOutputChecker __main__.MinimockOutputChecker.check_output __main__.Mock __main__.Mock.__call__ __main__.Mock.__getattr__ __main__.Mock.__init__ __main__.Mock.__repr__ __main__.Mock.__setattr__ __main__.Mock._mock_return __main__.Printer __main__.Printer.__init__ __main__.Printer.call __main__.TraceTracker __main__.TraceTracker.__init__ __main__.TraceTracker.clear __main__.restore 11 items passed all tests: 5 tests in __main__ 2 tests in __main__.Printer.set 7 tests in __main__.TraceTracker.check 5 tests in __main__.TraceTracker.diff 4 tests in __main__.TraceTracker.dump 16 tests in __main__.__test__.Mock 14 tests in __main__.__test__.mock 5 tests in __main__.assert_same_trace 5 tests in __main__.lookup_by_name 32 tests in __main__.mock 9 tests in __main__.normalize_function_parameters 104 tests in 31 items. 104 passed and 0 failed. Test passed. Processing files: python-minimock-1.2.8-3.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.oCBMAK + exit 0 + umask 022 + cd /builddir/build/BUILD + cd MiniMock-1.2.8 + DOCDIR=/builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch/usr/share/doc/python-minimock-1.2.8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch/usr/share/doc/python-minimock-1.2.8 + cp -pr docs/changelog.rst docs/index.rst docs/license.txt /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch/usr/share/doc/python-minimock-1.2.8 + exit 0 Provides: python-minimock = 1.2.8-3.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-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-minimock-1.2.8-3.el7.noarch Wrote: /builddir/build/RPMS/python-minimock-1.2.8-3.el7.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.mEkC7a + umask 022 + cd /builddir/build/BUILD + cd MiniMock-1.2.8 + rm -rf /builddir/build/BUILDROOT/python-minimock-1.2.8-3.el7.noarch + exit 0 Child return code was: 0 LEAVE do -->