"Rene Rivera" <grafikrobot@gmail.com> wrote:
On Sun, Dec 7, 2014 at 10:29 PM, Rene Rivera <grafikrobot@gmail.com> wrote:...
Since I haven't heard any further problems with the new regression test
scripts I would like all testers to switch to using the new regression
repo. As before:
https://raw.githubusercontent.com/boostorg/regression/develop/src/run.py>.
I.e. it's in the develop branch not the master.
The new script fails with the following output on QNX 6.5.0 SP1:
-------
/extra/boost_regression/ARM/boost_regression_src/regression.py:438: Warning: 'with' will become a reserved keyword in Python 2.6
# Running regressions in /extra/boost_regression/ARM...
# Creating regression scripts at /extra/boost_regression/ARM/boost_regression_src...
# Downloading regression scripts from https://raw.githubusercontent.com/boostorg/regression/develop/src...
Traceback (most recent call last):
File "run.py", line 70, in <module>
from regression import runner
File "/extra/boost_regression/ARM/boost_regression_src/regression.py", line 438
with open(comment_path, 'w') as comment_file:
^
SyntaxError: invalid syntax
-------
I’m using Python 2.5.2 which comes with the operating system. According to https://docs.python.org/2/whatsnew/2.5.html#pep-343, the 'with' statement is new in Python 2.5 and requires a special line to enable.
The messages above go away if I add this line above the import statements:
from __future__ import with_statement
However, according to http://www.boost.org/development/running_regression_tests.html, only Python 2.3 is required to run the regressions tests so you'll need to update the page if you decide to keep using the new statement.
Running run.py with "--skip-script-download", I then get this error while testing master:
-------
# Running Boost.Build tests
# Using bjam binary in '/extra/boost_regression/x86/boost_bb/src/engine/bin.qnxntox86'
# Getting test case results out of "/extra/boost_regression/x86/results/bjam.log"...
boost_root: /extra/boost_regression/x86/boost_root
locate_root: /extra/boost_regression/x86/results
*****Warning - missing test path: boost-test(RUN) "timer/inspect" ["always_show_run_output"] :
(Usually occurs when bjam doesn't know how to make a target)
Traceback (most recent call last):
File "run.py", line 71, in <module>
runner(root)
File "/extra/boost_regression/ARM/boost_regression_src/regression.py", line 242, in __init__
self.main()
File "/extra/boost_regression/ARM/boost_regression_src/regression.py", line 603, in main
getattr(self,action_m)()
File "/extra/boost_regression/ARM/boost_regression_src/regression.py", line 569, in command_regression
self.command_collect_logs()
File "/extra/boost_regression/ARM/boost_regression_src/regression.py", line 449, in command_collect_logs
repo_dir = os.path.relpath(dir_root, self.regression_root)
AttributeError: 'module' object has no attribute 'relpath'
-------
And this error while subsequently testing develop in the same directory:
-------
# Running Boost.Build tests
Traceback (most recent call last):
File "run.py", line 71, in <module>
runner(root)
File "/extra/boost_regression/ARM/boost_regression_src/regression.py", line 242, in __init__
self.main()
File "/extra/boost_regression/ARM/boost_regression_src/regression.py", line 603, in main
getattr(self,action_m)()
File "/extra/boost_regression/ARM/boost_regression_src/regression.py", line 568, in command_regression
self.command_test()
File "/extra/boost_regression/ARM/boost_regression_src/regression.py", line 349, in command_test
self.command_test_boost_build()
File "/extra/boost_regression/ARM/boost_regression_src/regression.py", line 393, in command_test_boost_build
"boost/bin.v2/libs/any/test/any_test.test"));
OSError: [Errno 2] No such file or directory: '/extra/boost_regression/x86/results/boost/bin.v2/libs/any/test/any_test.test'
-------