<86>Oct 12 03:11:24 userdel[31158]: delete user 'rooter' <86>Oct 12 03:11:24 userdel[31158]: removed group 'rooter' owned by 'rooter' <86>Oct 12 03:11:24 userdel[31158]: removed shadow group 'rooter' owned by 'rooter' <86>Oct 12 03:11:24 groupadd[31377]: group added to /etc/group: name=rooter, GID=585 <86>Oct 12 03:11:24 groupadd[31377]: group added to /etc/gshadow: name=rooter <86>Oct 12 03:11:24 groupadd[31377]: new group: name=rooter, GID=585 <86>Oct 12 03:11:24 useradd[31454]: new user: name=rooter, UID=585, GID=585, home=/root, shell=/bin/bash <86>Oct 12 03:11:24 userdel[31505]: delete user 'builder' <86>Oct 12 03:11:24 userdel[31505]: removed group 'builder' owned by 'builder' <86>Oct 12 03:11:24 userdel[31505]: removed shadow group 'builder' owned by 'builder' <86>Oct 12 03:11:24 groupadd[31530]: group added to /etc/group: name=builder, GID=586 <86>Oct 12 03:11:24 groupadd[31530]: group added to /etc/gshadow: name=builder <86>Oct 12 03:11:24 groupadd[31530]: new group: name=builder, GID=586 <86>Oct 12 03:11:24 useradd[31544]: new user: name=builder, UID=586, GID=586, home=/usr/src, shell=/bin/bash <13>Oct 12 03:11:28 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Oct 12 03:11:28 rpmi: libexpat-2.2.4-alt1 1503305341 installed <13>Oct 12 03:11:28 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288187 installed <13>Oct 12 03:11:28 rpmi: libtasn1-4.14-alt1 sisyphus+235791.100.1.1 1565282369 installed <13>Oct 12 03:11:28 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Oct 12 03:11:29 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Oct 12 03:11:29 rpmi: ca-certificates-2019.09.10-alt1 sisyphus+237323.300.1.1 1568103476 installed <13>Oct 12 03:11:29 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Oct 12 03:11:29 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288187 installed <13>Oct 12 03:11:29 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235630 installed <13>Oct 12 03:11:29 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235630 installed <13>Oct 12 03:11:29 rpmi: python3-3.7.4-alt1 sisyphus+236519.100.1.1 1566575266 installed <13>Oct 12 03:11:29 rpmi: libpython3-3.7.4-alt1 sisyphus+236519.100.1.1 1566575266 installed <13>Oct 12 03:11:32 rpmi: python3-base-3.7.4-alt1 sisyphus+236519.100.1.1 1566575266 installed <13>Oct 12 03:11:32 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Oct 12 03:11:32 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Oct 12 03:11:40 rpmi: python3-module-pkg_resources-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed <13>Oct 12 03:11:40 rpmi: python3-module-six-1.12.0-alt1 sisyphus+219665.100.2.1 1548148570 installed <13>Oct 12 03:11:40 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed <13>Oct 12 03:11:40 rpmi: python3-module-ntlm-1.1.0-alt1.2 sisyphus+228512.100.1.1 1556654575 installed <13>Oct 12 03:11:40 rpmi: python3-module-snowballstemmer-1.2.0-alt2.1 1457859319 installed <13>Oct 12 03:11:40 rpmi: python3-module-pyparsing-2.4.2-alt1 sisyphus+236061.100.3.1 1565853577 installed <13>Oct 12 03:11:40 rpmi: python3-module-packaging-19.0-alt2 sisyphus+235493.3500.8.1 1565461874 installed <13>Oct 12 03:11:40 rpmi: python3-module-markupsafe-0.23-alt1.2.1.1 sisyphus+225625.12200.91.1 1555290677 installed <13>Oct 12 03:11:40 rpmi: python3-module-jinja2-2.10.1-alt1 sisyphus+237301.100.1.1 1568032479 installed <13>Oct 12 03:11:40 rpmi: python3-module-imagesize-1.1.0-alt1 sisyphus+229015.100.2.1 1557233756 installed <13>Oct 12 03:11:40 rpmi: python3-module-pytz-1:2016.10-alt1 1484291011 installed <13>Oct 12 03:11:42 rpmi: python3-module-babel-1:2.6.0-alt1 sisyphus+228351.2400.6.2 1556652168 installed <13>Oct 12 03:11:42 rpmi: python3-module-ndg-0.4.2-alt1.qa1 sisyphus+227504.1300.1.2 1555853074 installed <13>Oct 12 03:11:43 rpmi: python3-module-idna-2.8-alt1 sisyphus+227494.400.1.3 1555838720 installed <13>Oct 12 03:11:43 rpmi: python3-module-chardet-3.0.4-alt1 sisyphus+227476.1700.1.2 1555756717 installed <13>Oct 12 03:11:43 rpmi: python3-module-webencodings-0.5.1-alt1.1 1517943573 installed <13>Oct 12 03:11:43 rpmi: python3-module-genshi-0.7-alt2 sisyphus+229363.100.1.1 1557847321 installed <13>Oct 12 03:11:43 rpmi: python3-module-asn1crypto-0.24.0-alt1 sisyphus+227473.1300.1.2 1555756512 installed <13>Oct 12 03:11:43 rpmi: python3-module-pycparser-2.19-alt1 sisyphus+228366.1000.2.3 1556706938 installed <13>Oct 12 03:11:43 rpmi: python3-module-cffi-1.12.3-alt1 sisyphus+229040.200.3.1 1557316502 installed <13>Oct 12 03:11:43 rpmi: python3-module-cryptography-2.7-alt1 sisyphus+231440.140.2.1 1559612347 installed <13>Oct 12 03:11:43 rpmi: python3-module-OpenSSL-19.0.0-alt1 sisyphus+238757.100.1.1 1570339901 installed <13>Oct 12 03:11:43 rpmi: python3-module-ndg-httpsclient-0.4.2-alt1.qa1 sisyphus+227504.1300.1.2 1555853074 installed <13>Oct 12 03:11:43 rpmi: python3-module-urllib3-2:1.25.6-alt1 sisyphus+238720.100.2.1 1570349439 installed <13>Oct 12 03:11:43 rpmi: python3-module-requests-2.22.0-alt1 sisyphus+238756.100.1.1 1570338316 installed <13>Oct 12 03:11:43 rpmi: python-sphinx-objects.inv-1:2.3.9.20191009-alt1 sisyphus+239017.100.1.1 1570703288 installed <13>Oct 12 03:11:43 rpmi: python-modules-curses-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:43 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994917 installed <13>Oct 12 03:11:43 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512088 installed <86>Oct 12 03:11:43 groupadd[84696]: group added to /etc/group: name=_keytab, GID=499 <86>Oct 12 03:11:43 groupadd[84696]: group added to /etc/gshadow: name=_keytab <86>Oct 12 03:11:43 groupadd[84696]: new group: name=_keytab, GID=499 <13>Oct 12 03:11:43 rpmi: libkrb5-1.16.3-alt1 sisyphus+223678.100.1.1 1551746443 installed <13>Oct 12 03:11:43 rpmi: libtirpc-1.0.3-alt1 1532008015 installed <13>Oct 12 03:11:43 rpmi: libnsl2-1.1.0-alt1_1 1511548748 installed <13>Oct 12 03:11:43 rpmi: python-modules-compiler-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-email-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-unittest-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-encodings-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-nis-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-xml-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-hotshot-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-bsddb-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-ctypes-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-multiprocessing-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-modules-logging-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:44 rpmi: python-strict-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:45 rpmi: python-module-egenix-mx-base-3.2.8-alt1 1405907330 installed <13>Oct 12 03:11:45 rpmi: python-modules-distutils-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:45 rpmi: python-module-pkg_resources-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed <13>Oct 12 03:11:45 rpmi: python-module-six-1.12.0-alt1 sisyphus+219665.100.2.1 1548148570 installed <13>Oct 12 03:11:45 rpmi: python-module-kerberos-1.3.0-alt2 sisyphus+225625.10500.91.1 1555289458 installed <13>Oct 12 03:11:45 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521088 installed <13>Oct 12 03:11:45 rpmi: libgcrypt20-1.8.5-alt1 sisyphus+236872.100.1.1 1567111842 installed <13>Oct 12 03:11:45 rpmi: libxslt-1.1.33-alt2 sisyphus+237506.100.1.1 1568316627 installed <13>Oct 12 03:11:45 rpmi: python3-module-cssselect-0.9.1-alt1.2 sisyphus+227479.1100.1.2 1555757152 installed <13>Oct 12 03:11:45 rpmi: python3-module-html5lib-1:1.0.1-alt1 sisyphus+238807.100.2.1 1570465973 installed <13>Oct 12 03:11:46 rpmi: python3-module-lxml-4.4.1-alt1 sisyphus+236738.100.2.3 1567016364 installed <13>Oct 12 03:11:46 rpmi: python3-module-docutils-0.14-alt2 1535729778 installed <13>Oct 12 03:11:46 rpmi: python3-module-alabaster-0.7.6-alt3 sisyphus+228351.700.4.1 1556637370 installed <13>Oct 12 03:11:46 rpmi: python3-module-sphinxcontrib-applehelp-1.0.1-alt1 sisyphus+228217.100.1.1 1556282506 installed <13>Oct 12 03:11:46 rpmi: python3-module-sphinxcontrib-devhelp-1.0.1-alt1 sisyphus+228218.100.1.1 1556283262 installed <13>Oct 12 03:11:46 rpmi: python3-module-sphinxcontrib-htmlhelp-1.0.2-alt1 sisyphus+228401.100.1.1 1556572721 installed <13>Oct 12 03:11:46 rpmi: python3-module-sphinxcontrib-jsmath-1.0.1-alt1 sisyphus+238085.500.1.1 1569313099 installed <13>Oct 12 03:11:46 rpmi: python3-module-sphinxcontrib-qthelp-1.0.2-alt1 sisyphus+228215.100.1.1 1556282300 installed <13>Oct 12 03:11:46 rpmi: python3-module-sphinxcontrib-serializinghtml-1.1.3-alt1 sisyphus+228216.100.1.1 1556282403 installed <13>Oct 12 03:11:47 rpmi: python3-module-sphinx-1:2.2.0-alt3 sisyphus+238476.100.2.1 1569998637 installed <13>Oct 12 03:11:47 rpmi: python3-module-Pygments-2.4.2-alt1 sisyphus+233443.20.3.1 1561904164 installed <13>Oct 12 03:11:47 rpmi: python3-module-logilab-common-1.4.1-alt3 sisyphus+227501.100.1.2 1555851170 installed <13>Oct 12 03:11:47 rpmi: python-module-logilab-common-1.4.1-alt3 sisyphus+227501.100.1.2 1555851170 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python-module-logilab-constraint-0.5.0-alt2.hg20130911.1.2.nosrc.rpm <13>Oct 12 03:11:58 rpmi: python-tools-2to3-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:58 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed <13>Oct 12 03:11:58 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed <13>Oct 12 03:11:58 rpmi: python3-dev-3.7.4-alt1 sisyphus+236519.100.1.1 1566575266 installed <13>Oct 12 03:11:58 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548748 installed <13>Oct 12 03:11:59 rpmi: python-dev-2.7.16-alt1 sisyphus+226365.200.2.1 1554143277 installed <13>Oct 12 03:11:59 rpmi: python-module-setuptools-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed <13>Oct 12 03:11:59 rpmi: python3-module-setuptools-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed Installing python-module-logilab-constraint-0.5.0-alt2.hg20130911.1.2.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.57913 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python-module-logilab-constraint-0.5.0 + echo 'Source #0 (constraint-0.5.0.tar.gz):' Source #0 (constraint-0.5.0.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/constraint-0.5.0.tar.gz + /bin/tar -xf - + cd python-module-logilab-constraint-0.5.0 + /bin/chmod -c -Rf u+rwX,go-w . + touch test/__init__.py + rm -rf ../python3 + cp -a . ../python3 + touch ../python3/test/__init__.py + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.57913 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-logilab-constraint-0.5.0 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export FFLAGS + /usr/bin/python setup.py build running build running build_py creating build creating build/lib creating build/lib/logilab creating build/lib/logilab/constraint copying ./propagation.py -> build/lib/logilab/constraint copying ./interfaces.py -> build/lib/logilab/constraint copying ./fi.py -> build/lib/logilab/constraint copying ./fd.py -> build/lib/logilab/constraint copying ./distributors.py -> build/lib/logilab/constraint copying ./__pkginfo__.py -> build/lib/logilab/constraint copying ./__init__.py -> build/lib/logilab/constraint creating build/lib/logilab/constraint/test copying ./test/__init__.py -> build/lib/logilab/constraint/test copying ./test/test_validation.py -> build/lib/logilab/constraint/test copying ./test/test_propagation.py -> build/lib/logilab/constraint/test copying ./test/test_fi.py -> build/lib/logilab/constraint/test copying ./test/test_domains.py -> build/lib/logilab/constraint/test copying ./test/test_distributors.py -> build/lib/logilab/constraint/test copying ./test/test_constraints.py -> build/lib/logilab/constraint/test copying ./test/__profile__.py -> build/lib/logilab/constraint/test + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/python-module-logilab-constraint-0.5.0 + cp setup.py setup.py.bak + find -type f -name '*.py' -exec 2to3 -w -n '{}' + RefactoringTool: Skipping optional fixer: buffer RefactoringTool: Skipping optional fixer: idioms RefactoringTool: Skipping optional fixer: set_literal RefactoringTool: Skipping optional fixer: ws_comma RefactoringTool: Refactored ./test/test_validation.py RefactoringTool: Refactored ./test/test_propagation.py RefactoringTool: Refactored ./test/test_fi.py --- ./test/test_validation.py (original) +++ ./test/test_validation.py (refactored) @@ -24,7 +24,7 @@ from logilab.constraint.distributors import EnumeratorDistributor import os, sys -from cStringIO import StringIO +from io import StringIO class Queens8_TC(TestCase): --- ./test/test_propagation.py (original) +++ ./test/test_propagation.py (refactored) @@ -29,7 +29,7 @@ self.domains = {} self.variables = list('abcdef') for v in self.variables: - self.domains[v] = fd.FiniteDomain(range(6)) + self.domains[v] = fd.FiniteDomain(list(range(6))) self.repo = Repository(self.variables, self.domains) @@ -42,7 +42,7 @@ try: try: self.repo.vcg_draw('toto.vcg') - except IOError, exc: + except IOError as exc: self.fail('This test cannot run in the testing environment' 'because I cannot write the file.\n' 'The error message was: \n%s' % exc) @@ -63,7 +63,7 @@ def testConsistencyNoConstraint(self): self.repo.consistency() - for v, dom in self.repo.getDomains().items(): + for v, dom in list(self.repo.getDomains().items()): self.assertEqual(dom.size(),6) def testConsistency(self): @@ -74,7 +74,7 @@ '%s < %s'%(v1, v2))) self.repo.consistency() - for v, dom in self.repo.getDomains().items(): + for v, dom in list(self.repo.getDomains().items()): self.assertEqual(dom.size(),1) def testInconsistency(self): @@ -96,7 +96,7 @@ self.domains = {} self.variables = list('abcdef') for v in self.variables: - self.domains[v] = fd.FiniteDomain(range(6)) + self.domains[v] = fd.FiniteDomain(list(range(6))) self.repo = Repository(self.variables, self.domains) for v1 in self.variables: @@ -137,7 +137,7 @@ self.domains = {} self.variables = list('abc') for v in self.variables: - self.domains[v] = fd.FiniteDomain(range(6)) + self.domains[v] = fd.FiniteDomain(list(range(6))) self.repo = Repository(self.variables, self.domains) for v1 in self.variables: --- ./test/test_fi.py (original) +++ ./test/test_fi.py (refactored) @@ -72,12 +72,12 @@ self.assertEqual(self.dom3.size(), 12) def test_overlap(self): - self.failUnless(self.dom1.overlap(self.dom2)) - self.failUnless(self.dom1.overlap(FiniteIntervalDomain(-5, 5, 1))) - self.failUnless(self.dom1.overlap(FiniteIntervalDomain( 5, 15, 1))) - self.failUnless(self.dom1.overlap(FiniteIntervalDomain(-5, 15, 1))) - self.failIf(self.dom1.overlap(FiniteIntervalDomain(-15, 0, 1))) - self.failIf(self.dom1.overlap(FiniteIntervalDomain(10, 25, 1))) + self.assertTrue(self.dom1.overlap(self.dom2)) + self.assertTrue(self.dom1.overlap(FiniteIntervalDomain(-5, 5, 1))) + self.assertTrue(self.dom1.overlap(FiniteIntervalDomain( 5, 15, 1))) + self.assertTrue(self.dom1.overlap(FiniteIntervalDomain(-5, 15, 1))) + self.assertFalse(self.dom1.overlap(FiniteIntervalDomain(-15, 0, 1))) + self.assertFalse(self.dom1.overlap(FiniteIntervalDomain(10, 25, 1))) def test_SetLow(self): self.dom1.setLowestMin(2) @@ -458,10 +458,10 @@ 'v2': d2, } dom1, dom2 = self.d.distribute(domains) - self.failUnless(dom1['v2'] == dom2['v2']) - self.failUnless(dom1['v2'] == d2) - self.failIf(dom1['v1'] == d1) - self.failIf(dom2['v1'] == d1) + self.assertTrue(dom1['v2'] == dom2['v2']) + self.assertTrue(dom1['v2'] == d2) + self.assertFalse(dom1['v1'] == d1) + self.assertFalse(dom2['v1'] == d1) self.assertEqual(dom1['v1']._max_length, d1._min_length) self.assertEqual(dom2["v1"]._min_length, d1._min_length+d1._resolution) self.assertEqual(RefactoringTool: Refactored ./test/test_domains.py RefactoringTool: Refactored ./test/test_distributors.py RefactoringTool: Refactored ./test/test_constraints.py d1.size(), dom1['v1'].size() + dom2['v1'].size()) @@ -473,10 +473,10 @@ 'v2': d2, } dom1, dom2 = self.d.distribute(domains) - self.failUnless(dom1['v2'] == dom2['v2']) - self.failUnless(dom1['v2'] == d2) - self.failIf(dom1['v1'] == d1) - self.failIf(dom2['v1'] == d1) + self.assertTrue(dom1['v2'] == dom2['v2']) + self.assertTrue(dom1['v2'] == d2) + self.assertFalse(dom1['v1'] == d1) + self.assertFalse(dom2['v1'] == d1) self.assertEqual(dom1['v1'].size(), 1) self.assertEqual(dom1["v1"].highestMax, d1._min_length + d1.lowestMin) self.assertEqual(dom2["v1"].lowestMin, d1._resolution + d1.lowestMin) --- ./test/test_domains.py (original) +++ ./test/test_domains.py (refactored) @@ -65,7 +65,7 @@ class SuiteDomainTC(AbstractDomainTC): def setUp(self): - self.values = range(3) + self.values = list(range(3)) self.domain = fd.FiniteDomain(self.values) @@ -75,7 +75,7 @@ all_cases = [] for name in dir(module): obj = getattr(module, name) - if type(obj) in (types.ClassType, types.TypeType) and \ + if type(obj) in (type, type) and \ issubclass(obj, TestCase) and \ not name.startswith('Abstract'): all_cases.append(obj) @@ -83,7 +83,7 @@ return all_cases def suite(cases = None): - import test_domains + from . import test_domains cases = cases or get_all_cases(test_domains) loader = unittest.defaultTestLoader loader.testMethodPrefix = 'test' --- ./test/test_distributors.py (original) +++ ./test/test_distributors.py (refactored) @@ -20,6 +20,7 @@ import unittest from logilab.common.testlib import TestCase, TestSuite from logilab.constraint import distributors,fd +from functools import reduce class AbstractDistributorTC(TestCase): @@ -129,7 +130,7 @@ all_cases = [] for name in dir(module): obj = getattr(module, name) - if type(obj) in (types.ClassType, types.TypeType) and \ + if type(obj) in (type, type) and \ issubclass(obj, TestCase) and \ not name.startswith('Abstract'): all_cases.append(obj) @@ -137,7 +138,7 @@ return all_cases def suite(cases = None): - import test_distributors + from . import test_distributors cases = cases or get_all_cases(test_distributors) loader = unittest.defaultTestLoader loader.testMethodPrefix = 'test' --- ./test/test_constraints.py (original) +++ ./test/test_constraints.py (refactored) @@ -40,8 +40,8 @@ def testRelevance(self): """tests that relevant variables are relevant""" for v in self.relevant_variables: - self.assert_(self.constraint.isVariableRelevant(v)) - self.failIf(self.constraint.isVariableRelevant(self.irrelevant_variable)) + self.assertTrue(self.constraint.isVariableRelevant(v)) + self.assertFalse(self.constraint.isVariableRelevant(self.irrelevant_variable)) def testNarrowing(self): @@ -52,7 +52,7 @@ def testEntailment(self): """tests that narrowing is performed correctly""" entailed = self.constraint.narrow(self.entailed_domains) - self.assert_(entailed) + self.assertTrue(entailed) class AllDistinctTC(AbstractConstraintTC): def setUp(self): @@ -71,9 +71,9 @@ vx = self.domains['x'].getValues() vy = self.domains['y'].getValues() vz = self.domains['z'].getValues() - self.assert_( 1 in vx and 2 in vx) - self.assert_( 1 in vy and 3 in vy) - self.assert_( 1 in vz and 4 in vz) + self.assertTrue( 1 in vx and 2 in vx) + self.assertTrue( 1 in vy and 3 in vy) + self.assertTrue( 1 in vz and 4 in vz) def testNarrowing2(self): domains = {'x':fd.FiniteDomain((1,2)), @@ -83,10 +83,10 @@ vx = domains['x'].getValues() vy = domains['y'].getValues() vz = domains['z'].getValues() - self.assert_(entailed) - self.assert_(2 in vx) - self.assert_(1 in vy) - self.assert_(4 in vz) + self.assertTrue(entailed) + self.assertTrue(2 in vx) + self.assertTrue(1 in vy) + self.assertTrue(4 in vz) def testNarrowing3(self): domains = {'x':fd.FiniteDomain((1,)), @@ -96,10 +96,10 @@ vx = domains['x'].getValues() vy = domains['y'].getValues() vz = domains['z'].getValues() - self.assert_(not entailed) - self.assert_(1 in vx, str(vx)) - self.assert_(2 in vy, str(vy)) - self.assert_(4 in vz and 3 in vz, str(vz)) + self.assertTrue(not entailed) + self.assertTrue(1 in vx, str(vx)) + self.assertTrue(2 in vy, str(vy)) + self.assertTrue(4 in vz and 3 in vz, str(vz)) def testNarrowing4(self): domains = {'x':fd.FiniteDomain((1,)), @@ -108,14 +108,14 @@ 't':fd.FiniteDomain((2,5,4)), 'u':fd.FiniteDomain((1,2,4)), } - constraint = fd.AllDistinct(domains.keys()) + constraint = fd.AllDistinct(list(domains.keys())) entailed = constraint.narrow(domains) vx = domains['x'].getValues() vy = domains['y'].getValues() vz = domains['z'].getValues() vt = domains['t'].getValues() vu = domains['u'].getValues() - self.failUnless(entailed) + self.assertTrue(entailed) self.assertEqual([1], vx) self.assertEqual([2], vy) self.assertEqual([3], vz) @@ -163,7 +163,7 @@ self.irrelevant_variable = 'tagada' self.constraint = fd.make_expression(self.relevant_variables, 'x==2') - self.domains = {'x':fd.FiniteDomain(range(4))} + self.domains = {'x':fd.FiniteDomain(list(range(4)))} self.entailed_domains = {'x':fd.FiniteDomain([2])} def narrowingAssertions(self): v = list(self.domains['x'].getValues()) @@ -176,8 +176,8 @@ self.irrelevant_variable = 'tagada' self.constraint = fd.make_expression(self.relevant_variables, 'x+y==2') - self.domains = {'x':fd.FiniteDomain(range(4)), - 'y':fd.FiniteDomain(range(2))} + self.domains = {'x':fd.FiniteDomain(list(range(4))), + 'y':fd.FiniteDomain(list(range(2)))} self.entailed_domains = {'x':fd.FiniteDomain([2]), 'y':fd.FiniteDomain([0])} def narrowingAssertions(self): @@ -194,9 +194,9 @@ self.irrelevant_variable = 'tagada' self.constraint = fd.make_expression(self.relevant_variables, 'x+y==2 and z>1') - self.domains = {'x':fd.FiniteDomain(range(4)), - 'y':fd.FiniteDomain(range(3)), - 'z':fd.FiniteDomain(range(4))} + self.domains = {'x':fd.FiniteDomain(list(range(4))), + 'y':fd.FiniteDomain(list(range(3))), + 'z':fd.FiniteDomain(list(range(4)))} self.entailed_domains = {'x':fd.FiniteDomain([2]), 'y':fd.FiniteDomain([0]), 'z':fd.FiniteDomain([2,3]),} @@ -247,7 +247,7 @@ class EqualsConstrTC(AbstractBasicConstraintTC): def setUp(self): self.constraint = fd.Equals('x',1) - self.domains = {'x':fd.FiniteDomain(range(3))} + self.domains = {'x':fd.FiniteDomain(list(range(3)))} def narrowingAssertions(self): v = list(self.domains['x'].getValues()) @@ -257,7 +257,7 @@ class NotEqualsConstrTC(AbstractBasicConstraintTC): def setUp(self): self.constraint = fd.NotEquals('x',1) - self.domains = {'x':fd.FiniteDomain(range(3))} + self.domains = {'x':fd.FiniteDomain(list(range(3)))} def narrowingAssertions(self): v = list(self.domains['x'].getValues()) @@ -267,7 +267,7 @@ class LesserThanConstrTC(AbstractBasicConstraintTC): def setRefactoringTool: Refactored ./test/__profile__.py RefactoringTool: Refactored ./setup.py RefactoringTool: Refactored ./propagation.py Up(self): self.constraint = fd.LesserThan('x',1) - self.domains = {'x':fd.FiniteDomain(range(3))} + self.domains = {'x':fd.FiniteDomain(list(range(3)))} def narrowingAssertions(self): v = list(self.domains['x'].getValues()) @@ -277,7 +277,7 @@ class LesserOrEqualConstrTC(AbstractBasicConstraintTC): def setUp(self): self.constraint = fd.LesserOrEqual('x',1) - self.domains = {'x':fd.FiniteDomain(range(3))} + self.domains = {'x':fd.FiniteDomain(list(range(3)))} def narrowingAssertions(self): v = list(self.domains['x'].getValues()) @@ -287,7 +287,7 @@ class GreaterThanConstrTC(AbstractBasicConstraintTC): def setUp(self): self.constraint = fd.GreaterThan('x',1) - self.domains = {'x':fd.FiniteDomain(range(3))} + self.domains = {'x':fd.FiniteDomain(list(range(3)))} def narrowingAssertions(self): v = list(self.domains['x'].getValues()) @@ -297,7 +297,7 @@ class GreaterOrEqualConstrTC(AbstractBasicConstraintTC): def setUp(self): self.constraint = fd.GreaterOrEqual('x',1) - self.domains = {'x':fd.FiniteDomain(range(3))} + self.domains = {'x':fd.FiniteDomain(list(range(3)))} def narrowingAssertions(self): v = list(self.domains['x'].getValues()) @@ -311,7 +311,7 @@ all_cases = [] for name in dir(module): obj = getattr(module, name) - if type(obj) in (types.ClassType, types.TypeType) and \ + if type(obj) in (type, type) and \ issubclass(obj, TestCase) and \ not name.startswith('Abstract'): all_cases.append(obj) @@ -319,7 +319,7 @@ return all_cases def suite(cases = None): - import test_constraints + from . import test_constraints cases = cases or get_all_cases(test_constraints) loader = unittest.defaultTestLoader loader.testMethodPrefix = 'test' --- ./test/__profile__.py (original) +++ ./test/__profile__.py (refactored) @@ -40,7 +40,7 @@ {'q1':q1,'q2':q2})) r = Repository(variables,domains,constraints) s = Solver().solve(r,verbose) - print 'Number of solutions:',len(s) + print('Number of solutions:',len(s)) if __name__ == '__main__': import profile --- ./setup.py (original) +++ ./setup.py (refactored) @@ -41,39 +41,39 @@ # import required features -from __pkginfo__ import modname, version, license, short_desc, long_desc, \ +from .__pkginfo__ import modname, version, license, short_desc, long_desc, \ web, author, author_email # import optional features try: - from __pkginfo__ import distname + from .__pkginfo__ import distname except ImportError: distname = modname try: - from __pkginfo__ import classifiers + from .__pkginfo__ import classifiers except ImportError: classifiers = [] try: - from __pkginfo__ import scripts + from .__pkginfo__ import scripts except ImportError: scripts = [] try: - from __pkginfo__ import data_files + from .__pkginfo__ import data_files except ImportError: data_files = None try: - from __pkginfo__ import subpackage_of + from .__pkginfo__ import subpackage_of except ImportError: subpackage_of = None try: - from __pkginfo__ import include_dirs + from .__pkginfo__ import include_dirs except ImportError: include_dirs = [] try: - from __pkginfo__ import ext_modules + from .__pkginfo__ import ext_modules except ImportError: ext_modules = None try: - from __pkginfo__ import install_requires + from .__pkginfo__ import install_requires except ImportError: install_requires = None @@ -133,7 +133,7 @@ continue src = '%s/%s' % (directory, filename) dest = to_dir + src[len(from_dir):] - print >> sys.stderr, src, '->', dest + print(src, '->', dest, file=sys.stderr) if os.path.isdir(src): if not exists(dest): os.mkdir(dest) --- ./propagatiRefactoringTool: No changes to ./interfaces.py RefactoringTool: Refactored ./fi.py RefactoringTool: Refactored ./fd.py on.py (original) +++ ./propagation.py (refactored) @@ -16,15 +16,16 @@ # You should have received a copy of the GNU Lesser General Public License along # with logilab-constraint. If not, see . """The code of the constraint propagation algorithms""" -from __future__ import generators + from operator import mul as MUL from time import strftime from logilab.constraint.interfaces import DomainInterface, ConstraintInterface +from functools import reduce def _default_printer(*msgs): for msg in msgs[:-1]: - print msg, - print msgs[-1] + print(msg, end=' ') + print(msgs[-1]) def quiet_printer(*args): pass @@ -43,7 +44,7 @@ self._printer = printer for i, var in enumerate(variables): - if type(var) == type(u''): + if type(var) == type(''): variables[i] = var.encode() self._variables = variables # list of variable names @@ -53,7 +54,7 @@ self._variableListeners = {} for var in self._variables: self._variableListeners[var] = [] - assert self._domains.has_key(var) + assert var in self._domains for constr in constraints or (): self.addConstraint(constr) @@ -99,7 +100,7 @@ i = 0 for constraint in self._constraints: key = constraint.type - if not type_colors.has_key(key): + if key not in type_colors: type_colors[key] = color_index color_index += 1 affected_vars = constraint.affectedVariables() @@ -118,7 +119,7 @@ printer.edge(var1, n_id, arrowstyle='none', color=EDGE_ATTRS['color'][type_colors[key]]) # self._printer( legend) - for node_type, color in type_colors.items(): + for node_type, color in list(type_colors.items()): printer.node(node_type, shape='box', color=EDGE_ATTRS['color'][color]) printer.close_graph() @@ -224,7 +225,7 @@ if constraint in _affected_constraints: del _affected_constraints[constraint] - for domain in self._domains.itervalues(): + for domain in self._domains.values(): if domain.size() != 1: return 0 return 1 @@ -248,7 +249,7 @@ self.max_depth = 0 self.distrib_cnt = 0 try: - return self._solve(repository).next() + return next(self._solve(repository)) except StopIteration: return @@ -293,13 +294,13 @@ repository.display_vars() try: foundSolution = repository.consistency(verbose, custom_printer=self.printer) - except ConsistencyFailure, exc: + except ConsistencyFailure as exc: if verbose: self.printer( strftime('%H:%M:%S'), exc) else: if foundSolution: solution = {} - for variable, domain in repository.getDomains().items(): + for variable, domain in list(repository.getDomains().items()): solution[variable] = domain.getValues()[0] if verbose: self.printer( strftime('%H:%M:%S'), '### Found Solution', solution) --- ./fi.py (original) +++ ./fi.py (refactored) @@ -20,7 +20,7 @@ """ -from __future__ import generators, division + from logilab.constraint.distributors import AbstractDistributor @@ -201,7 +201,7 @@ def _distribute(self, dom1, dom2): variable = self.findSmallestDomain(dom1) if self.verbose: - print 'Distributing domain for variable', variable + print('Distributing domain for variable', variable) splitted = dom1[variable] cpy1 = splitted.copy() cpy2 = splitted.copy() --- ./fd.py (original) +++ ./fd.py (refactored) @@ -27,7 +27,7 @@ The Expression and BinaryExpression classes can be constructed using the make_expression factory fuRefactoringTool: Refactored ./examples/sudoku.py RefactoringTool: Refactored ./examples/rooks.py WARNING: couldn't encode ./examples/rooks.py's diff for your terminal RefactoringTool: Refactored ./examples/queens3.py WARNING: couldn't encode ./examples/queens3.py's diff for your terminal RefactoringTool: Refactored ./examples/queens2.py nction. """ -from __future__ import generators + import operator @@ -193,19 +193,19 @@ result_cache = self._init_result_cache() for kwargs in self._assign_values(domains): if maybe_entailed: - for var, val in kwargs.iteritems(): + for var, val in kwargs.items(): if val not in result_cache[var]: break else: continue if ffunc(**kwargs): - for var, val in kwargs.items(): + for var, val in list(kwargs.items()): result_cache[var][val] = 1 else: maybe_entailed = 0 try: - for var, keep in result_cache.iteritems(): + for var, keep in result_cache.items(): domain = domains[var] domain.removeValues([val for val in domain if val not in keep]) @@ -272,7 +272,7 @@ raise ConsistencyFailure('Inconsistency while applying %s' % \ repr(self)) except Exception: - print self, kwargs + print(self, kwargs) raise return maybe_entailed @@ -283,7 +283,7 @@ # encode unicode vars = [] for var in variables: - if type(var) == type(u''): + if type(var) == type(''): vars.append(var.encode()) else: vars.append(var) --- ./examples/sudoku.py (original) +++ ./examples/sudoku.py (refactored) @@ -96,8 +96,8 @@ def display_solution(d): for i in range(9): for j in range(9): - print d['v%02d_%02d'%(i,j)], - print + print(d['v%02d_%02d'%(i,j)], end=' ') + print() if __name__ == '__main__': import sys, getopt @@ -113,4 +113,4 @@ if display: display_solution(sol) else: - print sol + print(sol) --- ./examples/rooks.py (original) +++ ./examples/rooks.py (refactored) @@ -22,7 +22,7 @@ the smallest domain in at most N subdomains.""" -from __future__ import generators + from logilab.constraint import * from logilab.constraint.distributors import * @@ -34,7 +34,7 @@ for i in range(size): name = 'R%02d'%i variables.append(name) - domains[name] = fd.FiniteDomain( range(size) ) + domains[name] = fd.FiniteDomain( list(range(size)) ) for r1 in range(size): for r2 in range(size): @@ -54,7 +54,7 @@ def draw_solution(s): size = len(s) board = '' - queens = s.items() + queens = list(s.items()) queens.sort() board += '_'*(size*2+1)+'\n' for i in range(size): @@ -66,7 +66,7 @@ board+='|R' board+='|\n' --- ./examples/queens3.py (original) +++ ./examples/queens3.py (refactored) @@ -22,7 +22,7 @@ the smallest domain in at most N subdomains.""" -from __future__ import generators + from logilab.constraint import * from logilab.constraint.distributors import * @@ -52,7 +52,7 @@ size = len(s) queens = {} board = '' - for q,p in s.items(): + for q,p in list(s.items()): queens[p]=q board += '_'*(size*2+1)+'\n' for i in range(size): @@ -65,7 +65,7 @@ board+='|Q' board+='|\n' --- ./examples/queens2.py (original) +++ ./examples/queens2.py (refactored) @@ -22,7 +22,7 @@ the smallest domain in at most N subdomains.""" -from __future__ import generators + from logilab.constraint import * from logilab.constraint.distributors import * @@ -41,7 +41,7 @@ for i in range(size): name = 'Q%02d'%i variables.append(name) - domains[name] = fd.FiniteDomain( range(size) ) + domains[name] = fd.FiniteDomain( list(range(size)) ) for r1 in range(size): q1 = 'Q%02d' % r1 @@ -63,7 +63,7 @@ def draw_solution(s): size = len(s) board = '' - queens = s.items() + queens = list(s.items()) queens.sort() board += '_'*(size*2+1)+'\n' for i in range(size): @@ -75,7 +75,7 @WARNING: couldn't encode ./examples/queens2.py's diff for your terminal RefactoringTool: Refactored ./examples/queens.py WARNING: couldn't encode ./examples/queens.py's diff for your terminal RefactoringTool: Refactored ./examples/money2.py RefactoringTool: Refactored ./examples/money.py RefactoringTool: Refactored ./examples/menza_brute_force.py RefactoringTool: Refactored ./examples/menza2.py @ board+='|Q' board+='|\n' --- ./examples/queens.py (original) +++ ./examples/queens.py (refactored) @@ -21,7 +21,7 @@ The problem is solved with a EnumeratorDistributor splitting the smallest domain in at most N subdomains.""" -from __future__ import generators + from logilab.constraint import * from logilab.constraint.distributors import * @@ -63,7 +63,7 @@ size = len(s) queens = {} board = '' - for q,p in s.items(): + for q,p in list(s.items()): queens[p]=q board += '_'*(size*2+1)+'\n' for i in range(size): @@ -76,7 +76,7 @@ board+='|Q' board+='|\n' --- ./examples/money2.py (original) +++ ./examples/money2.py (refactored) @@ -27,7 +27,7 @@ ------- MONEY """ - digits = range(10) + digits = list(range(10)) variables = list('sendmory') domains = {} constraints = [] @@ -49,15 +49,15 @@ return s def display_solution(d): - print ' SEND\t \t',' %(s)d%(e)d%(n)d%(d)d'%d - print '+ MORE\t \t','+ %(m)d%(o)d%(r)d%(e)d'%d - print '------\t-->\t','------' - print ' MONEY\t \t',' %(m)d%(o)d%(n)d%(e)d%(y)d'%d + print(' SEND\t \t',' %(s)d%(e)d%(n)d%(d)d'%d) + print('+ MORE\t \t','+ %(m)d%(o)d%(r)d%(e)d'%d) + print('------\t-->\t','------') + print(' MONEY\t \t',' %(m)d%(o)d%(n)d%(e)d%(y)d'%d) if __name__ == '__main__': - print 'WARNING!' - print 'This example takes looooooooooooooots of CPU to complete.' - print 'try money.py for a faster version.' + print('WARNING!') + print('This example takes looooooooooooooots of CPU to complete.') + print('try money.py for a faster version.') import sys, getopt opts, args = getopt.getopt(sys.argv[1:], 'dv') verbose = 0 @@ -71,4 +71,4 @@ if display: display_solution(sol) else: - print sol + print(sol) --- ./examples/money.py (original) +++ ./examples/money.py (refactored) @@ -26,7 +26,7 @@ ------- MONEY """ - digits = range(10) + digits = list(range(10)) variables = list('sendmory') domains = {} constraints = [] @@ -52,11 +52,11 @@ def display_solution(d): for s in d: - print ' SEND\t \t',' %(s)d%(e)d%(n)d%(d)d'%s - print '+ MORE\t \t','+ %(m)d%(o)d%(r)d%(e)d'%s - print '------\t-->\t','------' - print ' MONEY\t \t',' %(m)d%(o)d%(n)d%(e)d%(y)d'%s - print + print(' SEND\t \t',' %(s)d%(e)d%(n)d%(d)d'%s) + print('+ MORE\t \t','+ %(m)d%(o)d%(r)d%(e)d'%s) + print('------\t-->\t','------') + print(' MONEY\t \t',' %(m)d%(o)d%(n)d%(e)d%(y)d'%s) + print() if __name__ == '__main__': import sys, getopt @@ -72,4 +72,4 @@ if display: display_solution([sol]) else: - print sol + print(sol) --- ./examples/menza_brute_force.py (original) +++ ./examples/menza_brute_force.py (refactored) @@ -27,9 +27,9 @@ digits.sort() if digits == all_digits : sol.append({'a': a, 'b': b}) - print "%.3d x %.2d = %.5d" % (a, b, c) + print("%.3d x %.2d = %.5d" % (a, b, c)) return sol if __name__ == '__main__': sol = menza() - print len(sol) + print(len(sol)) --- ./examples/menza2.py (original) +++ ./examples/menza2.py (refactored) @@ -20,7 +20,7 @@ ABC*DE=FGHIJ with all letters different and in domain [0,9] """ -from __future__ import generators + from logilab.constraint import * from logilab.constraint.distributors import DichotomyDistributor @@ -39,7 +39,7 @@ if s.count(d) not in (0,1): domain.removeValue(v) break - except ConsistencyFailure, e: + except ConsistencyFailure as e: raise ConsistencyFailure('inconsistency while applying %s'%repr(self)) return 1 @@ -59,8 +59,8 @@ constraints = [] # x = ABC and y = DE, x*y = FGHIJ - domains['x'] = fd.FiniteDomain(range(0,1000)) - doRefactoringTool: Refactored ./examples/menza.py RefactoringTool: Refactored ./examples/knights.py WARNING: couldn't encode ./examples/knights.py's diff for your terminal RefactoringTool: Refactored ./examples/intervals.py RefactoringTool: Refactored ./examples/conferences.py RefactoringTool: Refactored ./examples/chess.py RefactoringTool: Refactored ./distributors.py mains['y'] = fd.FiniteDomain(range(0,100)) + domains['x'] = fd.FiniteDomain(list(range(0,1000))) + domains['y'] = fd.FiniteDomain(list(range(0,100))) # x and y *must* have distinct digits themselves # (for example this will remove 232 from x's domain) @@ -88,12 +88,12 @@ display = 1 r = mensa() - print 'problem created. let us solve it.' + print('problem created. let us solve it.') s = [] for sol in Solver().solve_all(r,verbose): s.append(sol) if display: sol['c'] = sol['x']*sol['y'] - print "%(x)s x %(y)s = %(c)s" % sol + print("%(x)s x %(y)s = %(c)s" % sol) if not display: - print 'Found %d solutions'%len(s) + print('Found %d solutions'%len(s)) --- ./examples/menza.py (original) +++ ./examples/menza.py (refactored) @@ -20,7 +20,7 @@ ABC*DE=FGHIJ with all letters different and in domain [0,9] """ -from __future__ import generators + from logilab.constraint import * from logilab.constraint.propagation import BasicConstraint, ConsistencyFailure @@ -53,8 +53,8 @@ domains = {} constraints = [] - domains['a'] = fd.FiniteDomain(range(0,1000)) - domains['b'] = fd.FiniteDomain(range(0,100)) + domains['a'] = fd.FiniteDomain(list(range(0,1000))) + domains['b'] = fd.FiniteDomain(list(range(0,100))) me = fd.make_expression @@ -81,12 +81,12 @@ r = create_problem() - print 'problem created. let us solve it.' + print('problem created. let us solve it.') s = [] for sol in Solver().solve_all(r,verbose): s.append(sol) if display: sol['c'] = sol['a']*sol['b'] - print "%(a)s x %(b)s = %(c)s" % sol + print("%(a)s x %(b)s = %(c)s" % sol) if not display: - print 'Found %d solutions'%len(s) + print('Found %d solutions'%len(s)) --- ./examples/knights.py (original) +++ ./examples/knights.py (refactored) @@ -79,7 +79,7 @@ board = '' board += '_'*(size*3+1)+'\n' squares = {} - for t in sol.items(): + for t in list(sol.items()): squares[(t[1][0]*size)+t[1][1]]=t[0] for i in range(size): for j in range(size): @@ -90,7 +90,7 @@ board+='|%02s'%intsquare board+='|\n' --- ./examples/intervals.py (original) +++ ./examples/intervals.py (refactored) @@ -23,7 +23,7 @@ Example problem with intervals """ -from __future__ import generators + from logilab.constraint import * from logilab.constraint.distributors import * @@ -73,13 +73,13 @@ for sol in intervals(size,verbose): count += 1 if display: - print sol - print '*'*80 + print(sol) + print('*'*80) if first: break if not display: - print 'Use -d option to display solutions' - print count,'solutions found.' + print('Use -d option to display solutions') + print(count,'solutions found.') if __name__ == '__main__': ## import hotshot --- ./examples/conferences.py (original) +++ ./examples/conferences.py (refactored) @@ -51,7 +51,7 @@ for conf1 in g: for conf2 in g: if conf2 > conf1: - print '%s[1] != %s[1]'%(conf1,conf2) + print('%s[1] != %s[1]'%(conf1,conf2)) constraints.append(fd.make_expression((conf1,conf2), '%s[1] != %s[1]'%\ (conf1,conf2))) @@ -61,5 +61,5 @@ r = Repository(variables,domains,constraints) solutions = Solver().solve(r) -print solutions -print len(solutions) +print(solutions) +print(len(solutions)) --- ./examples/chess.py (original) +++ ./examples/chess.py (refactored) @@ -73,7 +73,7 @@ raise ConsistencyFailure('Inconsistency while applying %s' % \ repr(self)) except Exception: - print self, kwargs + print(self, kwargs) raise return maybe_entailed --- ./RefactoringTool: No changes to ./__pkginfo__.py RefactoringTool: No changes to ./__init__.py RefactoringTool: Files that were modified: RefactoringTool: ./test/test_validation.py RefactoringTool: ./test/test_propagation.py RefactoringTool: ./test/test_fi.py RefactoringTool: ./test/test_domains.py RefactoringTool: ./test/test_distributors.py RefactoringTool: ./test/test_constraints.py RefactoringTool: ./test/__profile__.py RefactoringTool: ./setup.py RefactoringTool: ./propagation.py RefactoringTool: ./interfaces.py RefactoringTool: ./fi.py RefactoringTool: ./fd.py RefactoringTool: ./examples/sudoku.py RefactoringTool: ./examples/rooks.py RefactoringTool: ./examples/queens3.py RefactoringTool: ./examples/queens2.py RefactoringTool: ./examples/queens.py RefactoringTool: ./examples/money2.py RefactoringTool: ./examples/money.py RefactoringTool: ./examples/menza_brute_force.py RefactoringTool: ./examples/menza2.py RefactoringTool: ./examples/menza.py RefactoringTool: ./examples/knights.py RefactoringTool: ./examples/intervals.py RefactoringTool: ./examples/conferences.py RefactoringTool: ./examples/chess.py RefactoringTool: ./distributors.py RefactoringTool: ./__pkginfo__.py RefactoringTool: ./__init__.py distributors.py (original) +++ ./distributors.py (refactored) @@ -26,7 +26,7 @@ def make_new_domains(domains): """return a shallow copy of dict of domains passed in argument""" domain = {} - for key, value in domains.items(): + for key, value in list(domains.items()): domain[key] = value.copy() return domain @@ -44,7 +44,7 @@ """returns the variable having the smallest domain. (or one of such varibles if there is a tie) """ - domlist = [(dom.size(), variable ) for variable, dom in domains.items() + domlist = [(dom.size(), variable ) for variable, dom in list(domains.items()) if dom.size() > 1] domlist.sort() return domlist[0][1] @@ -53,7 +53,7 @@ """returns the variable having the largest domain. (or one of such variables if there is a tie) """ - domlist = [(dom.size(), variable) for variable, dom in domains.items() + domlist = [(dom.size(), variable) for variable, dom in list(domains.items()) if dom.size() > 1] domlist.sort() return domlist[-1][1] @@ -96,8 +96,8 @@ variable = self.findSmallestDomain(dom1) values = dom1[variable].getValues() if self.verbose: - print 'Distributing domain for variable', variable, \ - 'at value', values[0] + print('Distributing domain for variable', variable, \ + 'at value', values[0]) dom1[variable].removeValues(values[1:]) dom2[variable].removeValue(values[0]) return (dom1[variable], dom2[variable]) @@ -117,8 +117,8 @@ distval = random.choice(values) values.remove(distval) if self.verbose: - print 'Distributing domain for variable', variable, \ - 'at value', distval + print('Distributing domain for variable', variable, \ + 'at value', distval) dom1[variable].removeValues(values) dom2[variable].removeValue(distval) return (dom1[variable], dom2[variable]) @@ -151,7 +151,7 @@ int(math.floor((index + 1) * nb_elts))) for index in range(nb_subspaces)] if self.verbose: - print 'Distributing domain for variable', variable + print('Distributing domain for variable', variable) modified = [] for (dom, (end, start)) in zip(args, slices) : dom[variable].removeValues(values[:end]) + mv -f setup.py.bak setup.py + sed -i 's|print.*|print(src, '\''->'\'', dest, file=sys.stderr)|' setup.py + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export FFLAGS + /usr/bin/python3 setup.py build running build running build_py creating build creating build/lib creating build/lib/logilab creating build/lib/logilab/constraint copying ./propagation.py -> build/lib/logilab/constraint copying ./interfaces.py -> build/lib/logilab/constraint copying ./fi.py -> build/lib/logilab/constraint copying ./fd.py -> build/lib/logilab/constraint copying ./distributors.py -> build/lib/logilab/constraint copying ./__pkginfo__.py -> build/lib/logilab/constraint copying ./__init__.py -> build/lib/logilab/constraint creating build/lib/logilab/constraint/test copying ./test/test_validation.py -> build/lib/logilab/constraint/test copying ./test/test_propagation.py -> build/lib/logilab/constraint/test copying ./test/test_fi.py -> build/lib/logilab/constraint/test copying ./test/test_domains.py -> build/lib/logilab/constraint/test copying ./test/test_distributors.py -> build/lib/logilab/constraint/test copying ./test/test_constraints.py -> build/lib/logilab/constraint/test copying ./test/__profile__.py -> build/lib/logilab/constraint/test copying ./test/__init__.py -> build/lib/logilab/constraint/test + popd ~/RPM/BUILD/python-module-logilab-constraint-0.5.0 + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.97439 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python-module-logilab-constraint-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python-module-logilab-constraint-buildroot + cd python-module-logilab-constraint-0.5.0 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export FFLAGS + /usr/bin/python setup.py install --skip-build --root=/usr/src/tmp/python-module-logilab-constraint-buildroot --force running install running install_lib copying logilab/constraint/__init__.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint copying logilab/constraint/__pkginfo__.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint copying logilab/constraint/distributors.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint copying logilab/constraint/fd.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint copying logilab/constraint/fi.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint copying logilab/constraint/interfaces.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint copying logilab/constraint/propagation.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint copying logilab/constraint/test/__profile__.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test copying logilab/constraint/test/test_constraints.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test copying logilab/constraint/test/test_distributors.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test copying logilab/constraint/test/test_domains.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test copying logilab/constraint/test/test_fi.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test copying logilab/constraint/test/test_propagation.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test copying logilab/constraint/test/test_validation.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test copying logilab/constraint/test/__init__.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/__init__.py to __init__.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/__pkginfo__.py to __pkginfo__.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/distributors.py to distributors.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/fd.py to fd.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/fi.py to fi.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/interfaces.py to interfaces.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/propagation.py to propagation.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/__profile__.py to __profile__.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_constraints.py to test_constraints.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_distributors.py to test_distributors.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_domains.py to test_domains.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_fi.py to test_fi.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_propagation.py to test_propagation.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_validation.py to test_validation.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/__init__.py to __init__.pyc running install_egg_info running egg_info creating logilab_constraint.egg-info writing logilab_constraint.egg-info/PKG-INFO writing namespace_packages to logilab_constraint.egg-info/namespace_packages.txt writing top-level names to logilab_constraint.egg-info/top_level.txt writing dependency_links to logilab_constraint.egg-info/dependency_links.txt writing manifest file 'logilab_constraint.egg-info/SOURCES.txt' reading manifest file 'logilab_constraint.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'logilab_constraint.egg-info/SOURCES.txt' Copying logilab_constraint.egg-info to /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab_constraint-0.5.0-py2.7.egg-info Installing /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab_constraint-0.5.0-py2.7-nspkg.pth running install_scripts + rm -f /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/__init__.py + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/python-module-logilab-constraint-0.5.0 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export FFLAGS + /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/python-module-logilab-constraint-buildroot --force running install running install_lib copying logilab/constraint/__init__.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint copying logilab/constraint/__pkginfo__.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint copying logilab/constraint/distributors.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint copying logilab/constraint/fd.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint copying logilab/constraint/fi.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint copying logilab/constraint/interfaces.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint copying logilab/constraint/propagation.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint copying logilab/constraint/test/__init__.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test copying logilab/constraint/test/__profile__.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test copying logilab/constraint/test/test_constraints.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test copying logilab/constraint/test/test_distributors.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test copying logilab/constraint/test/test_domains.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test copying logilab/constraint/test/test_fi.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test copying logilab/constraint/test/test_propagation.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test copying logilab/constraint/test/test_validation.py -> /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pkginfo__.py to __pkginfo__.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/distributors.py to distributors.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/fd.py to fd.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/fi.py to fi.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/interfaces.py to interfaces.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/propagation.py to propagation.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__profile__.py to __profile__.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_constraints.py to test_constraints.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_distributors.py to test_distributors.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_domains.py to test_domains.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_fi.py to test_fi.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_propagation.py to test_propagation.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_validation.py to test_validation.cpython-37.pyc running install_egg_info running egg_info creating logilab_constraint.egg-info writing logilab_constraint.egg-info/PKG-INFO writing dependency_links to logilab_constraint.egg-info/dependency_links.txt writing namespace_packages to logilab_constraint.egg-info/namespace_packages.txt writing top-level names to logilab_constraint.egg-info/top_level.txt writing manifest file 'logilab_constraint.egg-info/SOURCES.txt' reading manifest file 'logilab_constraint.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'logilab_constraint.egg-info/SOURCES.txt' Copying logilab_constraint.egg-info to /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab_constraint-0.5.0-py3.7.egg-info Installing /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab_constraint-0.5.0-py3.7-nspkg.pth running install_scripts + popd ~/RPM/BUILD/python-module-logilab-constraint-0.5.0 + rm -f /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/__init__.py + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python-module-logilab-constraint-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python-module-logilab-constraint-buildroot (binconfig,pkgconfig,libtool,desktop) Checking contents of files in /usr/src/tmp/python-module-logilab-constraint-buildroot/ (default) Compressing files in /usr/src/tmp/python-module-logilab-constraint-buildroot (auto) Adjusting library links in /usr/src/tmp/python-module-logilab-constraint-buildroot ./usr/lib: Verifying ELF objects in /usr/src/tmp/python-module-logilab-constraint-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python modules in /usr/src/tmp/python-module-logilab-constraint-buildroot using /usr/bin/python unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/__init__.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/__profile__.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_constraints.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_distributors.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_domains.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_fi.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_propagation.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_validation.pyc compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/__init__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/__profile__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_constraints.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_distributors.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_domains.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_fi.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_propagation.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_validation.py unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/__init__.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/__pkginfo__.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/distributors.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/fd.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/fi.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/interfaces.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/propagation.pyc compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/__init__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/__pkginfo__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/distributors.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/fd.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/fi.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/interfaces.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/propagation.py Bytecompiling python modules with optimization in /usr/src/tmp/python-module-logilab-constraint-buildroot using /usr/bin/python -O compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/__init__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/__profile__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_constraints.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_distributors.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_domains.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_fi.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_propagation.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_validation.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/__init__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/__pkginfo__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/distributors.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/fd.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/fi.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/interfaces.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/propagation.py Bytecompiling python3 modules in /usr/src/tmp/python-module-logilab-constraint-buildroot using /usr/bin/python3 unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pycache__/__init__.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pycache__/__pkginfo__.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pycache__/distributors.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pycache__/fd.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pycache__/fi.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pycache__/interfaces.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pycache__/propagation.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/__init__.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/__profile__.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_constraints.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_distributors.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_domains.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_fi.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_propagation.cpython-37.pyc unlink /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_validation.cpython-37.pyc compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__init__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__profile__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_constraints.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_distributors.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_domains.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_fi.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_propagation.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_validation.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__init__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pkginfo__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/distributors.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/fd.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/fi.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/interfaces.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/propagation.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python-module-logilab-constraint-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__init__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__profile__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_constraints.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_distributors.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_domains.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_fi.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_propagation.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_validation.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__init__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pkginfo__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/distributors.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/fd.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/fi.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/interfaces.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/propagation.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python-module-logilab-constraint-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__init__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__profile__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_constraints.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_distributors.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_domains.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_fi.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_propagation.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_validation.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__init__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/__pkginfo__.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/distributors.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/fd.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/fi.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/interfaces.py compile /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/propagation.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/logilab/constraint/__pycache__/interfaces.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/logilab/constraint/__pycache__/interfaces.cpython-37.pyc' './usr/lib/python3/site-packages/logilab/constraint/__pycache__/distributors.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/logilab/constraint/__pycache__/distributors.cpython-37.pyc' './usr/lib/python3/site-packages/logilab/constraint/__pycache__/__pkginfo__.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/logilab/constraint/__pycache__/__pkginfo__.cpython-37.pyc' './usr/lib/python3/site-packages/logilab/constraint/__pycache__/__pkginfo__.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/logilab/constraint/__pycache__/__pkginfo__.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/logilab/constraint/__pycache__/__init__.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/logilab/constraint/__pycache__/__init__.cpython-37.pyc' './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_validation.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_validation.cpython-37.pyc' './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_propagation.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_propagation.cpython-37.pyc' './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_fi.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/test_fi.cpython-37.pyc' './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/__profile__.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/__profile__.cpython-37.pyc' './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/__profile__.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/__profile__.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/__init__.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/__init__.cpython-37.pyc' './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/__init__.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/logilab/constraint/test/__pycache__/__init__.cpython-37.opt-1.pyc' Hardlinking identical .pyc and .pyo files './usr/lib/python2.7/site-packages/logilab/constraint/interfaces.pyo' => './usr/lib/python2.7/site-packages/logilab/constraint/interfaces.pyc' './usr/lib/python2.7/site-packages/logilab/constraint/distributors.pyo' => './usr/lib/python2.7/site-packages/logilab/constraint/distributors.pyc' './usr/lib/python2.7/site-packages/logilab/constraint/__pkginfo__.pyo' => './usr/lib/python2.7/site-packages/logilab/constraint/__pkginfo__.pyc' './usr/lib/python2.7/site-packages/logilab/constraint/__init__.pyo' => './usr/lib/python2.7/site-packages/logilab/constraint/__init__.pyc' './usr/lib/python2.7/site-packages/logilab/constraint/test/test_validation.pyo' => './usr/lib/python2.7/site-packages/logilab/constraint/test/test_validation.pyc' './usr/lib/python2.7/site-packages/logilab/constraint/test/test_propagation.pyo' => './usr/lib/python2.7/site-packages/logilab/constraint/test/test_propagation.pyc' './usr/lib/python2.7/site-packages/logilab/constraint/test/test_fi.pyo' => './usr/lib/python2.7/site-packages/logilab/constraint/test/test_fi.pyc' './usr/lib/python2.7/site-packages/logilab/constraint/test/__profile__.pyo' => './usr/lib/python2.7/site-packages/logilab/constraint/test/__profile__.pyc' './usr/lib/python2.7/site-packages/logilab/constraint/test/__init__.pyo' => './usr/lib/python2.7/site-packages/logilab/constraint/test/__init__.pyc' Processing files: python-module-logilab-constraint-0.5.0-alt2.hg20130911.1.2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.91090 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-logilab-constraint-0.5.0 + DOCDIR=/usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python-module-logilab-constraint-0.5.0 + export DOCDIR + rm -rf /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python-module-logilab-constraint-0.5.0 + /bin/mkdir -p /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python-module-logilab-constraint-0.5.0 + cp -prL COPYING ChangeLog README doc/CONTRIBUTORS doc/documentation.html doc/documentation.xml doc/makefile examples /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python-module-logilab-constraint-0.5.0 + chmod -R go-w /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python-module-logilab-constraint-0.5.0 + chmod -R a+rX /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python-module-logilab-constraint-0.5.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.wrQqbh find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KGPS14 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks) /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/propagation.py: line=84 IGNORE (for REQ=slight and deep=11) module=logilab /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/propagation.py: line=239 IGNORE (for REQ=slight and deep=15) module=logilab Provides: python2.7(logilab.constraint), python2.7(logilab.constraint.__pkginfo__), python2.7(logilab.constraint.distributors), python2.7(logilab.constraint.fd), python2.7(logilab.constraint.fi), python2.7(logilab.constraint.interfaces), python2.7(logilab.constraint.propagation) Requires: /usr/lib/python2.7/site-packages, python-modules, python2.7(logilab) Processing files: python3-module-logilab-constraint-0.5.0-alt2.hg20130911.1.2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.75305 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-logilab-constraint-0.5.0 + DOCDIR=/usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python3-module-logilab-constraint-0.5.0 + export DOCDIR + rm -rf /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python3-module-logilab-constraint-0.5.0 + /bin/mkdir -p /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python3-module-logilab-constraint-0.5.0 + cp -prL COPYING ChangeLog README doc/CONTRIBUTORS doc/documentation.html doc/documentation.xml doc/makefile examples /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python3-module-logilab-constraint-0.5.0 + chmod -R go-w /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python3-module-logilab-constraint-0.5.0 + chmod -R a+rX /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/share/doc/python3-module-logilab-constraint-0.5.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.88aamY find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kJDzGV find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks) python3.req: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/propagation.py: skipping time /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/propagation.py: line=85 IGNORE (for REQ=slight and deep=11) module=logilab.common.vcgutils /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/propagation.py: line=240 IGNORE (for REQ=slight and deep=15) module=logilab.constraint.distributors Provides: python3(logilab.constraint), python3(logilab.constraint.__pkginfo__), python3(logilab.constraint.distributors), python3(logilab.constraint.fd), python3(logilab.constraint.fi), python3(logilab.constraint.interfaces), python3(logilab.constraint.propagation) Requires: /usr/lib/python3/site-packages, python3(functools) < 0, python3(math) < 0, python3(operator) < 0, python3(random) < 0 Processing files: python3-module-logilab-constraint-tests-0.5.0-alt2.hg20130911.1.2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.EbCWiZ find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.G4KKc7 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks) /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__profile__.py: line=46 IGNORE (for REQ=slight and deep=8) module=profile /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/__profile__.py: line=48 IGNORE (for REQ=slight and deep=8) module=pstats /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_constraints.py: line=310 IGNORE (for REQ=slight and deep=8) module=types /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_constraints.py: line=322 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_distributors.py: line=113 IGNORE (for REQ=slight and deep=11) module=operator /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_distributors.py: line=129 IGNORE (for REQ=slight and deep=8) module=types /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_distributors.py: line=141 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_domains.py: line=74 IGNORE (for REQ=slight and deep=8) module=types /usr/lib/rpm/python3.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_domains.py: line=86 possible relative import from ., UNIMPLEMENTED python3.req: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python3/site-packages/logilab/constraint/test/test_validation.py: skipping sys Provides: python3(logilab.constraint.test), python3(logilab.constraint.test.__profile__), python3(logilab.constraint.test.test_constraints), python3(logilab.constraint.test.test_distributors), python3(logilab.constraint.test.test_domains), python3(logilab.constraint.test.test_fi), python3(logilab.constraint.test.test_propagation), python3(logilab.constraint.test.test_validation) Requires: python3-module-logilab-constraint = 0.5.0-alt2.hg20130911.1.2, /usr/lib/python3/site-packages, python3(functools) < 0, python3(io) < 0, python3(logilab.common.testlib) < 0, python3(logilab.constraint) < 0, python3(logilab.constraint.distributors) < 0, python3(logilab.constraint.fi) < 0, python3(logilab.constraint.propagation) < 0, python3(os) < 0, python3(unittest) < 0 Processing files: python-module-logilab-constraint-tests-0.5.0-alt2.hg20130911.1.2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2fqjmr find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qkNPQR find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks) /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/__profile__.py: line=46 IGNORE (for REQ=slight and deep=8) module=profile /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/__profile__.py: line=48 IGNORE (for REQ=slight and deep=8) module=pstats /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_constraints.py: line=310 IGNORE (for REQ=slight and deep=8) module=types /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_constraints.py: line=322 IGNORE (for REQ=slight and deep=8) module=test_constraints /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_distributors.py: line=112 IGNORE (for REQ=slight and deep=11) module=operator /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_distributors.py: line=128 IGNORE (for REQ=slight and deep=8) module=types /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_distributors.py: line=140 IGNORE (for REQ=slight and deep=8) module=test_distributors /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_domains.py: line=74 IGNORE (for REQ=slight and deep=8) module=types /usr/lib/rpm/python.req.py: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_domains.py: line=86 IGNORE (for REQ=slight and deep=8) module=test_domains python.req: /usr/src/tmp/python-module-logilab-constraint-buildroot/usr/lib/python2.7/site-packages/logilab/constraint/test/test_validation.py: skipping sys Provides: python2.7(logilab.constraint.test), python2.7(logilab.constraint.test.__profile__), python2.7(logilab.constraint.test.test_constraints), python2.7(logilab.constraint.test.test_distributors), python2.7(logilab.constraint.test.test_domains), python2.7(logilab.constraint.test.test_fi), python2.7(logilab.constraint.test.test_propagation), python2.7(logilab.constraint.test.test_validation) Requires: python-module-logilab-constraint = 0.5.0-alt2.hg20130911.1.2, /usr/lib/python2.7/site-packages, python-base, python2.7(logilab), python2.7(unittest) Adding to python-module-logilab-constraint-tests a strict dependency on python-module-logilab-constraint Adding to python3-module-logilab-constraint-tests a strict dependency on python3-module-logilab-constraint Removing 4 extra deps from python3-module-logilab-constraint-tests due to dependency on python3-module-logilab-constraint Removing 2 extra deps from python-module-logilab-constraint-tests due to repentancy on python-module-logilab-constraint Removing 2 extra deps from python3-module-logilab-constraint-tests due to repentancy on python3-module-logilab-constraint Wrote: /usr/src/RPM/RPMS/noarch/python-module-logilab-constraint-0.5.0-alt2.hg20130911.1.2.noarch.rpm Wrote: /usr/src/RPM/RPMS/noarch/python3-module-logilab-constraint-0.5.0-alt2.hg20130911.1.2.noarch.rpm Wrote: /usr/src/RPM/RPMS/noarch/python3-module-logilab-constraint-tests-0.5.0-alt2.hg20130911.1.2.noarch.rpm Wrote: /usr/src/RPM/RPMS/noarch/python-module-logilab-constraint-tests-0.5.0-alt2.hg20130911.1.2.noarch.rpm 13.08user 1.17system 0:32.15elapsed 44%CPU (0avgtext+0avgdata 45604maxresident)k 0inputs+0outputs (0major+430318minor)pagefaults 0swaps 30.97user 6.75system 1:15.14elapsed 50%CPU (0avgtext+0avgdata 116208maxresident)k 9288inputs+0outputs (0major+1007766minor)pagefaults 0swaps