Prepare for scons3: change prints and more 09/22809/4
authorMats Wichmann <mats@linux.com>
Thu, 28 Sep 2017 12:51:47 +0000 (06:51 -0600)
committerC.J. Collier <cjcollier@linuxfoundation.org>
Thu, 9 Nov 2017 18:39:42 +0000 (18:39 +0000)
commit630bb71b3db87f0e8da61574c9925350c815b19c
tree73a163e4fb099b896ee0816a3cca724e5d6c580a
parent231614df25368738168a67336f4a73d748d482d6
Prepare for scons3: change prints and more

A previous change updated all the scons scripts:

https://gerrit.iotivity.org/gerrit/#/c/22525/

This change picks up the semi-external scripts that are called
by the build, and thus are run in the scons context and need updating.

Print statements are surrounded with parens so they look like function
calls.  This is an scons3 syntax requirement even if still using Python 2.

The old exception format "except FooErr, err" is no longer supported
in Python 3; since the Python 3 format "except FooErr as err" has been
available since Python 2.6, there is no problem switching these and it
makes sense to remove one way things could fail if Py3 is used.

A few comparisons which used <> are changed to the preferred != form.

Reformatted Builder call without changing it, and added a comment in the
forked version to help explain why there are two copies of UnpackAll.py.

With these changes, a full build completes successfully using scons3.0.

Change-Id: Ia8df28d12c6504d6466dcf793779535d1ad3aa8b
Signed-off-by: Mats Wichmann <mats@linux.com>
(cherry picked from commit b34da4aa281cfdf94e6bcbe2e6709773c1ed9de7)
build_common/iotivityconfig/__init__.py
build_common/tools/UnpackAll.py
tools/scons/BoostBootstrap.py
tools/scons/BoostBuild.py
tools/scons/Configure.py
tools/scons/RunTest.py
tools/scons/URLDownload.py
tools/scons/UnpackAll.py