Login
Log in using an SSO provider:
Fedora Account System
Red Hat Associate
Red Hat Customer
Login using a Red Hat Bugzilla account
Forgot Password
Create an Account
Red Hat Bugzilla – Attachment 1253902 Details for
Bug 1424205
python-tw2-forms: FTBFS in rawhide
Home
New
Search
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh90 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
[?]
This site requires JavaScript to be enabled to function correctly, please enable it.
build.log
<fdopen> (text/plain), 268.70 KB, created by
Fedora Release Engineering
on 2017-02-17 16:17:42 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Fedora Release Engineering
Created:
2017-02-17 16:17:42 UTC
Size:
268.70 KB
patch
obsolete
>Mock Version: 1.3.3 >Mock Version: 1.3.3 >ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-tw2-forms.spec'], logger=<mockbuild.trace_decorator.getLog object at 0xb5dfe1d0>user='mockbuild'chrootPath='/var/lib/mock/f26-build-7650919-694548/root'env={'PS1': '<mock-chroot> \\s-\\v\\$ ', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'HOSTNAME': 'mock', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'SHELL': '/bin/bash', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}printOutput=Falseshell=Falsegid=425timeout=172800uid=1000) >Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-tw2-forms.spec'] with env {'PS1': '<mock-chroot> \\s-\\v\\$ ', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'HOSTNAME': 'mock', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'SHELL': '/bin/bash', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} and shell False >Building target platforms: noarch >Building for target noarch >Wrote: /builddir/build/SRPMS/python-tw2-forms-2.2.3-5.fc26.src.rpm >Child return code was: 0 >ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-tw2-forms.spec'], logger=<mockbuild.trace_decorator.getLog object at 0xb5dfe1d0>private_network=Trueshell=FalsechrootPath='/var/lib/mock/f26-build-7650919-694548/root'env={'PS1': '<mock-chroot> \\s-\\v\\$ ', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'HOSTNAME': 'mock', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'SHELL': '/bin/bash', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}printOutput=Falseuser='mockbuild'timeout=172800gid=425uid=1000) >Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-tw2-forms.spec'] with env {'PS1': '<mock-chroot> \\s-\\v\\$ ', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'HOSTNAME': 'mock', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'SHELL': '/bin/bash', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} and shell False >Building target platforms: noarch >Building for target noarch >Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.5UNkvU >+ umask 022 >+ cd /builddir/build/BUILD >+ cd /builddir/build/BUILD >+ rm -rf tw2.forms-2.2.3 >+ /usr/bin/gzip -dc /builddir/build/SOURCES/tw2.forms-2.2.3.tar.gz >+ /usr/bin/tar -xof - >+ STATUS=0 >+ '[' 0 -ne 0 ']' >+ cd tw2.forms-2.2.3 >+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . >+ rm -rf /builddir/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26 >+ cp -a . /builddir/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26 >+ exit 0 >Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.eBbiiT >+ umask 022 >+ cd /builddir/build/BUILD >+ cd tw2.forms-2.2.3 >+ /usr/bin/python2 setup.py build >running build >running build_py >creating build >creating build/lib >creating build/lib/tw2 >copying tw2/__init__.py -> build/lib/tw2 >creating build/lib/tw2/forms >copying tw2/forms/__init__.py -> build/lib/tw2/forms >copying tw2/forms/calendars.py -> build/lib/tw2/forms >copying tw2/forms/mashups.py -> build/lib/tw2/forms >copying tw2/forms/datagrid.py -> build/lib/tw2/forms >copying tw2/forms/widgets.py -> build/lib/tw2/forms >copying tw2/forms/samples.py -> build/lib/tw2/forms >creating build/lib/tw2/forms/templates >copying tw2/forms/templates/__init__.py -> build/lib/tw2/forms/templates >running egg_info >writing requirements to tw2.forms.egg-info/requires.txt >writing tw2.forms.egg-info/PKG-INFO >writing namespace_packages to tw2.forms.egg-info/namespace_packages.txt >writing top-level names to tw2.forms.egg-info/top_level.txt >writing dependency_links to tw2.forms.egg-info/dependency_links.txt >writing entry points to tw2.forms.egg-info/entry_points.txt >reading manifest file 'tw2.forms.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >warning: no files found matching '*.tmpl' under directory 'tw2/forms/templates' >warning: no files found matching '*.kid' under directory 'tw2/forms/templates' >writing manifest file 'tw2.forms.egg-info/SOURCES.txt' >creating build/lib/tw2/forms/static >copying tw2/forms/static/dialog-warning.png -> build/lib/tw2/forms/static >copying tw2/forms/static/edit-undo.png -> build/lib/tw2/forms/static >copying tw2/forms/static/forms.css -> build/lib/tw2/forms/static >creating build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-blue.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-blue2.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-brown.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-green.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-setup.js -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-system.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-tas.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-1.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-2.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-cold-1.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-cold-2.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar.js -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/menuarrow.gif -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/menuarrow2.gif -> build/lib/tw2/forms/static/calendar >creating build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-af.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-bg-cp1251.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-bg.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ca.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-cs-cp1250.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-cs.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-da.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de_at.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de_de.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-el.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-en.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-es.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-fi.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-fr.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-he.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hr.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hu-cp1252.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hu.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-it.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ja.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ko-euc_kr.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ko.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lt.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lv-cp1252.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lv.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-nl.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-no.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-pl.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-pt_br.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ro-cp1250.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ro.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru-cp1251.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru-koi8_r.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sk.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sl.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sq.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sv.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-tr-cp1254.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-tr.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk-cp1251.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk-koi8_u.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_cn-gbk.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_cn.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_tw-big5.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_tw.js -> build/lib/tw2/forms/static/calendar/lang >creating build/lib/tw2/forms/static/calendar/skins >creating build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/active-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/dark-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/hover-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/menuarrow.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/normal-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/rowhover-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/status-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/theme.css -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/title-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/today-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >creating build/lib/tw2/forms/static/datagrid >copying tw2/forms/static/datagrid/datagrid.css -> build/lib/tw2/forms/static/datagrid >copying tw2/forms/templates/calendar.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/calendar.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/calendar.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/datagrid.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/datagrid.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/datagrid.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/fieldset.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/fieldset.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/fieldset.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/form.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/form.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/form.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/grid_layout.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/grid_layout.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/grid_layout.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/input_field.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/input_field.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/input_field.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label_field.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label_field.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label_field.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/link_field.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/link_field.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/link_field.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/list_layout.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/list_layout.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/list_layout.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/row_layout.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/row_layout.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/row_layout.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/select_field.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/select_field.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/select_field.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_list.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_list.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_list.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_table.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_table.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_table.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/spacer.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/spacer.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/spacer.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/table_layout.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/table_layout.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/table_layout.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/textarea.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/textarea.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/textarea.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.mak -> build/lib/tw2/forms/templates >+ pushd /builddir/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26 >~/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26 ~/build/BUILD/tw2.forms-2.2.3 >+ /usr/bin/python3 setup.py build >running build >running build_py >creating build >creating build/lib >creating build/lib/tw2 >copying tw2/__init__.py -> build/lib/tw2 >creating build/lib/tw2/forms >copying tw2/forms/__init__.py -> build/lib/tw2/forms >copying tw2/forms/calendars.py -> build/lib/tw2/forms >copying tw2/forms/mashups.py -> build/lib/tw2/forms >copying tw2/forms/datagrid.py -> build/lib/tw2/forms >copying tw2/forms/widgets.py -> build/lib/tw2/forms >copying tw2/forms/samples.py -> build/lib/tw2/forms >creating build/lib/tw2/forms/templates >copying tw2/forms/templates/__init__.py -> build/lib/tw2/forms/templates >running egg_info >writing tw2.forms.egg-info/PKG-INFO >writing dependency_links to tw2.forms.egg-info/dependency_links.txt >writing entry points to tw2.forms.egg-info/entry_points.txt >writing namespace_packages to tw2.forms.egg-info/namespace_packages.txt >writing requirements to tw2.forms.egg-info/requires.txt >writing top-level names to tw2.forms.egg-info/top_level.txt >reading manifest file 'tw2.forms.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >warning: no files found matching '*.tmpl' under directory 'tw2/forms/templates' >warning: no files found matching '*.kid' under directory 'tw2/forms/templates' >writing manifest file 'tw2.forms.egg-info/SOURCES.txt' >creating build/lib/tw2/forms/static >copying tw2/forms/static/dialog-warning.png -> build/lib/tw2/forms/static >copying tw2/forms/static/edit-undo.png -> build/lib/tw2/forms/static >copying tw2/forms/static/forms.css -> build/lib/tw2/forms/static >creating build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-blue.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-blue2.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-brown.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-green.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-setup.js -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-system.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-tas.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-1.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-2.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-cold-1.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-cold-2.css -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar.js -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/menuarrow.gif -> build/lib/tw2/forms/static/calendar >copying tw2/forms/static/calendar/menuarrow2.gif -> build/lib/tw2/forms/static/calendar >creating build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-af.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-bg-cp1251.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-bg.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ca.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-cs-cp1250.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-cs.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-da.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de_at.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de_de.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-el.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-en.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-es.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-fi.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-fr.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-he.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hr.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hu-cp1252.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hu.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-it.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ja.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ko-euc_kr.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ko.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lt.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lv-cp1252.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lv.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-nl.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-no.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-pl.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-pt_br.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ro-cp1250.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ro.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru-cp1251.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru-koi8_r.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sk.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sl.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sq.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sv.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-tr-cp1254.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-tr.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk-cp1251.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk-koi8_u.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_cn-gbk.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_cn.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_tw-big5.js -> build/lib/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_tw.js -> build/lib/tw2/forms/static/calendar/lang >creating build/lib/tw2/forms/static/calendar/skins >creating build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/active-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/dark-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/hover-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/menuarrow.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/normal-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/rowhover-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/status-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/theme.css -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/title-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/today-bg.gif -> build/lib/tw2/forms/static/calendar/skins/aqua >creating build/lib/tw2/forms/static/datagrid >copying tw2/forms/static/datagrid/datagrid.css -> build/lib/tw2/forms/static/datagrid >copying tw2/forms/templates/calendar.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/calendar.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/calendar.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/datagrid.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/datagrid.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/datagrid.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/fieldset.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/fieldset.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/fieldset.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/form.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/form.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/form.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/grid_layout.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/grid_layout.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/grid_layout.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/input_field.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/input_field.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/input_field.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label_field.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label_field.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/label_field.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/link_field.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/link_field.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/link_field.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/list_layout.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/list_layout.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/list_layout.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/row_layout.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/row_layout.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/row_layout.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/select_field.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/select_field.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/select_field.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_list.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_list.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_list.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_table.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_table.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/selection_table.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/spacer.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/spacer.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/spacer.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/table_layout.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/table_layout.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/table_layout.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/textarea.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/textarea.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/textarea.mak -> build/lib/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.html -> build/lib/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.jinja -> build/lib/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.mak -> build/lib/tw2/forms/templates >~/build/BUILD/tw2.forms-2.2.3 >+ popd >+ exit 0 >Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.y5ZUn1 >+ umask 022 >+ cd /builddir/build/BUILD >+ '[' /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch '!=' / ']' >+ rm -rf /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch >++ dirname /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch >+ mkdir -p /builddir/build/BUILDROOT >+ mkdir /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch >+ cd tw2.forms-2.2.3 >+ /usr/bin/python2 setup.py install --skip-build --install-data=/usr/share --root /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch >running install >running install_lib >Skipping installation of /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/__init__.py (namespace package) >copying tw2/forms/__init__.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms >copying tw2/forms/calendars.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms >copying tw2/forms/mashups.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms >copying tw2/forms/datagrid.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms >copying tw2/forms/widgets.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms >copying tw2/forms/samples.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms >copying tw2/forms/templates/datagrid.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_table.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/__init__.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/spacer.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/textarea.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/textarea.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/input_field.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/spacer.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/form.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/calendar.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/textarea.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/input_field.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/select_field.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/grid_layout.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/calendar.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/select_field.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/row_layout.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/list_layout.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/select_field.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/form.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/label_field.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/label_field.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/link_field.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/input_field.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/list_layout.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/label.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_table.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/table_layout.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/row_layout.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/fieldset.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/grid_layout.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/link_field.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/spacer.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/fieldset.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/link_field.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_list.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/grid_layout.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/form.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_table.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/list_layout.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_list.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/label.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/label_field.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/datagrid.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/table_layout.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/datagrid.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/row_layout.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/calendar.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_list.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/table_layout.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/fieldset.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/templates/label.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates >copying tw2/forms/static/edit-undo.png -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static >copying tw2/forms/static/forms.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static >copying tw2/forms/static/dialog-warning.png -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static >copying tw2/forms/static/calendar/calendar-setup.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-system.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/menuarrow2.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-cold-1.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/menuarrow.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-brown.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-cold-2.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-blue2.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-blue.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-1.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-2.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-green.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-tas.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/lang/calendar-sq.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ro.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_cn-gbk.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-tr-cp1254.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-bg.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-bg-cp1251.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sv.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-no.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_cn.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-cs.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-nl.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-pl.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-pt_br.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-es.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-da.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sl.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ko.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hu.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hu-cp1252.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sk.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lv-cp1252.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-cs-cp1250.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de_de.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-tr.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ko-euc_kr.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-fi.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-fr.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de_at.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-el.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-en.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ca.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-af.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lt.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk-cp1251.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-he.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ro-cp1250.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hr.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru-koi8_r.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lv.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_tw.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk-koi8_u.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru-cp1251.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-it.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ja.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_tw-big5.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/skins/aqua/title-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/normal-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/dark-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/hover-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/active-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/today-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/menuarrow.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/status-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/rowhover-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/theme.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/datagrid/datagrid.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/static/datagrid >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/__init__.py to __init__.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/calendars.py to calendars.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/mashups.py to mashups.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/datagrid.py to datagrid.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/widgets.py to widgets.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/samples.py to samples.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2/forms/templates/__init__.py to __init__.pyc >running install_egg_info >running egg_info >writing requirements to tw2.forms.egg-info/requires.txt >writing tw2.forms.egg-info/PKG-INFO >writing namespace_packages to tw2.forms.egg-info/namespace_packages.txt >writing top-level names to tw2.forms.egg-info/top_level.txt >writing dependency_links to tw2.forms.egg-info/dependency_links.txt >writing entry points to tw2.forms.egg-info/entry_points.txt >reading manifest file 'tw2.forms.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >warning: no files found matching '*.tmpl' under directory 'tw2/forms/templates' >warning: no files found matching '*.kid' under directory 'tw2/forms/templates' >writing manifest file 'tw2.forms.egg-info/SOURCES.txt' >Copying tw2.forms.egg-info to /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2.forms-2.2.3-py2.7.egg-info >Installing /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7/site-packages/tw2.forms-2.2.3-py2.7-nspkg.pth >running install_scripts >+ pushd /builddir/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26 >~/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26 ~/build/BUILD/tw2.forms-2.2.3 >+ /usr/bin/python3 setup.py install --skip-build --install-data=/usr/share --root /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch >running install >running install_lib >Skipping installation of /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/__init__.py (namespace package) >copying tw2/forms/__init__.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms >copying tw2/forms/calendars.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms >copying tw2/forms/mashups.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms >copying tw2/forms/datagrid.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms >copying tw2/forms/widgets.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms >copying tw2/forms/samples.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms >copying tw2/forms/templates/datagrid.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_table.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/__init__.py -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/spacer.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/textarea.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/textarea.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/input_field.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/spacer.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/form.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/calendar.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/textarea.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/input_field.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/select_field.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/grid_layout.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/calendar.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/select_field.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/row_layout.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/list_layout.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/select_field.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/form.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/label_field.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/label_field.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/link_field.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/input_field.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/list_layout.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/label.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_table.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/table_layout.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/row_layout.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/fieldset.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/grid_layout.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/link_field.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/spacer.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/fieldset.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/link_field.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_list.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/grid_layout.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/separated_selection_table.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/form.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_table.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/list_layout.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_list.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/label.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/label_field.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/datagrid.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/table_layout.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/datagrid.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/vertical_selection_table.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/row_layout.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/postlabeled_input_field.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/calendar.jinja -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/selection_list.mak -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/table_layout.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/fieldset.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/templates/label.html -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates >copying tw2/forms/static/edit-undo.png -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static >copying tw2/forms/static/forms.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static >copying tw2/forms/static/dialog-warning.png -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static >copying tw2/forms/static/calendar/calendar-setup.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-system.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/menuarrow2.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-cold-1.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/menuarrow.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-brown.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-cold-2.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-blue2.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-blue.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-1.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-win2k-2.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-green.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/calendar-tas.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar >copying tw2/forms/static/calendar/lang/calendar-sq.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ro.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_cn-gbk.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-tr-cp1254.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-bg.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-bg-cp1251.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sv.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-no.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_cn.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-cs.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-nl.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-pl.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-pt_br.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-es.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-da.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sl.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ko.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hu.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hu-cp1252.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-sk.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lv-cp1252.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-cs-cp1250.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de_de.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-tr.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ko-euc_kr.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-fi.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-fr.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de_at.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-el.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-en.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ca.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-af.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lt.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk-cp1251.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-he.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ro-cp1250.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-hr.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru-koi8_r.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-lv.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-de.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_tw.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-uk-koi8_u.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ru-cp1251.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-it.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-ja.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/lang/calendar-zh_tw-big5.js -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/lang >copying tw2/forms/static/calendar/skins/aqua/title-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/normal-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/dark-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/hover-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/active-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/today-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/menuarrow.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/status-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/rowhover-bg.gif -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/calendar/skins/aqua/theme.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/calendar/skins/aqua >copying tw2/forms/static/datagrid/datagrid.css -> /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/static/datagrid >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/__init__.py to __init__.cpython-36.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/calendars.py to calendars.cpython-36.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/mashups.py to mashups.cpython-36.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/datagrid.py to datagrid.cpython-36.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/widgets.py to widgets.cpython-36.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/samples.py to samples.cpython-36.pyc >byte-compiling /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2/forms/templates/__init__.py to __init__.cpython-36.pyc >running install_egg_info >running egg_info >writing tw2.forms.egg-info/PKG-INFO >writing dependency_links to tw2.forms.egg-info/dependency_links.txt >writing entry points to tw2.forms.egg-info/entry_points.txt >writing namespace_packages to tw2.forms.egg-info/namespace_packages.txt >writing requirements to tw2.forms.egg-info/requires.txt >writing top-level names to tw2.forms.egg-info/top_level.txt >reading manifest file 'tw2.forms.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >warning: no files found matching '*.tmpl' under directory 'tw2/forms/templates' >warning: no files found matching '*.kid' under directory 'tw2/forms/templates' >writing manifest file 'tw2.forms.egg-info/SOURCES.txt' >Copying tw2.forms.egg-info to /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2.forms-2.2.3-py3.6.egg-info >Installing /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6/site-packages/tw2.forms-2.2.3-py3.6-nspkg.pth >running install_scripts >+ popd >~/build/BUILD/tw2.forms-2.2.3 >+ /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/tw2.forms-2.2.3 >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-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python2.7 using /usr/bin/python2.7 >Bytecompiling .py files below /builddir/build/BUILDROOT/python-tw2-forms-2.2.3-5.fc26.noarch/usr/lib/python3.6 using /usr/bin/python3.6 >+ /usr/lib/rpm/brp-python-hardlink >Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.N6yCPE >+ umask 022 >+ cd /builddir/build/BUILD >+ cd tw2.forms-2.2.3 >++ pwd >+ PYTHONPATH=/builddir/build/BUILD/tw2.forms-2.2.3 >+ /usr/bin/python2 setup.py test >running test >running egg_info >writing requirements to tw2.forms.egg-info/requires.txt >writing tw2.forms.egg-info/PKG-INFO >writing namespace_packages to tw2.forms.egg-info/namespace_packages.txt >writing top-level names to tw2.forms.egg-info/top_level.txt >writing dependency_links to tw2.forms.egg-info/dependency_links.txt >writing entry points to tw2.forms.egg-info/entry_points.txt >reading manifest file 'tw2.forms.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >warning: no files found matching '*.tmpl' under directory 'tw2/forms/templates' >warning: no files found matching '*.kid' under directory 'tw2/forms/templates' >writing manifest file 'tw2.forms.egg-info/SOURCES.txt' >running build_ext >/usr/lib/python2.7/site-packages/nose/config.py:264: RuntimeWarning: Option 'with-coverage' in config file 'setup.cfg' ignored: excluded by runtime environment > warn(msg, RuntimeWarning) >/usr/lib/python2.7/site-packages/nose/config.py:264: RuntimeWarning: Option 'cover-package' in config file 'setup.cfg' ignored: excluded by runtime environment > warn(msg, RuntimeWarning) >/usr/lib/python2.7/site-packages/nose/config.py:264: RuntimeWarning: Option 'cover-html' in config file 'setup.cfg' ignored: excluded by runtime environment > warn(msg, RuntimeWarning) >/usr/lib/python2.7/site-packages/nose/config.py:264: RuntimeWarning: Option 'cover-html-dir' in config file 'setup.cfg' ignored: excluded by runtime environment > warn(msg, RuntimeWarning) >/builddir/build/BUILD/tw2.forms-2.2.3/tests/test_widgets.py:1060: SyntaxWarning: assertion is always true, perhaps remove parentheses? > assert(target in r.body, r.body) >tests.test_widgets.TestButton.test_display('mako', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="button"\n value="info" name="hidden_name"/>') ... ok >tests.test_widgets.TestButton.test_display('kajiki', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="button"\n value="info" name="hidden_name"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestButton.test_display('chameleon', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="button"\n value="info" name="hidden_name"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestButton.test_display('genshi_abs', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="button"\n value="info" name="hidden_name"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestButton.test_display('genshi', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="button"\n value="info" name="hidden_name"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestButton.test_display('jinja', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="button"\n value="info" name="hidden_name"/>') ... ok >tests.test_widgets.TestCheckBoxList.test_display('mako', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... ok >tests.test_widgets.TestCheckBoxList.test_display('kajiki', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxList.test_display('chameleon', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxList.test_display('genshi_abs', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxList.test_display('genshi', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxList.test_display('jinja', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... ok >tests.test_widgets.TestCheckBoxList.test_option_has_value('mako', {'css_class': 'something', 'options': ('a', 'b', 'c'), 'id': 'something'}, {'value': 'a'}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0" checked/>\n <label for="something:0">a</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </li></ul>') ... ok >tests.test_widgets.TestCheckBoxList.test_option_has_value('kajiki', {'css_class': 'something', 'options': ('a', 'b', 'c'), 'id': 'something'}, {'value': 'a'}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0" checked/>\n <label for="something:0">a</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </li></ul>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxList.test_option_has_value('chameleon', {'css_class': 'something', 'options': ('a', 'b', 'c'), 'id': 'something'}, {'value': 'a'}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0" checked/>\n <label for="something:0">a</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </li></ul>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxList.test_option_has_value('genshi_abs', {'css_class': 'something', 'options': ('a', 'b', 'c'), 'id': 'something'}, {'value': 'a'}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0" checked/>\n <label for="something:0">a</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </li></ul>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxList.test_option_has_value('genshi', {'css_class': 'something', 'options': ('a', 'b', 'c'), 'id': 'something'}, {'value': 'a'}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0" checked/>\n <label for="something:0">a</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </li></ul>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxList.test_option_has_value('jinja', {'css_class': 'something', 'options': ('a', 'b', 'c'), 'id': 'something'}, {'value': 'a'}, '<ul class="something" id="something">\n <li>\n <input type="checkbox"\n name="something" value="a" id="something:0" checked/>\n <label for="something:0">a</label>\n </li><li>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </li><li>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </li></ul>') ... ok >tests.test_widgets.TestCheckBoxTable.test_display('mako', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... ok >tests.test_widgets.TestCheckBoxTable.test_display('kajiki', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxTable.test_display('chameleon', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxTable.test_display('genshi_abs', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxTable.test_display('genshi', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckBoxTable.test_display('jinja', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="checkbox"\n name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="checkbox"\n name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... ok >tests.test_widgets.TestCheckbox.test_display('mako', {'css_class': 'something'}, {'value': True}, '<input checked="checked" type="checkbox" class="something"/>') ... ok >tests.test_widgets.TestCheckbox.test_display('kajiki', {'css_class': 'something'}, {'value': True}, '<input checked="checked" type="checkbox" class="something"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckbox.test_display('chameleon', {'css_class': 'something'}, {'value': True}, '<input checked="checked" type="checkbox" class="something"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckbox.test_display('genshi_abs', {'css_class': 'something'}, {'value': True}, '<input checked="checked" type="checkbox" class="something"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckbox.test_display('genshi', {'css_class': 'something'}, {'value': True}, '<input checked="checked" type="checkbox" class="something"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckbox.test_display('jinja', {'css_class': 'something'}, {'value': True}, '<input checked="checked" type="checkbox" class="something"/>') ... ok >tests.test_widgets.TestCheckbox.test_renders_correctly_after_failed_validation ... ok >tests.test_widgets.TestCheckbox.test_value_false('mako', {'css_class': 'something'}, {'value': False}, '<input type="checkbox" class="something">') ... ok >tests.test_widgets.TestCheckbox.test_value_false('kajiki', {'css_class': 'something'}, {'value': False}, '<input type="checkbox" class="something">') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckbox.test_value_false('chameleon', {'css_class': 'something'}, {'value': False}, '<input type="checkbox" class="something">') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckbox.test_value_false('genshi_abs', {'css_class': 'something'}, {'value': False}, '<input type="checkbox" class="something">') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckbox.test_value_false('genshi', {'css_class': 'something'}, {'value': False}, '<input type="checkbox" class="something">') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestCheckbox.test_value_false('jinja', {'css_class': 'something'}, {'value': False}, '<input type="checkbox" class="something">') ... ok >tests.test_widgets.TestFileField.test_display('mako', {'css_class': 'something', 'validator': Validator(required=True, strip=True), 'id': 'hid'}, {}, '<input id="hid" type="file"\n class="something" value="" name="hid"/>') ... ok >tests.test_widgets.TestFileField.test_display('kajiki', {'css_class': 'something', 'validator': Validator(required=True, strip=True), 'id': 'hid'}, {}, '<input id="hid" type="file"\n class="something" value="" name="hid"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestFileField.test_display('chameleon', {'css_class': 'something', 'validator': Validator(required=True, strip=True), 'id': 'hid'}, {}, '<input id="hid" type="file"\n class="something" value="" name="hid"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestFileField.test_display('genshi_abs', {'css_class': 'something', 'validator': Validator(required=True, strip=True), 'id': 'hid'}, {}, '<input id="hid" type="file"\n class="something" value="" name="hid"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestFileField.test_display('genshi', {'css_class': 'something', 'validator': Validator(required=True, strip=True), 'id': 'hid'}, {}, '<input id="hid" type="file"\n class="something" value="" name="hid"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestFileField.test_display('jinja', {'css_class': 'something', 'validator': Validator(required=True, strip=True), 'id': 'hid'}, {}, '<input id="hid" type="file"\n class="something" value="" name="hid"/>') ... ok >tests.test_widgets.TestFileField.test_validate({'css_class': 'something', 'validator': Validator(required=True, strip=True), 'id': 'hid'}, {'hid': 'b'}, None, <class 'tw2.core.validation.ValidationError'>) ... ok >tests.test_widgets.TestFileField.test_validate({'css_class': 'something', 'validator': Validator(required=True, strip=True), 'id': 'hid'}, {'hid': FieldStorage(None, 'something.ext', [])}, None, <class 'tw2.core.validation.ValidationError'>) ... ok >tests.test_widgets.TestForm.test_display('mako', {'buttons': [<class 'tw2.forms.widgets.SubmitButton'>, <class 'tw2.core.params.ResetButton_s'>], 'child': <class 'tw2.core.params.TableLayout_s'>}, {}, '<form enctype="multipart/form-data" method="post">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td >\n <input name="field1" type="text" id="field1"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit"/>\n <input type="reset"/>\n </form>') ... ok >tests.test_widgets.TestForm.test_display('kajiki', {'buttons': [<class 'tw2.core.params.SubmitButton_s'>, <class 'tw2.core.params.ResetButton_s_s'>], 'child': <class 'tw2.core.params.TableLayout_s'>}, {}, '<form enctype="multipart/form-data" method="post">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td >\n <input name="field1" type="text" id="field1"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit"/>\n <input type="reset"/>\n </form>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestForm.test_display('chameleon', {'buttons': [<class 'tw2.core.params.SubmitButton_s'>, <class 'tw2.core.params.ResetButton_s_s'>], 'child': <class 'tw2.core.params.TableLayout_s'>}, {}, '<form enctype="multipart/form-data" method="post">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td >\n <input name="field1" type="text" id="field1"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit"/>\n <input type="reset"/>\n </form>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestForm.test_display('genshi_abs', {'buttons': [<class 'tw2.core.params.SubmitButton_s'>, <class 'tw2.core.params.ResetButton_s_s'>], 'child': <class 'tw2.core.params.TableLayout_s'>}, {}, '<form enctype="multipart/form-data" method="post">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td >\n <input name="field1" type="text" id="field1"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit"/>\n <input type="reset"/>\n </form>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestForm.test_display('genshi', {'buttons': [<class 'tw2.core.params.SubmitButton_s'>, <class 'tw2.core.params.ResetButton_s_s'>], 'child': <class 'tw2.core.params.TableLayout_s'>}, {}, '<form enctype="multipart/form-data" method="post">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td >\n <input name="field1" type="text" id="field1"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit"/>\n <input type="reset"/>\n </form>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestForm.test_display('jinja', {'buttons': [<class 'tw2.core.params.SubmitButton_s'>, <class 'tw2.core.params.ResetButton_s_s'>], 'child': <class 'tw2.core.params.TableLayout_s'>}, {}, '<form enctype="multipart/form-data" method="post">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td >\n <input name="field1" type="text" id="field1"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit"/>\n <input type="reset"/>\n </form>') ... ok >tests.test_widgets.TestFormPage.test_display('mako', {'title': 'some title', 'child': <class 'tw2.core.params.TableForm_d'>}, {}, '<html>\n <head><title>some title</title></head>\n <body id="mytestwidget:page">\n <h1>some title</h1>\n <form method="post"\n id="mytestwidget:form" enctype="multipart/form-data">\n <span class="error"></span>\n <table id="mytestwidget">\n <tr class="odd" id="mytestwidget:field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="mytestwidget:field1"\n id="mytestwidget:field1" type="text"/>\n <span id="mytestwidget:field1:error"></span>\n </td>\n </tr><tr class="even" id="mytestwidget:field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="mytestwidget:field2"\n id="mytestwidget:field2" type="text"/>\n <span id="mytestwidget:field2:error"></span>\n </td>\n </tr><tr class="odd" id="mytestwidget:field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="mytestwidget:field3"\n id="mytestwidget:field3" type="text"/>\n <span id="mytestwidget:field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id="mytestwidget:error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save" />\n </form>\n </body>\n </html>') ... ok >tests.test_widgets.TestFormPage.test_display('kajiki', {'title': 'some title', 'child': <class 'tw2.core.params.TableForm_d'>}, {}, '<html>\n <head><title>some title</title></head>\n <body id="mytestwidget:page">\n <h1>some title</h1>\n <form method="post"\n id="mytestwidget:form" enctype="multipart/form-data">\n <span class="error"></span>\n <table id="mytestwidget">\n <tr class="odd" id="mytestwidget:field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="mytestwidget:field1"\n id="mytestwidget:field1" type="text"/>\n <span id="mytestwidget:field1:error"></span>\n </td>\n </tr><tr class="even" id="mytestwidget:field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="mytestwidget:field2"\n id="mytestwidget:field2" type="text"/>\n <span id="mytestwidget:field2:error"></span>\n </td>\n </tr><tr class="odd" id="mytestwidget:field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="mytestwidget:field3"\n id="mytestwidget:field3" type="text"/>\n <span id="mytestwidget:field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id="mytestwidget:error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save" />\n </form>\n </body>\n </html>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestFormPage.test_display('chameleon', {'title': 'some title', 'child': <class 'tw2.core.params.TableForm_d'>}, {}, '<html>\n <head><title>some title</title></head>\n <body id="mytestwidget:page">\n <h1>some title</h1>\n <form method="post"\n id="mytestwidget:form" enctype="multipart/form-data">\n <span class="error"></span>\n <table id="mytestwidget">\n <tr class="odd" id="mytestwidget:field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="mytestwidget:field1"\n id="mytestwidget:field1" type="text"/>\n <span id="mytestwidget:field1:error"></span>\n </td>\n </tr><tr class="even" id="mytestwidget:field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="mytestwidget:field2"\n id="mytestwidget:field2" type="text"/>\n <span id="mytestwidget:field2:error"></span>\n </td>\n </tr><tr class="odd" id="mytestwidget:field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="mytestwidget:field3"\n id="mytestwidget:field3" type="text"/>\n <span id="mytestwidget:field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id="mytestwidget:error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save" />\n </form>\n </body>\n </html>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestFormPage.test_display('genshi_abs', {'title': 'some title', 'child': <class 'tw2.core.params.TableForm_d'>}, {}, '<html>\n <head><title>some title</title></head>\n <body id="mytestwidget:page">\n <h1>some title</h1>\n <form method="post"\n id="mytestwidget:form" enctype="multipart/form-data">\n <span class="error"></span>\n <table id="mytestwidget">\n <tr class="odd" id="mytestwidget:field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="mytestwidget:field1"\n id="mytestwidget:field1" type="text"/>\n <span id="mytestwidget:field1:error"></span>\n </td>\n </tr><tr class="even" id="mytestwidget:field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="mytestwidget:field2"\n id="mytestwidget:field2" type="text"/>\n <span id="mytestwidget:field2:error"></span>\n </td>\n </tr><tr class="odd" id="mytestwidget:field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="mytestwidget:field3"\n id="mytestwidget:field3" type="text"/>\n <span id="mytestwidget:field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id="mytestwidget:error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save" />\n </form>\n </body>\n </html>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestFormPage.test_display('genshi', {'title': 'some title', 'child': <class 'tw2.core.params.TableForm_d'>}, {}, '<html>\n <head><title>some title</title></head>\n <body id="mytestwidget:page">\n <h1>some title</h1>\n <form method="post"\n id="mytestwidget:form" enctype="multipart/form-data">\n <span class="error"></span>\n <table id="mytestwidget">\n <tr class="odd" id="mytestwidget:field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="mytestwidget:field1"\n id="mytestwidget:field1" type="text"/>\n <span id="mytestwidget:field1:error"></span>\n </td>\n </tr><tr class="even" id="mytestwidget:field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="mytestwidget:field2"\n id="mytestwidget:field2" type="text"/>\n <span id="mytestwidget:field2:error"></span>\n </td>\n </tr><tr class="odd" id="mytestwidget:field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="mytestwidget:field3"\n id="mytestwidget:field3" type="text"/>\n <span id="mytestwidget:field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id="mytestwidget:error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save" />\n </form>\n </body>\n </html>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestFormPage.test_display('jinja', {'title': 'some title', 'child': <class 'tw2.core.params.TableForm_d'>}, {}, '<html>\n <head><title>some title</title></head>\n <body id="mytestwidget:page">\n <h1>some title</h1>\n <form method="post"\n id="mytestwidget:form" enctype="multipart/form-data">\n <span class="error"></span>\n <table id="mytestwidget">\n <tr class="odd" id="mytestwidget:field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="mytestwidget:field1"\n id="mytestwidget:field1" type="text"/>\n <span id="mytestwidget:field1:error"></span>\n </td>\n </tr><tr class="even" id="mytestwidget:field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="mytestwidget:field2"\n id="mytestwidget:field2" type="text"/>\n <span id="mytestwidget:field2:error"></span>\n </td>\n </tr><tr class="odd" id="mytestwidget:field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="mytestwidget:field3"\n id="mytestwidget:field3" type="text"/>\n <span id="mytestwidget:field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id="mytestwidget:error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save" />\n </form>\n </body>\n </html>') ... ok >tests.test_widgets.TestFormPage.test_request_get ... ok >tests.test_widgets.TestFormPage.test_request_post_valid ... ok >tests.test_widgets.TestGridLayout.test_display('mako', {'repetition': 1, 'id': 'grid', 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table id="grid">\n <tr><th>Field1</th><th>Field2</th><th>Field3</th></tr>\n <tr class="error"><td colspan="0" id="grid:error">\n </td></tr>\n </table>') ... ok >tests.test_widgets.TestGridLayout.test_display('kajiki', {'repetition': 1, 'id': 'grid', 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table id="grid">\n <tr><th>Field1</th><th>Field2</th><th>Field3</th></tr>\n <tr class="error"><td colspan="0" id="grid:error">\n </td></tr>\n </table>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestGridLayout.test_display('chameleon', {'repetition': 1, 'id': 'grid', 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table id="grid">\n <tr><th>Field1</th><th>Field2</th><th>Field3</th></tr>\n <tr class="error"><td colspan="0" id="grid:error">\n </td></tr>\n </table>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestGridLayout.test_display('genshi_abs', {'repetition': 1, 'id': 'grid', 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table id="grid">\n <tr><th>Field1</th><th>Field2</th><th>Field3</th></tr>\n <tr class="error"><td colspan="0" id="grid:error">\n </td></tr>\n </table>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestGridLayout.test_display('genshi', {'repetition': 1, 'id': 'grid', 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table id="grid">\n <tr><th>Field1</th><th>Field2</th><th>Field3</th></tr>\n <tr class="error"><td colspan="0" id="grid:error">\n </td></tr>\n </table>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestGridLayout.test_display('jinja', {'repetition': 1, 'id': 'grid', 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table id="grid">\n <tr><th>Field1</th><th>Field2</th><th>Field3</th></tr>\n <tr class="error"><td colspan="0" id="grid:error">\n </td></tr>\n </table>') ... ok >tests.test_widgets.TestGridLayout.test_validate({'repetition': 1, 'id': 'grid', 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {'grid:0:field1': 'something', 'grid:0:field3': 'something', 'grid:0:field2': 'something'}, [{'field2': 'something', 'field3': 'something', 'field1': 'something'}], None) ... ok >tests.test_widgets.TestHiddenField.test_display('mako', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<input class="something" type="hidden"\n id="hid" value="info" name="hidden_name"/>') ... ok >tests.test_widgets.TestHiddenField.test_display('kajiki', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<input class="something" type="hidden"\n id="hid" value="info" name="hidden_name"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestHiddenField.test_display('chameleon', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<input class="something" type="hidden"\n id="hid" value="info" name="hidden_name"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestHiddenField.test_display('genshi_abs', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<input class="something" type="hidden"\n id="hid" value="info" name="hidden_name"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestHiddenField.test_display('genshi', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<input class="something" type="hidden"\n id="hid" value="info" name="hidden_name"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestHiddenField.test_display('jinja', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<input class="something" type="hidden"\n id="hid" value="info" name="hidden_name"/>') ... ok >tests.test_widgets.TestHiddenField.test_validate({'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {'hid': 'b'}, 'b', None) ... ok >tests.test_widgets.TestImageButton.test_display('mako', {'css_class': 'something', 'link': '/somewhere.gif', 'name': 'hidden_name', 'value': 'info'}, {}, '<input src="/somewhere.gif" name="hidden_name"\n value="info" alt="" type="image" class="something"/>') ... ok >tests.test_widgets.TestImageButton.test_display('kajiki', {'css_class': 'something', 'link': '/somewhere.gif', 'name': 'hidden_name', 'value': 'info'}, {}, '<input src="/somewhere.gif" name="hidden_name"\n value="info" alt="" type="image" class="something"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestImageButton.test_display('chameleon', {'css_class': 'something', 'link': '/somewhere.gif', 'name': 'hidden_name', 'value': 'info'}, {}, '<input src="/somewhere.gif" name="hidden_name"\n value="info" alt="" type="image" class="something"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestImageButton.test_display('genshi_abs', {'css_class': 'something', 'link': '/somewhere.gif', 'name': 'hidden_name', 'value': 'info'}, {}, '<input src="/somewhere.gif" name="hidden_name"\n value="info" alt="" type="image" class="something"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestImageButton.test_display('genshi', {'css_class': 'something', 'link': '/somewhere.gif', 'name': 'hidden_name', 'value': 'info'}, {}, '<input src="/somewhere.gif" name="hidden_name"\n value="info" alt="" type="image" class="something"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestImageButton.test_display('jinja', {'css_class': 'something', 'link': '/somewhere.gif', 'name': 'hidden_name', 'value': 'info'}, {}, '<input src="/somewhere.gif" name="hidden_name"\n value="info" alt="" type="image" class="something"/>') ... ok >tests.test_widgets.TestInputField.test_display('mako', {'css_class': 'something', 'type': 'foo'}, {'value': 6}, '<input type="foo" class="something" value="6"/>') ... ok >tests.test_widgets.TestInputField.test_display('kajiki', {'css_class': 'something', 'type': 'foo'}, {'value': 6}, '<input type="foo" class="something" value="6"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestInputField.test_display('chameleon', {'css_class': 'something', 'type': 'foo'}, {'value': 6}, '<input type="foo" class="something" value="6"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestInputField.test_display('genshi_abs', {'css_class': 'something', 'type': 'foo'}, {'value': 6}, '<input type="foo" class="something" value="6"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestInputField.test_display('genshi', {'css_class': 'something', 'type': 'foo'}, {'value': 6}, '<input type="foo" class="something" value="6"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestInputField.test_display('jinja', {'css_class': 'something', 'type': 'foo'}, {'value': 6}, '<input type="foo" class="something" value="6"/>') ... ok >tests.test_widgets.TestInputField.test_empty_value('mako', {'type': 'email'}, {'value': ''}, '<input type="email" value="" />') ... ok >tests.test_widgets.TestInputField.test_empty_value('kajiki', {'type': 'email'}, {'value': ''}, '<input type="email" value="" />') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestInputField.test_empty_value('chameleon', {'type': 'email'}, {'value': ''}, '<input type="email" value="" />') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestInputField.test_empty_value('genshi_abs', {'type': 'email'}, {'value': ''}, '<input type="email" value="" />') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestInputField.test_empty_value('genshi', {'type': 'email'}, {'value': ''}, '<input type="email" value="" />') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestInputField.test_empty_value('jinja', {'type': 'email'}, {'value': ''}, '<input type="email" value="" />') ... ok >tests.test_widgets.TestLabel.test_display('mako', {'text': 'something'}, {}, '<span>something</span>') ... ok >tests.test_widgets.TestLabel.test_display('kajiki', {'text': 'something'}, {}, '<span>something</span>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_display('chameleon', {'text': 'something'}, {}, '<span>something</span>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_display('genshi_abs', {'text': 'something'}, {}, '<span>something</span>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_display('genshi', {'text': 'something'}, {}, '<span>something</span>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_display('jinja', {'text': 'something'}, {}, '<span>something</span>') ... ok >tests.test_widgets.TestLabel.test_escape('mako', {'text': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2</span>') ... ok >tests.test_widgets.TestLabel.test_escape('kajiki', {'text': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2</span>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_escape('chameleon', {'text': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2</span>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_escape('genshi_abs', {'text': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2</span>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_escape('genshi', {'text': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2</span>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_escape('jinja', {'text': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2</span>') ... ok >tests.test_widgets.TestLabel.test_escape('mako', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2</span>') ... ok >tests.test_widgets.TestLabel.test_escape('kajiki', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2</span>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_escape('chameleon', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2</span>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_escape('genshi_abs', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2</span>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_escape('genshi', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2</span>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabel.test_escape('jinja', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2</span>') ... ok >tests.test_widgets.TestLabelField.test_display('mako', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<span>info<input class="something" type="hidden"\n value="info" name="hidden_name" id="hid"/></span>') ... ok >tests.test_widgets.TestLabelField.test_display('kajiki', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<span>info<input class="something" type="hidden"\n value="info" name="hidden_name" id="hid"/></span>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_display('chameleon', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<span>info<input class="something" type="hidden"\n value="info" name="hidden_name" id="hid"/></span>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_display('genshi_abs', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<span>info<input class="something" type="hidden"\n value="info" name="hidden_name" id="hid"/></span>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_display('genshi', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<span>info<input class="something" type="hidden"\n value="info" name="hidden_name" id="hid"/></span>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_display('jinja', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {}, '<span>info<input class="something" type="hidden"\n value="info" name="hidden_name" id="hid"/></span>') ... ok >tests.test_widgets.TestLabelField.test_escape('mako', {'value': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... ok >tests.test_widgets.TestLabelField.test_escape('kajiki', {'value': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_escape('chameleon', {'value': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_escape('genshi_abs', {'value': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_escape('genshi', {'value': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_escape('jinja', {'value': 'line 1<br />line 2'}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... ok >tests.test_widgets.TestLabelField.test_escape('mako', {'value': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... ok >tests.test_widgets.TestLabelField.test_escape('kajiki', {'value': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_escape('chameleon', {'value': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_escape('genshi_abs', {'value': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_escape('genshi', {'value': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLabelField.test_escape('jinja', {'value': 'line 1<br />line 2', 'escape': False}, {}, '<span>line 1<br />line 2<input value="line 1<br />line 2" type="hidden"/></span>') ... ok >tests.test_widgets.TestLabelField.test_validate({'css_class': 'something', 'name': 'hidden_name', 'value': 'info', 'id': 'hid'}, {'hid': 'b'}, <class 'tw2.core.validation.EmptyField'>, None) ... ok >tests.test_widgets.TestLinkField.test_display('mako', {'css_class': 'something', 'link': '/some/$', 'name': 'hidden_name', 'value': 'info', 'text': 'some $'}, {}, '<a href="/some/info" class="something">some info</a>') ... ok >tests.test_widgets.TestLinkField.test_display('kajiki', {'css_class': 'something', 'link': '/some/$', 'name': 'hidden_name', 'value': 'info', 'text': 'some $'}, {}, '<a href="/some/info" class="something">some info</a>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_display('chameleon', {'css_class': 'something', 'link': '/some/$', 'name': 'hidden_name', 'value': 'info', 'text': 'some $'}, {}, '<a href="/some/info" class="something">some info</a>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_display('genshi_abs', {'css_class': 'something', 'link': '/some/$', 'name': 'hidden_name', 'value': 'info', 'text': 'some $'}, {}, '<a href="/some/info" class="something">some info</a>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_display('genshi', {'css_class': 'something', 'link': '/some/$', 'name': 'hidden_name', 'value': 'info', 'text': 'some $'}, {}, '<a href="/some/info" class="something">some info</a>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_display('jinja', {'css_class': 'something', 'link': '/some/$', 'name': 'hidden_name', 'value': 'info', 'text': 'some $'}, {}, '<a href="/some/info" class="something">some info</a>') ... ok >tests.test_widgets.TestLinkField.test_escape('mako', {'text': 'line 1<br />line 2'}, {}, '<a href="">line 1<br />line 2</a>') ... ok >tests.test_widgets.TestLinkField.test_escape('kajiki', {'text': 'line 1<br />line 2'}, {}, '<a href="">line 1<br />line 2</a>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_escape('chameleon', {'text': 'line 1<br />line 2'}, {}, '<a href="">line 1<br />line 2</a>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_escape('genshi_abs', {'text': 'line 1<br />line 2'}, {}, '<a href="">line 1<br />line 2</a>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_escape('genshi', {'text': 'line 1<br />line 2'}, {}, '<a href="">line 1<br />line 2</a>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_escape('jinja', {'text': 'line 1<br />line 2'}, {}, '<a href="">line 1<br />line 2</a>') ... ok >tests.test_widgets.TestLinkField.test_escape('mako', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<a href="">line 1<br />line 2</a>') ... ok >tests.test_widgets.TestLinkField.test_escape('kajiki', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<a href="">line 1<br />line 2</a>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_escape('chameleon', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<a href="">line 1<br />line 2</a>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_escape('genshi_abs', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<a href="">line 1<br />line 2</a>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_escape('genshi', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<a href="">line 1<br />line 2</a>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestLinkField.test_escape('jinja', {'text': 'line 1<br />line 2', 'escape': False}, {}, '<a href="">line 1<br />line 2</a>') ... ok >tests.test_widgets.TestListFieldset.test_display('mako', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n </fieldset>') ... ok >tests.test_widgets.TestListFieldset.test_display('kajiki', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n </fieldset>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListFieldset.test_display('chameleon', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n </fieldset>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListFieldset.test_display('genshi_abs', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n </fieldset>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListFieldset.test_display('genshi', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n </fieldset>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListFieldset.test_display('jinja', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n </fieldset>') ... ok >tests.test_widgets.TestListForm.test_display('mako', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n <input type="submit" value="Save"/>\n </form>') ... ok >tests.test_widgets.TestListForm.test_display('kajiki', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n <input type="submit" value="Save"/>\n </form>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListForm.test_display('chameleon', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n <input type="submit" value="Save"/>\n </form>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListForm.test_display('genshi_abs', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n <input type="submit" value="Save"/>\n </form>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListForm.test_display('genshi', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n <input type="submit" value="Save"/>\n </form>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListForm.test_display('jinja', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <ul >\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li>\n <li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li>\n <li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li>\n <li class="error"><span id=":error" class="error"></span></li>\n </ul>\n <input type="submit" value="Save"/>\n </form>') ... ok >tests.test_widgets.TestListLayout.test_display('mako', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li><li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"></span>\n </li></ul>') ... ok >tests.test_widgets.TestListLayout.test_display('kajiki', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li><li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"></span>\n </li></ul>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListLayout.test_display('chameleon', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li><li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"></span>\n </li></ul>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListLayout.test_display('genshi_abs', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li><li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"></span>\n </li></ul>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListLayout.test_display('genshi', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li><li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"></span>\n </li></ul>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListLayout.test_display('jinja', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li id="field2:container" class="even">\n <label for="field2">Field2</label>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error" class="error"></span>\n </li><li id="field3:container" class="odd">\n <label for="field3">Field3</label>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"></span>\n </li></ul>') ... ok >tests.test_widgets.TestListLayoutErrors.test_display('mako', {'children': [<class 'tw2.core.params.TextField_s'>], 'error_msg': 'bogus error'}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"><p>bogus error</p></span>\n </li></ul>') ... ok >tests.test_widgets.TestListLayoutErrors.test_display('kajiki', {'children': [<class 'tw2.core.params.TextField_s'>], 'error_msg': 'bogus error'}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"><p>bogus error</p></span>\n </li></ul>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListLayoutErrors.test_display('chameleon', {'children': [<class 'tw2.core.params.TextField_s'>], 'error_msg': 'bogus error'}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"><p>bogus error</p></span>\n </li></ul>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListLayoutErrors.test_display('genshi_abs', {'children': [<class 'tw2.core.params.TextField_s'>], 'error_msg': 'bogus error'}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"><p>bogus error</p></span>\n </li></ul>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListLayoutErrors.test_display('genshi', {'children': [<class 'tw2.core.params.TextField_s'>], 'error_msg': 'bogus error'}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"><p>bogus error</p></span>\n </li></ul>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestListLayoutErrors.test_display('jinja', {'children': [<class 'tw2.core.params.TextField_s'>], 'error_msg': 'bogus error'}, {}, '<ul>\n <li id="field1:container" class="odd">\n <label for="field1">Field1</label>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error" class="error"></span>\n </li><li class="error">\n <span id=":error" class="error"><p>bogus error</p></span>\n </li></ul>') ... ok >tests.test_widgets.TestMultipleSelectField.test_display('mako', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'hid'}, {}, '\n <select class="something" multiple="multiple" id="hid" name="hid">\n <option value="a">1</option>\n <option value="b">2</option>\n <option value="c">3</option>\n </select>') ... ok >tests.test_widgets.TestMultipleSelectField.test_display('kajiki', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'hid'}, {}, '\n <select class="something" multiple="multiple" id="hid" name="hid">\n <option value="a">1</option>\n <option value="b">2</option>\n <option value="c">3</option>\n </select>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestMultipleSelectField.test_display('chameleon', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'hid'}, {}, '\n <select class="something" multiple="multiple" id="hid" name="hid">\n <option value="a">1</option>\n <option value="b">2</option>\n <option value="c">3</option>\n </select>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestMultipleSelectField.test_display('genshi_abs', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'hid'}, {}, '\n <select class="something" multiple="multiple" id="hid" name="hid">\n <option value="a">1</option>\n <option value="b">2</option>\n <option value="c">3</option>\n </select>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestMultipleSelectField.test_display('genshi', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'hid'}, {}, '\n <select class="something" multiple="multiple" id="hid" name="hid">\n <option value="a">1</option>\n <option value="b">2</option>\n <option value="c">3</option>\n </select>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestMultipleSelectField.test_display('jinja', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'hid'}, {}, '\n <select class="something" multiple="multiple" id="hid" name="hid">\n <option value="a">1</option>\n <option value="b">2</option>\n <option value="c">3</option>\n </select>') ... ok >tests.test_widgets.TestMultipleSelectField.test_validate({'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'hid'}, {'hid': 'b'}, [u'b'], None) ... ok >tests.test_widgets.TestPasswordField.test_display('mako', {'css_class': 'something', 'id': 'hid'}, {}, '<input type="password" class="something" id="hid" name="hid"/>') ... ok >tests.test_widgets.TestPasswordField.test_display('kajiki', {'css_class': 'something', 'id': 'hid'}, {}, '<input type="password" class="something" id="hid" name="hid"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestPasswordField.test_display('chameleon', {'css_class': 'something', 'id': 'hid'}, {}, '<input type="password" class="something" id="hid" name="hid"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestPasswordField.test_display('genshi_abs', {'css_class': 'something', 'id': 'hid'}, {}, '<input type="password" class="something" id="hid" name="hid"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestPasswordField.test_display('genshi', {'css_class': 'something', 'id': 'hid'}, {}, '<input type="password" class="something" id="hid" name="hid"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestPasswordField.test_display('jinja', {'css_class': 'something', 'id': 'hid'}, {}, '<input type="password" class="something" id="hid" name="hid"/>') ... ok >tests.test_widgets.TestPasswordField.test_no_value('mako', {'css_class': 'something', 'id': 'hid'}, {'value': 'something'}, '<input type="password" class="something" id="hid" name="hid"/>') ... ok >tests.test_widgets.TestPasswordField.test_no_value('kajiki', {'css_class': 'something', 'id': 'hid'}, {'value': 'something'}, '<input type="password" class="something" id="hid" name="hid"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestPasswordField.test_no_value('chameleon', {'css_class': 'something', 'id': 'hid'}, {'value': 'something'}, '<input type="password" class="something" id="hid" name="hid"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestPasswordField.test_no_value('genshi_abs', {'css_class': 'something', 'id': 'hid'}, {'value': 'something'}, '<input type="password" class="something" id="hid" name="hid"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestPasswordField.test_no_value('genshi', {'css_class': 'something', 'id': 'hid'}, {'value': 'something'}, '<input type="password" class="something" id="hid" name="hid"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestPasswordField.test_no_value('jinja', {'css_class': 'something', 'id': 'hid'}, {'value': 'something'}, '<input type="password" class="something" id="hid" name="hid"/>') ... ok >tests.test_widgets.TestPasswordField.test_validate({'css_class': 'something', 'id': 'hid'}, {'hid': 'b'}, 'b', None) ... ok >tests.test_widgets.TestRadioButton.test_checked('mako', {'css_class': 'something'}, {'checked': True}, '<input checked="checked" type="radio" class="something"/>') ... ok >tests.test_widgets.TestRadioButton.test_checked('kajiki', {'css_class': 'something'}, {'checked': True}, '<input checked="checked" type="radio" class="something"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButton.test_checked('chameleon', {'css_class': 'something'}, {'checked': True}, '<input checked="checked" type="radio" class="something"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButton.test_checked('genshi_abs', {'css_class': 'something'}, {'checked': True}, '<input checked="checked" type="radio" class="something"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButton.test_checked('genshi', {'css_class': 'something'}, {'checked': True}, '<input checked="checked" type="radio" class="something"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButton.test_checked('jinja', {'css_class': 'something'}, {'checked': True}, '<input checked="checked" type="radio" class="something"/>') ... ok >tests.test_widgets.TestRadioButton.test_display('mako', {'css_class': 'something'}, {'checked': None}, '<input type="radio" class="something"/>') ... ok >tests.test_widgets.TestRadioButton.test_display('kajiki', {'css_class': 'something'}, {'checked': None}, '<input type="radio" class="something"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButton.test_display('chameleon', {'css_class': 'something'}, {'checked': None}, '<input type="radio" class="something"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButton.test_display('genshi_abs', {'css_class': 'something'}, {'checked': None}, '<input type="radio" class="something"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButton.test_display('genshi', {'css_class': 'something'}, {'checked': None}, '<input type="radio" class="something"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButton.test_display('jinja', {'css_class': 'something'}, {'checked': None}, '<input type="radio" class="something"/>') ... ok >tests.test_widgets.TestRadioButtonList.test_display('mako', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... ok >tests.test_widgets.TestRadioButtonList.test_display('kajiki', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButtonList.test_display('chameleon', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButtonList.test_display('genshi_abs', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButtonList.test_display('genshi', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButtonList.test_display('jinja', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<ul class="something" id="something">\n <li>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... ok >tests.test_widgets.TestRadioButtonTable.test_display('mako', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something">\n <tbody>\n <tr>\n <td>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody>\n</table>') ... ok >tests.test_widgets.TestRadioButtonTable.test_display('kajiki', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something">\n <tbody>\n <tr>\n <td>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody>\n</table>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButtonTable.test_display('chameleon', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something">\n <tbody>\n <tr>\n <td>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody>\n</table>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButtonTable.test_display('genshi_abs', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something">\n <tbody>\n <tr>\n <td>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody>\n</table>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButtonTable.test_display('genshi', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something">\n <tbody>\n <tr>\n <td>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody>\n</table>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRadioButtonTable.test_display('jinja', {'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'id': 'something'}, {}, '<table class="something" id="something">\n <tbody>\n <tr>\n <td>\n <input type="radio" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="radio" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody>\n</table>') ... ok >tests.test_widgets.TestResetButton.test_display('mako', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="reset"\n value="info" name="hidden_name"/>') ... ok >tests.test_widgets.TestResetButton.test_display('kajiki', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="reset"\n value="info" name="hidden_name"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestResetButton.test_display('chameleon', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="reset"\n value="info" name="hidden_name"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestResetButton.test_display('genshi_abs', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="reset"\n value="info" name="hidden_name"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestResetButton.test_display('genshi', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="reset"\n value="info" name="hidden_name"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestResetButton.test_display('jinja', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="reset"\n value="info" name="hidden_name"/>') ... ok >tests.test_widgets.TestRowLayout.test_display('mako', {'repetition': 1, 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<tr class="even">\n <td id="field1:container">\n <input name="field1" id="field1" type="text"/>\n </td><td id="field2:container">\n <input name="field2" id="field2" type="text"/>\n </td><td id="field3:container">\n <input name="field3" id="field3" type="text"/>\n </td><td>\n </td></tr>') ... ok >tests.test_widgets.TestRowLayout.test_display('kajiki', {'repetition': 1, 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<tr class="even">\n <td id="field1:container">\n <input name="field1" id="field1" type="text"/>\n </td><td id="field2:container">\n <input name="field2" id="field2" type="text"/>\n </td><td id="field3:container">\n <input name="field3" id="field3" type="text"/>\n </td><td>\n </td></tr>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRowLayout.test_display('chameleon', {'repetition': 1, 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<tr class="even">\n <td id="field1:container">\n <input name="field1" id="field1" type="text"/>\n </td><td id="field2:container">\n <input name="field2" id="field2" type="text"/>\n </td><td id="field3:container">\n <input name="field3" id="field3" type="text"/>\n </td><td>\n </td></tr>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRowLayout.test_display('genshi_abs', {'repetition': 1, 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<tr class="even">\n <td id="field1:container">\n <input name="field1" id="field1" type="text"/>\n </td><td id="field2:container">\n <input name="field2" id="field2" type="text"/>\n </td><td id="field3:container">\n <input name="field3" id="field3" type="text"/>\n </td><td>\n </td></tr>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRowLayout.test_display('genshi', {'repetition': 1, 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<tr class="even">\n <td id="field1:container">\n <input name="field1" id="field1" type="text"/>\n </td><td id="field2:container">\n <input name="field2" id="field2" type="text"/>\n </td><td id="field3:container">\n <input name="field3" id="field3" type="text"/>\n </td><td>\n </td></tr>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestRowLayout.test_display('jinja', {'repetition': 1, 'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<tr class="even">\n <td id="field1:container">\n <input name="field1" id="field1" type="text"/>\n </td><td id="field2:container">\n <input name="field2" id="field2" type="text"/>\n </td><td id="field3:container">\n <input name="field3" id="field3" type="text"/>\n </td><td>\n </td></tr>') ... ok >tests.test_widgets.TestSelectionList.test_display('mako', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<ul class="something" id="something">\n <li>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... ok >tests.test_widgets.TestSelectionList.test_display('kajiki', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<ul class="something" id="something">\n <li>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionList.test_display('chameleon', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<ul class="something" id="something">\n <li>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionList.test_display('genshi_abs', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<ul class="something" id="something">\n <li>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionList.test_display('genshi', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<ul class="something" id="something">\n <li>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionList.test_display('jinja', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<ul class="something" id="something">\n <li>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </li><li>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </li><li>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </li></ul>') ... ok >tests.test_widgets.TestSelectionTable.test_display('mako', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... ok >tests.test_widgets.TestSelectionTable.test_display('kajiki', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionTable.test_display('chameleon', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionTable.test_display('genshi_abs', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionTable.test_display('genshi', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionTable.test_display('jinja', {'id': 'something', 'css_class': 'something', 'options': (('a', '1'), ('b', '2'), ('c', '3')), 'field_type': 'test'}, {}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test" name="something" value="a" id="something:0"/>\n <label for="something:0">1</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="b" id="something:1"/>\n <label for="something:1">2</label>\n </td>\n </tr><tr>\n <td>\n <input type="test" name="something" value="c" id="something:2"/>\n <label for="something:2">3</label>\n </td>\n </tr>\n </tbody></table>') ... ok >tests.test_widgets.TestSelectionTable.test_option_leftover_chunk('mako', {'id': 'something', 'css_class': 'something', 'options': (('group1', ('a', 'b')), 'c'), 'cols': 2, 'field_type': 'test'}, {'value': 'a'}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test"\n checked name="something" value="a" id="something:0"/>\n <label for="something:0">a</label>\n </td><td>\n <input type="test"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </td>\n </tr><tr>\n <td>\n <input type="test"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </td>\n <td></td>\n </tr>\n </tbody></table>') ... ok >tests.test_widgets.TestSelectionTable.test_option_leftover_chunk('kajiki', {'id': 'something', 'css_class': 'something', 'options': (('group1', ('a', 'b')), 'c'), 'cols': 2, 'field_type': 'test'}, {'value': 'a'}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test"\n checked name="something" value="a" id="something:0"/>\n <label for="something:0">a</label>\n </td><td>\n <input type="test"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </td>\n </tr><tr>\n <td>\n <input type="test"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </td>\n <td></td>\n </tr>\n </tbody></table>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionTable.test_option_leftover_chunk('chameleon', {'id': 'something', 'css_class': 'something', 'options': (('group1', ('a', 'b')), 'c'), 'cols': 2, 'field_type': 'test'}, {'value': 'a'}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test"\n checked name="something" value="a" id="something:0"/>\n <label for="something:0">a</label>\n </td><td>\n <input type="test"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </td>\n </tr><tr>\n <td>\n <input type="test"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </td>\n <td></td>\n </tr>\n </tbody></table>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionTable.test_option_leftover_chunk('genshi_abs', {'id': 'something', 'css_class': 'something', 'options': (('group1', ('a', 'b')), 'c'), 'cols': 2, 'field_type': 'test'}, {'value': 'a'}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test"\n checked name="something" value="a" id="something:0"/>\n <label for="something:0">a</label>\n </td><td>\n <input type="test"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </td>\n </tr><tr>\n <td>\n <input type="test"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </td>\n <td></td>\n </tr>\n </tbody></table>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionTable.test_option_leftover_chunk('genshi', {'id': 'something', 'css_class': 'something', 'options': (('group1', ('a', 'b')), 'c'), 'cols': 2, 'field_type': 'test'}, {'value': 'a'}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test"\n checked name="something" value="a" id="something:0"/>\n <label for="something:0">a</label>\n </td><td>\n <input type="test"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </td>\n </tr><tr>\n <td>\n <input type="test"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </td>\n <td></td>\n </tr>\n </tbody></table>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSelectionTable.test_option_leftover_chunk('jinja', {'id': 'something', 'css_class': 'something', 'options': (('group1', ('a', 'b')), 'c'), 'cols': 2, 'field_type': 'test'}, {'value': 'a'}, '<table class="something" id="something"><tbody>\n <tr>\n <td>\n <input type="test"\n checked name="something" value="a" id="something:0"/>\n <label for="something:0">a</label>\n </td><td>\n <input type="test"\n name="something" value="b" id="something:1"/>\n <label for="something:1">b</label>\n </td>\n </tr><tr>\n <td>\n <input type="test"\n name="something" value="c" id="something:2"/>\n <label for="something:2">c</label>\n </td>\n <td></td>\n </tr>\n </tbody></table>') ... ok >tests.test_widgets.TestSingleSelectField.test_display('mako', {'css_class': 'something', 'validator': Validator(required=False, strip=True), 'options': ((1, 'a'), (2, 'b'), (3, 'c')), 'id': 'hid'}, {}, '<select class="something" id="hid" name="hid">\n <option value=""></option>\n <option value="1">a</option>\n <option value="2">b</option>\n <option value="3">c</option>\n </select>') ... ok >tests.test_widgets.TestSingleSelectField.test_display('kajiki', {'css_class': 'something', 'validator': Validator(required=False, strip=True), 'options': ((1, 'a'), (2, 'b'), (3, 'c')), 'id': 'hid'}, {}, '<select class="something" id="hid" name="hid">\n <option value=""></option>\n <option value="1">a</option>\n <option value="2">b</option>\n <option value="3">c</option>\n </select>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_display('chameleon', {'css_class': 'something', 'validator': Validator(required=False, strip=True), 'options': ((1, 'a'), (2, 'b'), (3, 'c')), 'id': 'hid'}, {}, '<select class="something" id="hid" name="hid">\n <option value=""></option>\n <option value="1">a</option>\n <option value="2">b</option>\n <option value="3">c</option>\n </select>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_display('genshi_abs', {'css_class': 'something', 'validator': Validator(required=False, strip=True), 'options': ((1, 'a'), (2, 'b'), (3, 'c')), 'id': 'hid'}, {}, '<select class="something" id="hid" name="hid">\n <option value=""></option>\n <option value="1">a</option>\n <option value="2">b</option>\n <option value="3">c</option>\n </select>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_display('genshi', {'css_class': 'something', 'validator': Validator(required=False, strip=True), 'options': ((1, 'a'), (2, 'b'), (3, 'c')), 'id': 'hid'}, {}, '<select class="something" id="hid" name="hid">\n <option value=""></option>\n <option value="1">a</option>\n <option value="2">b</option>\n <option value="3">c</option>\n </select>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_display('jinja', {'css_class': 'something', 'validator': Validator(required=False, strip=True), 'options': ((1, 'a'), (2, 'b'), (3, 'c')), 'id': 'hid'}, {}, '<select class="something" id="hid" name="hid">\n <option value=""></option>\n <option value="1">a</option>\n <option value="2">b</option>\n <option value="3">c</option>\n </select>') ... ok >tests.test_widgets.TestSingleSelectField.test_no_options('mako', {'options': []}, {}, '<select><option value=""/></select>') ... ok >tests.test_widgets.TestSingleSelectField.test_no_options('kajiki', {'options': []}, {}, '<select><option value=""/></select>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_no_options('chameleon', {'options': []}, {}, '<select><option value=""/></select>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_no_options('genshi_abs', {'options': []}, {}, '<select><option value=""/></select>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_no_options('genshi', {'options': []}, {}, '<select><option value=""/></select>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_no_options('jinja', {'options': []}, {}, '<select><option value=""/></select>') ... ok >tests.test_widgets.TestSingleSelectField.test_option_group('mako', {'css_class': 'something', 'options': [('group', ['', (1, 'Red'), (2, 'Blue')]), ('group2', ['', 'Pink', 'Yellow'])], 'prompt_text': 'PROMPT_TEXT'}, {}, '<select class="something">\n <option value="">PROMPT_TEXT</option>\n <optgroup label="group">\n <option value=""></option>\n <option value="1">Red</option>\n <option value="2">Blue</option>\n </optgroup>\n <optgroup label="group2">\n <option value=""></option>\n <option value="Pink">Pink</option>\n <option value="Yellow">Yellow</option>\n </optgroup>\n </select>') ... ok >tests.test_widgets.TestSingleSelectField.test_option_group('kajiki', {'css_class': 'something', 'options': [('group', ['', (1, 'Red'), (2, 'Blue')]), ('group2', ['', 'Pink', 'Yellow'])], 'prompt_text': 'PROMPT_TEXT'}, {}, '<select class="something">\n <option value="">PROMPT_TEXT</option>\n <optgroup label="group">\n <option value=""></option>\n <option value="1">Red</option>\n <option value="2">Blue</option>\n </optgroup>\n <optgroup label="group2">\n <option value=""></option>\n <option value="Pink">Pink</option>\n <option value="Yellow">Yellow</option>\n </optgroup>\n </select>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_option_group('chameleon', {'css_class': 'something', 'options': [('group', ['', (1, 'Red'), (2, 'Blue')]), ('group2', ['', 'Pink', 'Yellow'])], 'prompt_text': 'PROMPT_TEXT'}, {}, '<select class="something">\n <option value="">PROMPT_TEXT</option>\n <optgroup label="group">\n <option value=""></option>\n <option value="1">Red</option>\n <option value="2">Blue</option>\n </optgroup>\n <optgroup label="group2">\n <option value=""></option>\n <option value="Pink">Pink</option>\n <option value="Yellow">Yellow</option>\n </optgroup>\n </select>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_option_group('genshi_abs', {'css_class': 'something', 'options': [('group', ['', (1, 'Red'), (2, 'Blue')]), ('group2', ['', 'Pink', 'Yellow'])], 'prompt_text': 'PROMPT_TEXT'}, {}, '<select class="something">\n <option value="">PROMPT_TEXT</option>\n <optgroup label="group">\n <option value=""></option>\n <option value="1">Red</option>\n <option value="2">Blue</option>\n </optgroup>\n <optgroup label="group2">\n <option value=""></option>\n <option value="Pink">Pink</option>\n <option value="Yellow">Yellow</option>\n </optgroup>\n </select>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_option_group('genshi', {'css_class': 'something', 'options': [('group', ['', (1, 'Red'), (2, 'Blue')]), ('group2', ['', 'Pink', 'Yellow'])], 'prompt_text': 'PROMPT_TEXT'}, {}, '<select class="something">\n <option value="">PROMPT_TEXT</option>\n <optgroup label="group">\n <option value=""></option>\n <option value="1">Red</option>\n <option value="2">Blue</option>\n </optgroup>\n <optgroup label="group2">\n <option value=""></option>\n <option value="Pink">Pink</option>\n <option value="Yellow">Yellow</option>\n </optgroup>\n </select>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_option_group('jinja', {'css_class': 'something', 'options': [('group', ['', (1, 'Red'), (2, 'Blue')]), ('group2', ['', 'Pink', 'Yellow'])], 'prompt_text': 'PROMPT_TEXT'}, {}, '<select class="something">\n <option value="">PROMPT_TEXT</option>\n <optgroup label="group">\n <option value=""></option>\n <option value="1">Red</option>\n <option value="2">Blue</option>\n </optgroup>\n <optgroup label="group2">\n <option value=""></option>\n <option value="Pink">Pink</option>\n <option value="Yellow">Yellow</option>\n </optgroup>\n </select>') ... ok >tests.test_widgets.TestSingleSelectField.test_option_no_values('mako', {'css_class': 'something', 'options': ('a', 'b', 'c')}, {}, '<select class="something">\n <option value=""></option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... ok >tests.test_widgets.TestSingleSelectField.test_option_no_values('kajiki', {'css_class': 'something', 'options': ('a', 'b', 'c')}, {}, '<select class="something">\n <option value=""></option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_option_no_values('chameleon', {'css_class': 'something', 'options': ('a', 'b', 'c')}, {}, '<select class="something">\n <option value=""></option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_option_no_values('genshi_abs', {'css_class': 'something', 'options': ('a', 'b', 'c')}, {}, '<select class="something">\n <option value=""></option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_option_no_values('genshi', {'css_class': 'something', 'options': ('a', 'b', 'c')}, {}, '<select class="something">\n <option value=""></option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_option_no_values('jinja', {'css_class': 'something', 'options': ('a', 'b', 'c')}, {}, '<select class="something">\n <option value=""></option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... ok >tests.test_widgets.TestSingleSelectField.test_prompt_text('mako', {'options': ('a', 'b', 'c'), 'prompt_text': 'Pick one:'}, {}, '<select>\n <option value="">Pick one:</option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... ok >tests.test_widgets.TestSingleSelectField.test_prompt_text('kajiki', {'options': ('a', 'b', 'c'), 'prompt_text': 'Pick one:'}, {}, '<select>\n <option value="">Pick one:</option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_prompt_text('chameleon', {'options': ('a', 'b', 'c'), 'prompt_text': 'Pick one:'}, {}, '<select>\n <option value="">Pick one:</option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_prompt_text('genshi_abs', {'options': ('a', 'b', 'c'), 'prompt_text': 'Pick one:'}, {}, '<select>\n <option value="">Pick one:</option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_prompt_text('genshi', {'options': ('a', 'b', 'c'), 'prompt_text': 'Pick one:'}, {}, '<select>\n <option value="">Pick one:</option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSingleSelectField.test_prompt_text('jinja', {'options': ('a', 'b', 'c'), 'prompt_text': 'Pick one:'}, {}, '<select>\n <option value="">Pick one:</option>\n <option value="a">a</option>\n <option value="b">b</option>\n <option value="c">c</option>\n </select>') ... ok >tests.test_widgets.TestSingleSelectField.test_validate({'css_class': 'something', 'validator': Validator(required=False, strip=True), 'options': ((1, 'a'), (2, 'b'), (3, 'c')), 'id': 'hid'}, {'hid': ''}, None, None) ... ok >tests.test_widgets.TestSingleSelectField.test_validate({'css_class': 'something', 'validator': Validator(required=False, strip=True), 'options': ((1, 'a'), (2, 'b'), (3, 'c')), 'id': 'hid'}, {'hid': '1'}, 1, None) ... ok >tests.test_widgets.TestSpacer.test_display('mako', {}, {}, '<div></div>') ... ok >tests.test_widgets.TestSpacer.test_display('kajiki', {}, {}, '<div></div>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSpacer.test_display('chameleon', {}, {}, '<div></div>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSpacer.test_display('genshi_abs', {}, {}, '<div></div>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSpacer.test_display('genshi', {}, {}, '<div></div>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSpacer.test_display('jinja', {}, {}, '<div></div>') ... ok >tests.test_widgets.TestSubmitButton.test_display('mako', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="submit"\n value="info" name="hidden_name"/>') ... ok >tests.test_widgets.TestSubmitButton.test_display('kajiki', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="submit"\n value="info" name="hidden_name"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSubmitButton.test_display('chameleon', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="submit"\n value="info" name="hidden_name"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSubmitButton.test_display('genshi_abs', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="submit"\n value="info" name="hidden_name"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSubmitButton.test_display('genshi', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="submit"\n value="info" name="hidden_name"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestSubmitButton.test_display('jinja', {'css_class': 'something', 'name': 'hidden_name', 'value': 'info'}, {}, '<input class="something" type="submit"\n value="info" name="hidden_name"/>') ... ok >tests.test_widgets.TestTableFieldset.test_display('mako', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... ok >tests.test_widgets.TestTableFieldset.test_display('kajiki', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableFieldset.test_display('chameleon', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableFieldset.test_display('genshi_abs', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableFieldset.test_display('genshi', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableFieldset.test_display('jinja', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... ok >tests.test_widgets.TestTableFieldsetWithFEValidator.test_display('mako', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... ok >tests.test_widgets.TestTableFieldsetWithFEValidator.test_display('kajiki', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableFieldsetWithFEValidator.test_display('chameleon', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableFieldsetWithFEValidator.test_display('genshi_abs', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableFieldsetWithFEValidator.test_display('genshi', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableFieldsetWithFEValidator.test_display('jinja', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<fieldset>\n <legend></legend>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n </fieldset>') ... ok >tests.test_widgets.TestTableForm.test_display('mako', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save"/>\n </form>') ... ok >tests.test_widgets.TestTableForm.test_display('kajiki', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save"/>\n </form>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableForm.test_display('chameleon', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save"/>\n </form>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableForm.test_display('genshi_abs', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save"/>\n </form>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableForm.test_display('genshi', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save"/>\n </form>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableForm.test_display('jinja', {'field2': <class 'tw2.core.params.TextField_s'>, 'field3': <class 'tw2.core.params.TextField_s'>, 'field1': <class 'tw2.core.params.TextField_s'>}, {}, '<form method="post" enctype="multipart/form-data">\n <span class="error"></span>\n <table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span>\n </td></tr>\n </table>\n <input type="submit" value="Save"/>\n </form>') ... ok >tests.test_widgets.TestTableLayout.test_display('mako', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... ok >tests.test_widgets.TestTableLayout.test_display('kajiki', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_display('chameleon', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_display('genshi_abs', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_display('genshi', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_display('jinja', {'children': [<class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>, <class 'tw2.core.params.TextField_s'>]}, {}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="even" id="field2:container">\n <th><label for="field2">Field2</label></th>\n <td>\n <input name="field2" id="field2" type="text"/>\n <span id="field2:error"></span>\n </td>\n </tr><tr class="odd" id="field3:container">\n <th><label for="field3">Field3</label></th>\n <td>\n <input name="field3" id="field3" type="text"/>\n <span id="field3:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... ok >tests.test_widgets.TestTableLayout.test_fe_not_required('mako', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... ok >tests.test_widgets.TestTableLayout.test_fe_not_required('kajiki', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_fe_not_required('chameleon', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_fe_not_required('genshi_abs', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_fe_not_required('genshi', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_fe_not_required('jinja', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... ok >tests.test_widgets.TestTableLayout.test_fe_required('mako', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... ok >tests.test_widgets.TestTableLayout.test_fe_required('kajiki', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_fe_required('chameleon', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_fe_required('genshi_abs', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_fe_required('genshi', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_fe_required('jinja', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text"/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... ok >tests.test_widgets.TestTableLayout.test_required('mako', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text" value=""/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... ok >tests.test_widgets.TestTableLayout.test_required('kajiki', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text" value=""/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_required('chameleon', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text" value=""/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_required('genshi_abs', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text" value=""/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_required('genshi', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text" value=""/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTableLayout.test_required('jinja', {'children': [<class 'tw2.core.params.TextField_s'>]}, {'value': None}, '<table>\n <tr class="odd required" id="field1:container">\n <th><label for="field1">Field1</label></th>\n <td>\n <input name="field1" id="field1" type="text" value=""/>\n <span id="field1:error"></span>\n </td>\n </tr><tr class="error"><td colspan="2">\n <span id=":error"></span></td>\n </tr></table>') ... ok >tests.test_widgets.TestTextArea.test_display('mako', {'css_class': 'something', 'rows': 6, 'cols': 10}, {'value': '6'}, '<textarea class="something" rows="6" cols="10">6</textarea>') ... ok >tests.test_widgets.TestTextArea.test_display('kajiki', {'css_class': 'something', 'rows': 6, 'cols': 10}, {'value': '6'}, '<textarea class="something" rows="6" cols="10">6</textarea>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTextArea.test_display('chameleon', {'css_class': 'something', 'rows': 6, 'cols': 10}, {'value': '6'}, '<textarea class="something" rows="6" cols="10">6</textarea>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTextArea.test_display('genshi_abs', {'css_class': 'something', 'rows': 6, 'cols': 10}, {'value': '6'}, '<textarea class="something" rows="6" cols="10">6</textarea>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTextArea.test_display('genshi', {'css_class': 'something', 'rows': 6, 'cols': 10}, {'value': '6'}, '<textarea class="something" rows="6" cols="10">6</textarea>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTextArea.test_display('jinja', {'css_class': 'something', 'rows': 6, 'cols': 10}, {'value': '6'}, '<textarea class="something" rows="6" cols="10">6</textarea>') ... ok >tests.test_widgets.TestTextField.test_display('mako', {'css_class': 'something', 'placeholder': 'Search...', 'size': '60'}, {'value': 6}, '<input type="text" class="something"\n placeholder="Search..." value="6" size="60"/>') ... ok >tests.test_widgets.TestTextField.test_display('kajiki', {'css_class': 'something', 'placeholder': 'Search...', 'size': '60'}, {'value': 6}, '<input type="text" class="something"\n placeholder="Search..." value="6" size="60"/>') ... SKIP: 'kajiki' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTextField.test_display('chameleon', {'css_class': 'something', 'placeholder': 'Search...', 'size': '60'}, {'value': 6}, '<input type="text" class="something"\n placeholder="Search..." value="6" size="60"/>') ... SKIP: 'chameleon' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTextField.test_display('genshi_abs', {'css_class': 'something', 'placeholder': 'Search...', 'size': '60'}, {'value': 6}, '<input type="text" class="something"\n placeholder="Search..." value="6" size="60"/>') ... SKIP: 'genshi_abs' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTextField.test_display('genshi', {'css_class': 'something', 'placeholder': 'Search...', 'size': '60'}, {'value': 6}, '<input type="text" class="something"\n placeholder="Search..." value="6" size="60"/>') ... SKIP: 'genshi' not in engines ['mako', 'jinja'] >tests.test_widgets.TestTextField.test_display('jinja', {'css_class': 'something', 'placeholder': 'Search...', 'size': '60'}, {'value': 6}, '<input type="text" class="something"\n placeholder="Search..." value="6" size="60"/>') ... ok >tests.test_widgets.test_spacer_validation >Test that spacers don't inject None keys in validated data. ... ok >tests.test_widgets.test_picker_validation >Test that CalendarDate*Pickers validate correctly. ... ok >tests.test_widgets.test_picker_required_validation >Test that CalendarDate*Pickers validate required fields correctly. ... ok >---------------------------------------------------------------------- >Ran 345 tests in 7.074s >OK (skipped=220) >+ pushd /builddir/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26 >~/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26 ~/build/BUILD/tw2.forms-2.2.3 >++ pwd >+ PYTHONPATH=/builddir/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26 >+ /usr/bin/python3 setup.py test >running test >running egg_info >writing tw2.forms.egg-info/PKG-INFO >writing dependency_links to tw2.forms.egg-info/dependency_links.txt >writing entry points to tw2.forms.egg-info/entry_points.txt >writing namespace_packages to tw2.forms.egg-info/namespace_packages.txt >writing requirements to tw2.forms.egg-info/requires.txt >writing top-level names to tw2.forms.egg-info/top_level.txt >reading manifest file 'tw2.forms.egg-info/SOURCES.txt' >reading manifest template 'MANIFEST.in' >warning: no files found matching '*.tmpl' under directory 'tw2/forms/templates' >warning: no files found matching '*.kid' under directory 'tw2/forms/templates' >writing manifest file 'tw2.forms.egg-info/SOURCES.txt' >running build_ext >/usr/lib/python3.6/site-packages/nose/config.py:264: RuntimeWarning: Option 'with-coverage' in config file 'setup.cfg' ignored: excluded by runtime environment > warn(msg, RuntimeWarning) >/usr/lib/python3.6/site-packages/nose/config.py:264: RuntimeWarning: Option 'cover-package' in config file 'setup.cfg' ignored: excluded by runtime environment > warn(msg, RuntimeWarning) >/usr/lib/python3.6/site-packages/nose/config.py:264: RuntimeWarning: Option 'cover-html' in config file 'setup.cfg' ignored: excluded by runtime environment > warn(msg, RuntimeWarning) >/usr/lib/python3.6/site-packages/nose/config.py:264: RuntimeWarning: Option 'cover-html-dir' in config file 'setup.cfg' ignored: excluded by runtime environment > warn(msg, RuntimeWarning) >/builddir/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26/tests/test_widgets.py:1060: SyntaxWarning: assertion is always true, perhaps remove parentheses? > assert(target in r.body, r.body) >Failure: ModuleNotFoundError (No module named 'tw2.core') ... ERROR >====================================================================== >ERROR: Failure: ModuleNotFoundError (No module named 'tw2.core') >---------------------------------------------------------------------- >Traceback (most recent call last): > File "/usr/lib/python3.6/site-packages/nose/failure.py", line 39, in runTest > raise self.exc_val.with_traceback(self.tb) > File "/usr/lib/python3.6/site-packages/nose/loader.py", line 417, in loadTestsFromName > addr.filename, addr.module) > File "/usr/lib/python3.6/site-packages/nose/importer.py", line 47, in importFromPath > return self.importFromDir(dir_path, fqname) > File "/usr/lib/python3.6/site-packages/nose/importer.py", line 94, in importFromDir > mod = load_module(part_fqname, fh, filename, desc) > File "/usr/lib/python3.6/imp.py", line 234, in load_module > return load_source(name, filename, file) > File "/usr/lib/python3.6/imp.py", line 172, in load_source > module = _load(spec) > File "<frozen importlib._bootstrap>", line 675, in _load > File "<frozen importlib._bootstrap>", line 655, in _load_unlocked > File "<frozen importlib._bootstrap_external>", line 678, in exec_module > File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed > File "/builddir/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26/tests/test_widgets.py", line 1, in <module> > from tw2.forms.widgets import * > File "/builddir/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26/tw2/forms/__init__.py", line 5, in <module> > from .widgets import ( > File "/builddir/build/BUILD/python3-python-tw2-forms-2.2.3-5.fc26/tw2/forms/widgets.py", line 1, in <module> > import tw2.core as twc >ModuleNotFoundError: No module named 'tw2.core' >---------------------------------------------------------------------- >Ran 1 test in 0.007s >FAILED (errors=1) >Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0> >error: Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0> >error: Bad exit status from /var/tmp/rpm-tmp.N6yCPE (%check) > Bad exit status from /var/tmp/rpm-tmp.N6yCPE (%check) >RPM build errors: >Child return code was: 1 >EXCEPTION: [Error()] >Traceback (most recent call last): > File "/usr/lib/python3.5/site-packages/mockbuild/trace_decorator.py", line 89, in trace > result = func(*args, **kw) > File "/usr/lib/python3.5/site-packages/mockbuild/util.py", line 578, in do > raise exception.Error("Command failed. See logs for output.\n # %s" % (command,), child.returncode) >mockbuild.exception.Error: Command failed. See logs for output. > # bash --login -c /usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-tw2-forms.spec
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1424205
: 1253902 |
1253903
|
1253904