Mock Version: 2.14 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-tabulate.spec'], chrootPath='/var/lib/mock/epel-7-x86_64-1637110921.019226/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y146cyf5:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y146cyf5:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e7aa827d04524aee9742df0e8b951059', '-D', '/var/lib/mock/epel-7-x86_64-1637110921.019226/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y146cyf5:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-tabulate.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/python-tabulate-0.8.5-2.el7.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-tabulate.spec'], chrootPath='/var/lib/mock/epel-7-x86_64-1637110921.019226/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y146cyf5:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y146cyf5:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'ec855778a49345ee83af0bfe368272a2', '-D', '/var/lib/mock/epel-7-x86_64-1637110921.019226/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y146cyf5:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-tabulate.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.am9Us9 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf tabulate-0.8.5 + /usr/bin/gzip -dc /builddir/build/SOURCES/tabulate-0.8.5.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd tabulate-0.8.5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.YuSRqM + umask 022 + cd /builddir/build/BUILD + cd tabulate-0.8.5 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + /usr/bin/python3.4 setup.py build '--executable=/usr/bin/python3.4 -s' running build running build_py creating build creating build/lib copying tabulate.py -> build/lib + sleep 1 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + LDFLAGS='-Wl,-z,relro ' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' running build running build_py + sleep 1 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.kqTkkx + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64 ++ dirname /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64 + cd tabulate-0.8.5 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + /usr/bin/python3.4 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64 running install running install_lib creating /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr creating /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib creating /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.4 creating /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.4/site-packages copying build/lib/tabulate.py -> /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.4/site-packages byte-compiling /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.4/site-packages/tabulate.py to tabulate.cpython-34.pyc writing byte-compilation script '/tmp/tmpo3qoydql.py' /usr/bin/python3.4 -O /tmp/tmpo3qoydql.py removing /tmp/tmpo3qoydql.py running install_egg_info running egg_info writing top-level names to tabulate.egg-info/top_level.txt writing requirements to tabulate.egg-info/requires.txt writing tabulate.egg-info/PKG-INFO writing entry points to tabulate.egg-info/entry_points.txt writing dependency_links to tabulate.egg-info/dependency_links.txt reading manifest file 'tabulate.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'tabulate.egg-info/SOURCES.txt' Copying tabulate.egg-info to /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.4/site-packages/tabulate-0.8.5-py3.4.egg-info running install_scripts Installing tabulate script to /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/bin + rm -fv /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/bin/tabulate removed '/builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/bin/tabulate' + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + LDFLAGS='-Wl,-z,relro ' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64 running install running install_lib creating /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.6 creating /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.6/site-packages copying build/lib/tabulate.py -> /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.6/site-packages byte-compiling /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.6/site-packages/tabulate.py to tabulate.cpython-36.pyc writing byte-compilation script '/tmp/tmpp_ezxasl.py' /usr/bin/python3 /tmp/tmpp_ezxasl.py removing /tmp/tmpp_ezxasl.py running install_egg_info running egg_info writing tabulate.egg-info/PKG-INFO writing dependency_links to tabulate.egg-info/dependency_links.txt writing entry points to tabulate.egg-info/entry_points.txt writing requirements to tabulate.egg-info/requires.txt writing top-level names to tabulate.egg-info/top_level.txt reading manifest file 'tabulate.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'tabulate.egg-info/SOURCES.txt' Copying tabulate.egg-info to /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.6/site-packages/tabulate-0.8.5-py3.6.egg-info running install_scripts Installing tabulate script to /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/bin + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 /builddir/build/BUILD/tabulate-0.8.5 /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-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.6 using /usr/bin/python3.6 Bytecompiling .py files below /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/lib/python3.4 using /usr/bin/python3.4 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.Soh5Mk + umask 022 + cd /builddir/build/BUILD + cd tabulate-0.8.5 + sed -i 's/"python"/"python3"/g' test/test_cli.py + /usr/bin/python3 setup.py test running test running egg_info writing tabulate.egg-info/PKG-INFO writing dependency_links to tabulate.egg-info/dependency_links.txt writing entry points to tabulate.egg-info/entry_points.txt writing requirements to tabulate.egg-info/requires.txt writing top-level names to tabulate.egg-info/top_level.txt reading manifest file 'tabulate.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'tabulate.egg-info/SOURCES.txt' running build_ext /builddir/build/BUILD/tabulate-0.8.5/tabulate.py:415: DeprecationWarning: invalid escape sequence \[ _invisible_codes_bytes = re.compile(b"\x1b\[\d+[;\d]*m|\x1b\[\d*\;\d*\;\d*m") # ANSI color codes /builddir/build/BUILD/tabulate-0.8.5/tabulate.py:1258: DeprecationWarning: invalid escape sequence \e """ test_api.test_tabulate_formats API: tabulate_formats is a list of strings ... ok test_api.test_tabulate_signature API: tabulate() type signature is unchanged ... ok test_api.test_simple_separated_format_signature API: simple_separated_format() type signature is unchanged ... ok test_cli.test_script_from_stdin_to_stdout Command line utility: read from stdin, print to stdout ... ok test_cli.test_script_from_file_to_stdout Command line utility: read from file, print to stdout ... ok test_cli.test_script_from_file_to_file Command line utility: read from file, write to file ... ok test_cli.test_script_header_option Command line utility: -1, --header option ... ok test_cli.test_script_sep_option Command line utility: -s, --sep option ... ok test_cli.test_script_floatfmt_option Command line utility: -F, --float option ... ok test_cli.test_script_format_option Command line utility: -f, --format option ... ok test_input.test_iterable_of_iterables Input: an interable of iterables. ... ok test_input.test_iterable_of_iterables_headers Input: an interable of iterables with headers. ... ok test_input.test_iterable_of_iterables_firstrow Input: an interable of iterables with the first row as headers ... ok test_input.test_list_of_lists Input: a list of lists with headers. ... ok test_input.test_list_of_lists_firstrow Input: a list of lists with the first row as headers. ... ok test_input.test_list_of_lists_keys Input: a list of lists with column indices as headers. ... ok test_input.test_dict_like Input: a dict of iterables with keys as headers. ... ok test_input.test_numpy_2d Input: a 2D NumPy array with headers. ... ok test_input.test_numpy_2d_firstrow Input: a 2D NumPy array with the first row as headers. ... ok test_input.test_numpy_2d_keys Input: a 2D NumPy array with column indices as headers. ... ok test_input.test_numpy_record_array Input: a 2D NumPy record array without header. ... ok test_input.test_numpy_record_array_keys Input: a 2D NumPy record array with column names as headers. ... ok test_input.test_numpy_record_array_headers Input: a 2D NumPy record array with user-supplied headers. ... ok test_input.test_pandas Input: a Pandas DataFrame. ... SKIP test_input.test_pandas_firstrow Input: a Pandas DataFrame with the first row as headers. ... SKIP test_input.test_pandas_keys Input: a Pandas DataFrame with keys as headers. ... SKIP test_input.test_sqlite3 Input: an sqlite3 cursor ... ok test_input.test_sqlite3_keys Input: an sqlite3 cursor with keys as headers ... ok test_input.test_list_of_namedtuples Input: a list of named tuples with field names as headers. ... ok test_input.test_list_of_namedtuples_keys Input: a list of named tuples with field names as headers. ... ok test_input.test_list_of_dicts Input: a list of dictionaries. ... ok test_input.test_list_of_dicts_keys Input: a list of dictionaries, with keys as headers. ... ok test_input.test_list_of_dicts_with_missing_keys Input: a list of dictionaries, with missing keys. ... ok test_input.test_list_of_dicts_firstrow Input: a list of dictionaries, with the first dict as headers. ... ok test_input.test_list_of_dicts_with_dict_of_headers Input: a dict of user headers for a list of dicts (issue #23) ... ok test_input.test_list_of_dicts_with_list_of_headers Input: ValueError on a list of headers with a list of dicts (issue #23) ... ok test_input.test_py27orlater_list_of_ordereddicts Input: a list of OrderedDicts. ... ok test_internal.test_multiline_width Internal: _multiline_width() ... ok test_internal.test_align_column_decimal Internal: _align_column(..., 'decimal') ... ok test_internal.test_align_column_none Internal: _align_column(..., None) ... ok test_internal.test_align_column_multiline Internal: _align_column(..., is_multiline=True) ... ok test_output.test_plain Output: plain with headers ... ok test_output.test_plain_headerless Output: plain without headers ... ok test_output.test_plain_multiline_headerless Output: plain with multiline cells without headers ... ok test_output.test_plain_multiline Output: plain with multiline cells with headers ... ok test_output.test_plain_multiline_with_empty_cells Output: plain with multiline cells and empty cells with headers ... ok test_output.test_plain_multiline_with_empty_cells_headerless Output: plain with multiline cells and empty cells without headers ... ok test_output.test_simple Output: simple with headers ... ok test_output.test_simple_headerless Output: simple without headers ... ok test_output.test_simple_multiline_headerless Output: simple with multiline cells without headers ... ok test_output.test_simple_multiline Output: simple with multiline cells with headers ... ok test_output.test_simple_multiline_with_empty_cells Output: simple with multiline cells and empty cells with headers ... ok test_output.test_simple_multiline_with_empty_cells_headerless Output: simple with multiline cells and empty cells without headers ... ok test_output.test_github Output: github with headers ... ok test_output.test_grid Output: grid with headers ... ok test_output.test_grid_wide_characters Output: grid with wide characters in headers ... ok test_output.test_grid_headerless Output: grid without headers ... ok test_output.test_grid_multiline_headerless Output: grid with multiline cells without headers ... ok test_output.test_grid_multiline Output: grid with multiline cells with headers ... ok test_output.test_grid_multiline_with_empty_cells Output: grid with multiline cells and empty cells with headers ... ok test_output.test_grid_multiline_with_empty_cells_headerless Output: grid with multiline cells and empty cells without headers ... ok test_output.test_fancy_grid Output: fancy_grid with headers ... ok test_output.test_fancy_grid_headerless Output: fancy_grid without headers ... ok test_output.test_fancy_grid_multiline_headerless Output: fancy_grid with multiline cells without headers ... ok test_output.test_fancy_grid_multiline Output: fancy_grid with multiline cells with headers ... ok test_output.test_fancy_grid_multiline_with_empty_cells Output: fancy_grid with multiline cells and empty cells with headers ... ok test_output.test_fancy_grid_multiline_with_empty_cells_headerless Output: fancy_grid with multiline cells and empty cells without headers ... ok test_output.test_pipe Output: pipe with headers ... ok test_output.test_pipe_headerless Output: pipe without headers ... ok test_output.test_presto Output: presto with headers ... ok test_output.test_presto_headerless Output: presto without headers ... ok test_output.test_presto_multiline_headerless Output: presto with multiline cells without headers ... ok test_output.test_presto_multiline Output: presto with multiline cells with headers ... ok test_output.test_presto_multiline_with_empty_cells Output: presto with multiline cells and empty cells with headers ... ok test_output.test_presto_multiline_with_empty_cells_headerless Output: presto with multiline cells and empty cells without headers ... ok test_output.test_orgtbl Output: orgtbl with headers ... ok test_output.test_orgtbl_headerless Output: orgtbl without headers ... ok test_output.test_psql Output: psql with headers ... ok test_output.test_psql_headerless Output: psql without headers ... ok test_output.test_psql_multiline_headerless Output: psql with multiline cells without headers ... ok test_output.test_psql_multiline Output: psql with multiline cells with headers ... ok test_output.test_psql_multiline_with_empty_cells Output: psql with multiline cells and empty cells with headers ... ok test_output.test_psql_multiline_with_empty_cells_headerless Output: psql with multiline cells and empty cells without headers ... ok test_output.test_jira Output: jira with headers ... ok test_output.test_jira_headerless Output: jira without headers ... ok test_output.test_rst Output: rst with headers ... ok test_output.test_rst_with_empty_values_in_first_column Output: rst with dots in first column ... ok test_output.test_rst_headerless Output: rst without headers ... ok test_output.test_rst_multiline Output: rst with multiline cells with headers ... ok test_output.test_rst_multiline_with_empty_cells Output: rst with multiline cells and empty cells with headers ... ok test_output.test_rst_multiline_with_empty_cells_headerless Output: rst with multiline cells and empty cells without headers ... ok test_output.test_mediawiki Output: mediawiki with headers ... ok test_output.test_mediawiki_headerless Output: mediawiki without headers ... ok test_output.test_moinmoin Output: moinmoin with headers ... ok test_output.test_youtrack Output: youtrack with headers ... ok test_output.test_moinmoin_headerless Output: moinmoin without headers ... ok test_output.test_html Output: html with headers ... ok test_output.test_html_headerless Output: html without headers ... ok test_output.test_latex Output: latex with headers and replaced characters ... ok test_output.test_latex_raw Output: raw latex with headers ... ok test_output.test_latex_headerless Output: latex without headers ... ok test_output.test_latex_booktabs Output: latex with headers, using the booktabs format ... ok test_output.test_latex_booktabs_headerless Output: latex without headers, using the booktabs format ... ok test_output.test_textile Output: textile without header ... ok test_output.test_textile_with_header Output: textile with header ... ok test_output.test_textile_with_center_align Output: textile with center align ... ok test_output.test_no_data Output: table with no data ... ok test_output.test_empty_data Output: table with empty data ... ok test_output.test_no_data_without_headers Output: table with no data and no headers ... ok test_output.test_empty_data_without_headers Output: table with empty data and no headers ... ok test_output.test_floatfmt Output: floating point format ... ok test_output.test_floatfmt_multi Output: floating point format different for each column ... ok test_output.test_colalign_multi Output: string columns with custom colalign ... ok test_output.test_float_conversions Output: float format parsed ... ok test_output.test_missingval Output: substitution of missing values ... ok test_output.test_missingval_multi Output: substitution of missing values with different values per column ... ok test_output.test_column_alignment Output: custom alignment for text and numbers ... ok test_output.test_unaligned_separated Output: non-aligned data columns ... ok test_output.test_pandas_with_index Output: a pandas Dataframe with an index ... SKIP test_output.test_pandas_without_index Output: a pandas Dataframe without an index ... SKIP test_output.test_pandas_rst_with_index Output: a pandas Dataframe with an index in ReStructuredText format ... SKIP test_output.test_pandas_rst_with_named_index Output: a pandas Dataframe with a named index in ReStructuredText format ... SKIP test_output.test_dict_like_with_index Output: a table with a running index ... ok test_output.test_list_of_lists_with_index Output: a table with a running index ... ok test_output.test_list_of_lists_with_supplied_index Output: a table with a supplied index ... ok test_output.test_list_of_lists_with_index_firstrow Output: a table with a running index and header='firstrow' ... ok test_output.test_disable_numparse_default Output: Default table output with number parsing and alignment ... ok test_output.test_disable_numparse_true Output: Default table output, but without number parsing and alignment ... ok test_output.test_disable_numparse_list Output: Default table output, but with number parsing selectively disabled ... ok test_output.test_preserve_whitespace Output: Default table output, but with preserved leading whitespace. ... ok test_regression.test_ansi_color_in_table_cells Regression: ANSI color in table cells (issue #5). ... ok test_regression.test_alignment_of_colored_cells Regression: Align ANSI-colored values as if they were colorless. ... ok test_regression.test_iter_of_iters_with_headers Regression: Generator of generators with a gen. of headers (issue #9). ... ok test_regression.test_datetime_values Regression: datetime, date, and time values in cells (issue #10). ... ok test_regression.test_simple_separated_format Regression: simple_separated_format() accepts any separator (issue #12) ... ok test_regression.test_simple_separated_format_with_headers Regression: simple_separated_format() on tables with headers (issue #15) ... ok test_regression.test_column_type_of_bytestring_columns Regression: column type for columns of bytestrings (issue #16) ... ok test_regression.test_numeric_column_headers Regression: numbers as column headers (issue #22) ... ok test_regression.test_88_256_ANSI_color_codes Regression: color codes for terminals with 88/256 colors (issue #26) ... ok test_regression.test_column_with_mixed_value_types Regression: mixed value types in the same column (issue #31) ... ok test_regression.test_latex_escape_special_chars Regression: escape special characters in LaTeX output (issue #32) ... ok test_regression.test_isconvertible_on_set_values Regression: don't fail with TypeError on set values (issue #35) ... ok test_regression.test_ansi_color_for_decimal_numbers Regression: ANSI colors for decimal numbers (issue #36) ... ok test_regression.test_alignment_of_decimal_numbers_with_ansi_color Regression: alignment for decimal numbers with ANSI color (issue #42) ... ok test_regression.test_long_integers Regression: long integers should be printed as integers (issue #48) ... ok test_regression.test_colorclass_colors Regression: ANSI colors in a unicode/str subclass (issue #49) ... ok test_regression.test_mix_normal_and_wide_characters Regression: wide characters in a grid format (issue #51) ... ok test_regression.test_align_long_integers Regression: long integers should be aligned as integers (issue #61) ... ok test_regression.test_numpy_array_as_headers Regression: NumPy array used as headers (issue #62) ... ok test_regression.test_boolean_columns Regression: recognize boolean columns (issue #64) ... ok test_regression.test_ansi_color_bold_and_fgcolor Regression: set ANSI color and bold face together (issue #65) ... ok test_regression.test_empty_table_with_keys_as_header Regression: headers='keys' on an empty table (issue #81) ... ok test_regression.test_escape_empty_cell_in_first_column_in_rst Regression: escape empty cells of the first column in RST format (issue #82) ... ok test_regression.test_ragged_rows Regression: allow rows with different number of columns (issue #85) ... ok ---------------------------------------------------------------------- Ran 154 tests in 0.720s OK (skipped=7) + exit 0 Processing files: python36-tabulate-0.8.5-2.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.gXcstb + umask 022 + cd /builddir/build/BUILD + cd tabulate-0.8.5 + DOCDIR=/builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/doc/python36-tabulate-0.8.5 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/doc/python36-tabulate-0.8.5 + cp -pr README README.md /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/doc/python36-tabulate-0.8.5 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ANiEa2 + umask 022 + cd /builddir/build/BUILD + cd tabulate-0.8.5 + LICENSEDIR=/builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/licenses/python36-tabulate-0.8.5 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/licenses/python36-tabulate-0.8.5 + cp -pr LICENSE /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/licenses/python36-tabulate-0.8.5 + exit 0 warning: File listed twice: /usr/bin/tabulate Provides: python3-tabulate = 0.8.5-2.el7 python3.6dist(tabulate) = 0.8.5 python36-tabulate = 0.8.5-2.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 python(abi) = 3.6 Processing files: python34-tabulate-0.8.5-2.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.i2sptT + umask 022 + cd /builddir/build/BUILD + cd tabulate-0.8.5 + DOCDIR=/builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/doc/python34-tabulate-0.8.5 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/doc/python34-tabulate-0.8.5 + cp -pr README README.md /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/doc/python34-tabulate-0.8.5 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.U4M3MK + umask 022 + cd /builddir/build/BUILD + cd tabulate-0.8.5 + LICENSEDIR=/builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/licenses/python34-tabulate-0.8.5 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/licenses/python34-tabulate-0.8.5 + cp -pr LICENSE /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64/usr/share/licenses/python34-tabulate-0.8.5 + exit 0 Provides: python3.4dist(tabulate) = 0.8.5 python34-tabulate = 0.8.5-2.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.4 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64 Wrote: /builddir/build/RPMS/python36-tabulate-0.8.5-2.el7.noarch.rpm Wrote: /builddir/build/RPMS/python34-tabulate-0.8.5-2.el7.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.8THrFm + umask 022 + cd /builddir/build/BUILD + cd tabulate-0.8.5 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-tabulate-0.8.5-2.el7.x86_64 + exit 0 Child return code was: 0