Running Boost Regression Tests

I have tried to run the regression tests but I seem unsuccessful. My machine is a linux RHE4 x86_64 (Linux vorace0 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:32:02 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux). I wanted to test compiler intel 10.0 and g++ 3.4.6 (have also 4.1.0 but the name is g++4 and I do not know how to make boost understand it exists). Here is what I did: 1. downlowd run.py 2. python run.py --runner=bronf --platform=linux_x86_64 --tag=trunk --toolsets=gcc-3.4.6,intel-linux-10.0 I obtained the attached output (run.log) which ends with: # Running Boost.Build tests Traceback (most recent call last): File "run.py", line 60, in ? runner(root) File "/soft/bal/usr/builds/boost_test/tools_regression_src/regression.py", line 189, in __init__ self.main() File "/soft/bal/usr/builds/boost_test/tools_regression_src/regression.py", line 542, in main getattr(self,action_m)() File "/soft/bal/usr/builds/boost_test/tools_regression_src/regression.py", line 507, in command_regression self.command_test() File "/soft/bal/usr/builds/boost_test/tools_regression_src/regression.py", line 313, in command_test self.command_test_boost_build() File "/soft/bal/usr/builds/boost_test/tools_regression_src/regression.py", line 350, in command_test_boost_build "boost/bin.v2/libs/any/test/any_test.test")); OSError: [Errno 2] No such file or directory: '/soft/bal/usr/builds/boost_test/results/boost/bin.v2/libs/any/test/any_test.test' Any clue? F. Bron (See attached file: run.log) Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

frederic.bron@alcan.com wrote:
OSError: [Errno 2] No such file or directory: '/soft/bal/usr/builds/boost_test/results/boost/bin. v2/libs/any/test/any_test.test'
Any clue?
Are there any obvious problems in results/bjam.log?
Please find below the header of bjam.log, the errors found in it and the last lines: notice: found boost-build.jam at /soft/bal/usr/builds/boost_test/boost/boost-build.jam notice: loading Boost.Build from /soft/bal/usr/builds/boost_test/tools_bb notice: Searching /etc /soft/bal /soft/bal/usr/builds/boost_test/tools_bb /soft/bal/usr/builds/boost_test /soft/bal/usr/builds/boost_test/tools_bb /soft/bal/usr/builds/boost_test/tools_bb/kernel /soft/bal/usr/builds/boost_test/tools_bb/util /soft/bal/usr/builds/boost_test/tools_bb/build /soft/bal/usr/builds/boost_test/tools_bb/tools /soft/bal/usr/builds/boost_test/tools_bb/contrib /soft/bal/usr/builds/boost_test/tools_bb/. for site-config configuration file site-config.jam . notice: Loading site-config configuration file site-config.jam from /soft/bal/usr/builds/boost_test/tools_bb/site-config.jam . notice: Searching /soft/bal /soft/bal/usr/builds/boost_test/tools_bb /soft/bal/usr/builds/boost_test /soft/bal/usr/builds/boost_test/tools_bb /soft/bal/usr/builds/boost_test/tools_bb/kernel /soft/bal/usr/builds/boost_test/tools_bb/util /soft/bal/usr/builds/boost_test/tools_bb/build /soft/bal/usr/builds/boost_test/tools_bb/tools /soft/bal/usr/builds/boost_test/tools_bb/contrib /soft/bal/usr/builds/boost_test/tools_bb/. for user-config configuration file user-config.jam . notice: Loading user-config configuration file user-config.jam from /soft/bal/usr/builds/boost_test/tools_bb/user-config.jam . notice: iostreams: using prebuilt zlib notice: iostreams: using prebuilt bzip2 notice: [python-cfg] Configuring python... notice: [python-cfg] Checking interpreter command "python"... notice: [python-cfg] running command '"python" -c "from sys import *; print 'version=%d.%d\nplatform=%s\nprefix=%s\nexec_prefix=%s\nexecutable=%s' % (version_info[0],version_info[1],platform,prefix,exec_prefix,executable)" 2>&1' notice: [python-cfg] ...requested configuration matched! notice: [python-cfg] Details of this Python configuration: notice: [python-cfg] interpreter command: "python" notice: [python-cfg] include path: "/usr/include/python2.3" notice: [python-cfg] library path: "/usr/lib/python2.3/config" "/usr/lib" warning: No toolsets are configured. warning: Configuring default toolset "gcc". warning: If the default is wrong, your build may not work correctly. warning: Use the "toolset=xxxxx" option to override our guess. warning: For more configuration options, please consult warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html notice: will use 'g++' for gcc, condition <toolset>gcc-3.4.6 notice: using gcc libraries :: <toolset>gcc-3.4.6 :: /usr/bin /usr/lib /usr/lib32 /usr/lib64 notice: using gcc archiver :: <toolset>gcc-3.4.6 :: /usr/bin/ar warning: toolset gcc initialization: can not find tool windres warning: initialized from notice: using rc compiler :: <toolset>gcc-3.4.6 :: /usr/bin/as notice: could not find main target intel-linux-10.0 notice: assuming it is a name of file to create. Building Boost.Regex with the optional Unicode/ICU support disabled. Note: Please refer to the Boost.Regex documentation for more information Note: this is a strictly optional feature. warning: Graph library does not contain optional GraphML reader. note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the note: directories containing the Expat headers and libraries, respectively. boost-test(COMPILE) "math/build/has_long_double_support" : "libs/math/build/has_long_double_support.cpp" ... many lines with COMPILE_FAIL like this: boost-test(COMPILE_FAIL) "any/any_cast_cv_failed" : "libs/any/test/any_cast_cv_failed.cpp" boost-test(COMPILE_FAIL) "bimap/test_bimap_info_3" : "libs/bimap/test/compile_fail/test_bimap_info_3.cpp" boost-test(COMPILE_FAIL) "bimap/test_bimap_info_2" : "libs/bimap/test/compile_fail/test_bimap_info_2.cpp" boost-test(COMPILE_FAIL) "bimap/test_bimap_info_1" : "libs/bimap/test/compile_fail/test_bimap_info_1.cpp" boost-test(COMPILE_FAIL) "bimap/test_bimap_mutable_3" : "libs/bimap/test/compile_fail/test_bimap_mutable_3.cpp" boost-test(COMPILE_FAIL) "bimap/test_bimap_mutable_2" : "libs/bimap/test/compile_fail/test_bimap_mutable_2.cpp" boost-test(COMPILE_FAIL) "bimap/test_bimap_mutable_1" : "libs/bimap/test/compile_fail/test_bimap_mutable_1.cpp" boost-test(COMPILE_FAIL) "concept_check/old_concept_class_fail" : "libs/concept_check/old_concept_class_fail.cpp" boost-test(COMPILE_FAIL) "concept_check/old_concept_function_fail" : "libs/concept_check/old_concept_function_fail.cpp" ... boost-test(COMPILE_FAIL) "config/no_std_wstring_fail" : "libs/config/test/no_std_wstring_fail.cpp" boost-test(COMPILE_FAIL) "config/no_swprintf_fail" : "libs/config/test/no_swprintf_fail.cpp" boost-test(COMPILE_FAIL) "config/no_template_streams_fail" : "libs/config/test/no_template_streams_fail.cpp" boost-test(COMPILE_FAIL) "config/no_template_template_fail" : "libs/config/test/no_template_template_fail.cpp" boost-test(COMPILE_FAIL) "config/no_two_phase_lookup_fail" : "libs/config/test/no_two_phase_lookup_fail.cpp" boost-test(COMPILE_FAIL) "config/no_typeid_fail" : "libs/config/test/no_typeid_fail.cpp" boost-test(COMPILE_FAIL) "config/no_typename_with_ctor_fail" : "libs/config/test/no_typename_with_ctor_fail.cpp" boost-test(COMPILE_FAIL) "config/no_using_breaks_adl_fail" : "libs/config/test/no_using_breaks_adl_fail.cpp" boost-test(COMPILE_FAIL) "config/no_using_decl_overld_fail" : "libs/config/test/no_using_decl_overld_fail.cpp" boost-test(COMPILE_FAIL) "config/no_using_template_fail" : "libs/config/test/no_using_template_fail.cpp" boost-test(COMPILE_FAIL) "config/no_void_returns_fail" : "libs/config/test/no_void_returns_fail.cpp" boost-test(COMPILE_FAIL) "config/no_wchar_t_fail" : "libs/config/test/no_wchar_t_fail.cpp" the end: boost-test(COMPILE_FAIL) "config/no_wchar_t_fail" : "libs/config/test/no_wchar_t_fail.cpp" boost-test(RUN) "config/no_wchar_t_pass" : "libs/config/test/no_wchar_t_pass.cpp" don't know how to make <e>intel-linux-10.0 ...found 1 target... ...can't find 1 target... Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

I tried to put a user-config.jam file in the top directory (where run.py is) but it did not work. Where should I put user-config.jam, it seems it was not found. user-config.jam: using gcc : 4.1 : g++4 : <compileflags>-mfpmath=sse <compileflags>-mieee-fp <compileflags>-march=nocona ; using intel-linux : 10.0 : icpc : <compileflags>-mp <compileflags>-march=pentium4 ; command to run the tests: $ python run.py --runner=bronf --platform=linux_x86_64 --tag=trunk --bjam-options=-j4 --toolsets=gcc-4.1,intel-linux-10.0 output in results/bjam.log: notice: found boost-build.jam at /soft/bal/usr/builds/boost_test/boost/boost-build.jam notice: loading Boost.Build from /soft/bal/usr/builds/boost_test/tools_bb notice: Searching /etc /soft/bal /soft/bal/usr/builds/boost_test/tools_bb /soft/bal/usr/builds/boost_test /soft/bal/usr/builds/boost_test/tools_bb /soft/bal/usr/builds/boost_test/tools_bb/kernel /soft/bal/usr/builds/boost_test/tools_bb/util /soft/bal/usr/builds/boost_test/tools_bb/build /soft/bal/usr/builds/boost_test/tools_bb/tools /soft/bal/usr/builds/boost_test/tools_bb/contrib /soft/bal/usr/builds/boost_test/tools_bb/. for site-config configuration file site-config.jam . notice: Loading site-config configuration file site-config.jam from /soft/bal/usr/builds/boost_test/tools_bb/site-config.jam . notice: Searching /soft/bal /soft/bal/usr/builds/boost_test/tools_bb /soft/bal/usr/builds/boost_test /soft/bal/usr/builds/boost_test/tools_bb /soft/bal/usr/builds/boost_test/tools_bb/kernel /soft/bal/usr/builds/boost_test/tools_bb/util /soft/bal/usr/builds/boost_test/tools_bb/build /soft/bal/usr/builds/boost_test/tools_bb/tools /soft/bal/usr/builds/boost_test/tools_bb/contrib /soft/bal/usr/builds/boost_test/tools_bb/. for user-config configuration file user-config.jam . notice: Loading user-config configuration file user-config.jam from /soft/bal/usr/builds/boost_test/tools_bb/user-config.jam . notice: iostreams: using prebuilt zlib notice: iostreams: using prebuilt bzip2 notice: [python-cfg] Configuring python... notice: [python-cfg] Checking interpreter command "python"... notice: [python-cfg] running command '"python" -c "from sys import *; print 'version=%d.%d\nplatform=%s\nprefix=%s\nexec_prefix=%s\nexecutable=%s' % (version_info[0],version_info[1],platform,prefix,exec_prefix,executable)" 2>&1' notice: [python-cfg] ...requested configuration matched! notice: [python-cfg] Details of this Python configuration: notice: [python-cfg] interpreter command: "python" notice: [python-cfg] include path: "/usr/include/python2.3" notice: [python-cfg] library path: "/usr/lib/python2.3/config" "/usr/lib" warning: No toolsets are configured. warning: Configuring default toolset "gcc". warning: If the default is wrong, your build may not work correctly. warning: Use the "toolset=xxxxx" option to override our guess. warning: For more configuration options, please consult warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html notice: will use 'g++' for gcc, condition <toolset>gcc-3.4.6 notice: using gcc libraries :: <toolset>gcc-3.4.6 :: /usr/bin /usr/lib /usr/lib32 /usr/lib64 notice: using gcc archiver :: <toolset>gcc-3.4.6 :: /usr/bin/ar warning: toolset gcc initialization: can not find tool windres warning: initialized from notice: using rc compiler :: <toolset>gcc-3.4.6 :: /usr/bin/as /soft/bal/usr/builds/boost_test/tools_bb/build/feature.jam:293: in implied-subfeature from module feature error: "4.1" is not a known subfeature value of <toolset>gcc /soft/bal/usr/builds/boost_test/tools_bb/build/feature.jam:473: in validate-value-string from module feature /soft/bal/usr/builds/boost_test/tools_bb/build/feature.jam:344: in expand-subfeatures-aux from module feature /soft/bal/usr/builds/boost_test/tools_bb/build/feature.jam:405: in feature.expand-subfeatures from module feature /soft/bal/usr/builds/boost_test/tools_bb/build/build-request.jam:20: in apply-to-property-set from module build-request /soft/bal/usr/builds/boost_test/tools_bb/kernel/modules.jam:103: in modules.call-in from module build-request /soft/bal/usr/builds/boost_test/tools_bb/util/sequence.jam:48: in sequence.transform from module sequence /soft/bal/usr/builds/boost_test/tools_bb/build/build-request.jam:32: in build-request.expand-no-defaults from module build-request /soft/bal/usr/builds/boost_test/tools_bb/build-system.jam:585: in load from module build-system /soft/bal/usr/builds/boost_test/tools_bb/kernel/modules.jam:283: in import from module modules /soft/bal/usr/builds/boost_test/tools_bb/kernel/bootstrap.jam:138: in boost-build from module /soft/bal/usr/builds/boost_test/boost/boost-build.jam:17: in module scope from module F. Bron ___________________________________ Frédéric Bron (frederic.bron@alcan.com) Unité ALT, Alcan CRV, BP 27, 38341 Voreppe +33 4 76 57 81 72, +33 6 07 48 56 67 boost-bounces@lists.boost.org a écrit sur 02/12/2008 22:48:56 :
AMDG
frederic.bron@alcan.com wrote:
don't know how to make <e>intel-linux-10.0 ...found 1 target... ...can't find 1 target...
You need to initialize this toolset in your user-config.jam.
In Christ, Steven Watanabe
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

Hi Frederic ! An'n Mittwoch 03 Dezember 2008 hett frederic.bron@alcan.com schreven:
I tried to put a user-config.jam file in the top directory (where run.py is) but it did not work. Where should I put user-config.jam, it seems it was not found.
user-config.jam: using gcc : 4.1 : g++4 : <compileflags>-mfpmath=sse <compileflags>-mieee-fp <compileflags>-march=nocona ; using intel-linux : 10.0 : icpc : <compileflags>-mp <compileflags>-march=pentium4 ;
looks good.
command to run the tests: $ python run.py --runner=bronf --platform=linux_x86_64 --tag=trunk --bjam-options=-j4 --toolsets=gcc-4.1,intel-linux-10.0
warning: If the default is wrong, your build may not work correctly. warning: Use the "toolset=xxxxx" option to override our guess. warning: For more configuration options, please consult warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html
Take a look a the given URL above. That should get you started... Yours, Jürgen -- * Dipl.-Math. Jürgen Hunold ! Ingenieurgesellschaft für * voice: ++49 511 262926 57 ! Verkehrs- und Eisenbahnwesen mbH * fax : ++49 511 262926 99 ! Lister Straße 15 * juergen.hunold@ivembh.de ! www.ivembh.de * * Geschäftsführer: ! Sitz des Unternehmens: Hannover * Prof. Dr.-Ing. Thomas Siefer ! Amtsgericht Hannover, HRB 56965 * PD Dr.-Ing. Alfons Radtke !

http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html
Take a look a the given URL above. That should get you started...
Thanks, I have put the user-config.jam in my home directory and the tests are running... seems very long. F. Bron Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

frederic.bron@alcan.com wrote:
http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html
Take a look a the given URL above. That should get you started...
Thanks, I have put the user-config.jam in my home directory and the tests are running... seems very long.
Tests indeed seem to take quite some time, though I don't have exact figures. - Volodya

Tests have run OK. It took 4 hours on a 4 CPU linux machine (Xeon 3 GHz) to run the tests for 3 compilers : gcc 3.4.6, gcc 4.1.0 and intel 10.0. It seems that the results were sent to boost! I am pretty impressed by this automated process. Would it be usefull to anybody if I run the regression tests on a regular basis? Regards, F. Bron ___________________________________ boost-bounces@lists.boost.org a écrit sur 03/12/2008 12:55:23 :
Hi Frederic !
An'n Mittwoch 03 Dezember 2008 hett frederic.bron@alcan.com schreven:
I tried to put a user-config.jam file in the top directory (where run.py is) but it did not work. Where should I put user-config.jam, it seems it was not found.
user-config.jam: using gcc : 4.1 : g++4 : <compileflags>-mfpmath=sse <compileflags>-mieee-fp <compileflags>-march=nocona ; using intel-linux : 10.0 : icpc : <compileflags>-mp <compileflags>-march=pentium4 ;
looks good.
command to run the tests: $ python run.py --runner=bronf --platform=linux_x86_64 --tag=trunk --bjam-options=-j4 --toolsets=gcc-4.1,intel-linux-10.0
warning: If the default is wrong, your build may not work correctly. warning: Use the "toolset=xxxxx" option to override our guess. warning: For more configuration options, please consult warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html
Take a look a the given URL above. That should get you started...
Yours,
Jürgen -- * Dipl.-Math. Jürgen Hunold ! Ingenieurgesellschaft für * voice: ++49 511 262926 57 ! Verkehrs- und Eisenbahnwesen mbH * fax : ++49 511 262926 99 ! Lister Straße 15 * juergen.hunold@ivembh.de ! www.ivembh.de * * Geschäftsführer: ! Sitz des Unternehmens: Hannover * Prof. Dr.-Ing. Thomas Siefer ! Amtsgericht Hannover, HRB 56965 * PD Dr.-Ing. Alfons Radtke ! _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

frederic.bron@alcan.com wrote:
Tests have run OK. It took 4 hours on a 4 CPU linux machine (Xeon 3 GHz) to run the tests for 3 compilers : gcc 3.4.6, gcc 4.1.0 and intel 10.0. It seems that the results were sent to boost! I am pretty impressed by this automated process.
Would it be usefull to anybody if I run the regression tests on a regular basis?
For Linux, I think we have fairly good coverage for gcc. I think intel coverage it also fairly good. It's it windows/mingw that we seem to be lacking coverage for. - Volodya

----- Original Message ----- From: "Vladimir Prus" <vladimir@codesourcery.com> To: <boost@lists.boost.org> Sent: Wednesday, December 03, 2008 6:41 PM Subject: Re: [boost] Running Boost Regression Tests
frederic.bron@alcan.com wrote:
Tests have run OK. It took 4 hours on a 4 CPU linux machine (Xeon 3 GHz) to run the tests for 3 compilers : gcc 3.4.6, gcc 4.1.0 and intel 10.0. It seems that the results were sent to boost! I am pretty impressed by this automated process.
Would it be usefull to anybody if I run the regression tests on a regular basis?
For Linux, I think we have fairly good coverage for gcc. I think intel coverage it also fairly good. It's it windows/mingw that we seem to be lacking coverage for.
Hi, BTW,have we coverage for windows/cygwin? Vicente

vicente.botet wrote:
Tests have run OK. It took 4 hours on a 4 CPU linux machine (Xeon 3 GHz) to run the tests for 3 compilers : gcc 3.4.6, gcc 4.1.0 and intel 10.0. It seems that the results were sent to boost! I am pretty impressed by this automated process.
Would it be usefull to anybody if I run the regression tests on a regular basis?
For Linux, I think we have fairly good coverage for gcc. I think intel coverage it also fairly good. It's it windows/mingw that we seem to be lacking coverage for.
Hi,
BTW,have we coverage for windows/cygwin?
You can check yourself: http://www.boost.org/development/tests/trunk/developer/summary.html The answer probably is "no". - Volodya

----- Original Message ----- From: "Vladimir Prus" <vladimir@codesourcery.com> To: <boost@lists.boost.org> Sent: Wednesday, December 03, 2008 7:28 PM Subject: Re: [boost] Running Boost Regression Tests
vicente.botet wrote:
Tests have run OK. It took 4 hours on a 4 CPU linux machine (Xeon 3 GHz) to run the tests for 3 compilers : gcc 3.4.6, gcc 4.1.0 and intel 10.0. It seems that the results were sent to boost! I am pretty impressed by this automated process.
Would it be usefull to anybody if I run the regression tests on a regular basis?
For Linux, I think we have fairly good coverage for gcc. I think intel coverage it also fairly good. It's it windows/mingw that we seem to be lacking coverage for.
Hi,
BTW,have we coverage for windows/cygwin?
You can check yourself:
http://www.boost.org/development/tests/trunk/developer/summary.html
You are righ, I should check it myself.
The answer probably is "no".
I confirm. The answer is no. I will try to run the regression tests. Can these test be run once a week? Best, Vicente.

vicente.botet wrote:
You can check yourself:
http://www.boost.org/development/tests/trunk/developer/summary.html
You are righ, I should check it myself.
The answer probably is "no".
I confirm. The answer is no. I will try to run the regression tests. Can these test be run once a week?
I think so. But note that running tests itself might not be enough -- you should be prepared to help library authors to analyse and fix issues. If tests are run once a week, this becomes even more important, as trying different approaches at random becomes way too slow. - Volodya

I have juste tried to run the test with cygwin both with g++ and g++ mingw but it stopped there (see below) after downloading everything. It says it cannot find bjam but bjam is there in tools_bjam/bin.cygwinx86/bjam.exe Frédéric # Preinstalled "/cygdrive/g/boost_test/bjam" is not found; building one... # Found "bjam" source directory "/cygdrive/g/boost_test/tools_bjam" # Building "bjam" (./build.sh )... ### ### Using 'gcc' toolset. ### rm -rf bootstrap mkdir bootstrap gcc -o bootstrap/jam0 command.c compile.c debug.c expand.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c output.c parse.c pathunix.c pathvms.c r egexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtin s.c pwd.c class.c native.c w32_getreg.c modules/set.c modules/path.c modules/regex.c modules/propert y-set.c modules/sequence.c modules/order.c execunix.c fileunix.c ./bootstrap/jam0 -f build.jam --toolset=gcc --toolset-root= clean ...found 1 target... ...updating 1 target... ...updated 1 target... ./bootstrap/jam0 -f build.jam --toolset=gcc --toolset-root= ...found 47 targets... ...updating 2 targets... [MKDIR] bin.cygwinx86 [COMPILE] bin.cygwinx86/bjam.exe ...updated 2 targets... # Searching for "bjam" in "/cygdrive/g/boost_test/tools_bjam"... Traceback (most recent call last): File "run.py", line 60, in <module> runner(root) File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 189, in __init__ self.main() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 542, in main getattr(self,action_m)() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 499, in command_regression self.command_setup() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 294, in command_setup self.build_if_needed(self.bjam,self.bjam_toolset) File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 641, in build_if_needed tool[ 'build_path' ] = self.tool_path( tool ) File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 666, in tool_path , '\n'.join( [ name_or_spec[ 'path' ], build_dir ] ) Exception: Cannot find "bjam" in any of the following locations: /cygdrive/g/boost_test/bjam /cygdrive/g/boost_test/tools_bjam ___________________________________ Frédéric Bron (frederic.bron@alcan.com) Unité ALT, Alcan CRV, BP 27, 38341 Voreppe +33 4 76 57 81 72, +33 6 07 48 56 67 boost-bounces@lists.boost.org a écrit sur 03/12/2008 21:28:25 :
vicente.botet wrote:
You can check yourself:
http://www.boost.org/development/tests/trunk/developer/summary.html
You are righ, I should check it myself.
The answer probably is "no".
I confirm. The answer is no. I will try to run the regression tests. Can these test be run once a week?
I think so. But note that running tests itself might not be enough -- you should be prepared to help library authors to analyse and fix issues. If tests are run once a week, this becomes even more important, as trying different approaches at random becomes way too slow.
- Volodya
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

----- Original Message ----- From: <frederic.bron@alcan.com> To: <boost@lists.boost.org> Sent: Wednesday, December 03, 2008 10:10 PM Subject: Re: [boost] Running Boost Regression Tests
I have juste tried to run the test with cygwin both with g++ and g++ mingw but it stopped there (see below) after downloading everything. It says it cannot find bjam but bjam is there in tools_bjam/bin.cygwinx86/bjam.exe
Hi, bjam must be on your PATH. E.g. copy it on /bin. Vicente

Yes and bjam was built in tools_bjam/bin.cygwinx86/bjam.exe but not found. Why? Is it because of the extension ".exe" that is not supposed to exists on a posix type machine? Frédéric boost-bounces@lists.boost.org a écrit sur 03/12/2008 22:45:43 :
AMDG
vicente.botet wrote:
bjam must be on your PATH. E.g. copy it on /bin.
The regression script is supposed to build bjam.
In Christ, Steven Watanabe
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

I have fixed the problem with bjam (.exe was missing for cygwin) but there is another problem later. Any help on that? Traceback (most recent call last): File "run.py", line 60, in <module> runner(root) File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 189, in __init__ self.main() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 542, in main getattr(self,action_m)() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 499, in command_regression self.command_setup() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 293, in command_setup self.command_patch() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 284, in command_patch self.import_utils() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 613, in import_utils import utils as utils_module File "/cygdrive/g/boost_test/tools_regression/xsl_reports/utils/__init__.py", line 2, in <module> from accept_args import * File "/cygdrive/g/boost_test/tools_regression/xsl_reports/utils/accept_args.py", line 2, in <module> import getopt ImportError: No module named getopt F. Bron ___________________________________ Frédéric Bron (frederic.bron@alcan.com) Unité ALT, Alcan CRV, BP 27, 38341 Voreppe +33 4 76 57 81 72, +33 6 07 48 56 67 boost-bounces@lists.boost.org a écrit sur 04/12/2008 06:48:33 :
Yes and bjam was built in tools_bjam/bin.cygwinx86/bjam.exe but not found. Why? Is it because of the extension ".exe" that is not supposed to exists on a posix type machine?
Frédéric
boost-bounces@lists.boost.org a écrit sur 03/12/2008 22:45:43 :
AMDG
vicente.botet wrote:
bjam must be on your PATH. E.g. copy it on /bin.
The regression script is supposed to build bjam.
In Christ, Steven Watanabe
_______________________________________________ Unsubscribe & other changes: http://lists.boost. org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie.
Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

The error message listed below is not relevant as I was reinstalling cygwin at the same time... sorry for that. However, I can now run the tests for cygwin but I would like to submit a change to tools_regression/src/regression.py (see below), can I do this? Index: regression.py =================================================================== --- regression.py (revision 50110) +++ regression.py (working copy) @@ -149,7 +149,7 @@ self.tools_regression_root = os.path.join( self.regression_root,'tools_regression' ) self.xsl_reports_dir = os.path.join( self.tools_regression_root, 'xsl_reports' ) self.timestamp_path = os.path.join( self.regression_root, 'timestamp' ) - if sys.platform == 'win32': + if sys.platform == 'win32' or sys.platform == 'cygwin': self.patch_boost = 'patch_boost.bat' self.bjam = { 'name' : 'bjam.exe' } self.process_jam_log = { 'name' : 'process_jam_log.exe' } F. Bron ___________________________________ boost-bounces@lists.boost.org a écrit sur 04/12/2008 12:19:13 :
I have fixed the problem with bjam (.exe was missing for cygwin) but there is another problem later. Any help on that?
Traceback (most recent call last): File "run.py", line 60, in <module> runner(root) File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 189, in __init__ self.main() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 542, in main getattr(self,action_m)() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 499, in command_regression self.command_setup() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 293, in command_setup self.command_patch() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 284, in command_patch self.import_utils() File "/cygdrive/g/boost_test/tools_regression_src/regression.py", line 613, in import_utils import utils as utils_module File "/cygdrive/g/boost_test/tools_regression/xsl_reports/utils/__init__. py", line 2, in <module> from accept_args import * File "/cygdrive/g/boost_test/tools_regression/xsl_reports/utils/accept_args. py", line 2, in <module> import getopt ImportError: No module named getopt
F. Bron ___________________________________ Frédéric Bron (frederic.bron@alcan.com) Unité ALT, Alcan CRV, BP 27, 38341 Voreppe +33 4 76 57 81 72, +33 6 07 48 56 67
boost-bounces@lists.boost.org a écrit sur 04/12/2008 06:48:33 :
Yes and bjam was built in tools_bjam/bin.cygwinx86/bjam.exe but not found. Why? Is it because of the extension ".exe" that is not supposed to exists on a posix type machine?
Frédéric
boost-bounces@lists.boost.org a écrit sur 03/12/2008 22:45:43 :
AMDG
vicente.botet wrote:
bjam must be on your PATH. E.g. copy it on /bin.
The regression script is supposed to build bjam.
In Christ, Steven Watanabe
_______________________________________________ Unsubscribe & other changes: http://lists.boost. org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie.
Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.
org/mailman/listinfo.cgi/boost
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

frederic.bron@alcan.com wrote:
The error message listed below is not relevant as I was reinstalling cygwin at the same time... sorry for that. However, I can now run the tests for cygwin but I would like to submit a change to tools_regression/src/regression.py (see below), can I do this?
Index: regression.py =================================================================== --- regression.py (revision 50110) +++ regression.py (working copy) @@ -149,7 +149,7 @@ self.tools_regression_root = os.path.join( self.regression_root,'tools_regression' ) self.xsl_reports_dir = os.path.join( self.tools_regression_root, 'xsl_reports' ) self.timestamp_path = os.path.join( self.regression_root, 'timestamp' ) - if sys.platform == 'win32': + if sys.platform == 'win32' or sys.platform == 'cygwin': self.patch_boost = 'patch_boost.bat' self.bjam = { 'name' : 'bjam.exe' } self.process_jam_log = { 'name' : 'process_jam_log.exe' }
Seems like a reasonable change. - Volodya

What's the meaning of patch_boost? I have found not such file in my copy. For cygwin it should probably be the posix name patch_boost, without .bat? Frédéric boost-bounces@lists.boost.org a écrit sur 04/12/2008 13:49:56 :
frederic.bron@alcan.com wrote:
The error message listed below is not relevant as I was reinstalling cygwin at the same time... sorry for that. However, I can now run the tests for cygwin but I would like to submit a change to tools_regression/src/regression.py (see below), can I do this?
Index: regression.py =================================================================== --- regression.py (revision 50110) +++ regression.py (working copy) @@ -149,7 +149,7 @@ self.tools_regression_root = os.path.join( self. regression_root,'tools_regression' ) self.xsl_reports_dir = os.path.join( self. tools_regression_root, 'xsl_reports' ) self.timestamp_path = os.path.join( self.regression_root, 'timestamp' ) - if sys.platform == 'win32': + if sys.platform == 'win32' or sys.platform == 'cygwin': self.patch_boost = 'patch_boost.bat' self.bjam = { 'name' : 'bjam.exe' } self.process_jam_log = { 'name' : 'process_jam_log.exe' }
Seems like a reasonable change.
- Volodya
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

Here is my new proposition. Who can commit this for me (attached file)? It fails for me (Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY request). Frédéric Index: regression.py =================================================================== --- regression.py (revision 50110) +++ regression.py (working copy) @@ -153,6 +153,10 @@ self.patch_boost = 'patch_boost.bat' self.bjam = { 'name' : 'bjam.exe' } self.process_jam_log = { 'name' : 'process_jam_log.exe' } + elif sys.platform == 'cygwin': + self.patch_boost = 'patch_boost' + self.bjam = { 'name' : 'bjam.exe' } + self.process_jam_log = { 'name' : 'process_jam_log.exe' } else: self.patch_boost = 'patch_boost' self.bjam = { 'name' : 'bjam' } (See attached file: regression.py) boost-bounces@lists.boost.org a écrit sur 04/12/2008 14:12:31 :
What's the meaning of patch_boost? I have found not such file in my copy. For cygwin it should probably be the posix name patch_boost, without .bat?
Frédéric
boost-bounces@lists.boost.org a écrit sur 04/12/2008 13:49:56 :
frederic.bron@alcan.com wrote:
The error message listed below is not relevant as I was reinstalling cygwin at the same time... sorry for that. However, I can now run the tests for cygwin but I would like to submit a change to tools_regression/src/regression.py (see below), can I do this?
Index: regression.py =================================================================== --- regression.py (revision 50110) +++ regression.py (working copy) @@ -149,7 +149,7 @@ self.tools_regression_root = os.path.join( self. regression_root,'tools_regression' ) self.xsl_reports_dir = os.path.join( self. tools_regression_root, 'xsl_reports' ) self.timestamp_path = os.path.join( self.regression_root, 'timestamp' ) - if sys.platform == 'win32': + if sys.platform == 'win32' or sys.platform == 'cygwin': self.patch_boost = 'patch_boost.bat' self.bjam = { 'name' : 'bjam.exe' } self.process_jam_log = { 'name' : 'process_jam_log.exe' }
Seems like a reasonable change.
- Volodya
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie.
Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

AMDG frederic.bron@alcan.com wrote:
Here is my new proposition. Who can commit this for me (attached file)? It fails for me (Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY request).
I've tested this over here and commited it. Can you do a full run, just to cross check that everything works? In Christ, Steven Watanabe

Well done! I am starting the regression tests for cygwin. Frédéric boost-bounces@lists.boost.org a écrit sur 04/12/2008 18:03:00 :
AMDG
frederic.bron@alcan.com wrote:
Here is my new proposition. Who can commit this for me (attached file)? It fails for me (Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY request).
I've tested this over here and commited it. Can you do a full run, just to cross check that everything works?
In Christ, Steven Watanabe
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

It does not work because of something I do not understand: there are 2 versions of regression.py, one in tools_regression/src/ with version control via svn with and one in tools_regression_src/ without version control. It seems that run.py uses tools_regression_src/regression.py which has not the fix. Where does this tools_regression_src/regression.py come from? F. Bron boost-bounces@lists.boost.org a écrit sur 04/12/2008 18:03:00 :
AMDG
frederic.bron@alcan.com wrote:
Here is my new proposition. Who can commit this for me (attached file)? It fails for me (Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY request).
I've tested this over here and commited it. Can you do a full run, just to cross check that everything works?
In Christ, Steven Watanabe
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

AMDG frederic.bron@alcan.com wrote:
It does not work because of something I do not understand: there are 2 versions of regression.py, one in tools_regression/src/ with version control via svn with and one in tools_regression_src/ without version control. It seems that run.py uses tools_regression_src/regression.py which has not the fix. Where does this tools_regression_src/regression.py come from?
They are supposed to be downloaded from http://svn.boost.org/svn/boost/trunk/tools/regression/src run.py ought to print # Dowloading regression scripts from http://svn.boost.org/svn/boost/trunk/tools/regression/src... I'm not sure what the problem is. I just tried it and I see the fix in tools_regression_src/regression.py In Christ, Steven Watanabe

I have the Downloading also but the regression.py that comes is not the good one (not the latest svn revision)! # Dowloading regression scripts from http://svn.boost.org/svn/boost/trunk/tools/regression/src... Please look at what I get (attached file). So the question is: what does the following command? urllib.FancyURLopener(proxy).retrieve( '%s/%s' % (script_remote,src), os.path.join(script_dir,src) ) In particular, script_remote/src = http://svn.boost.org/svn/boost/trunk/tools/regression/src/regression.py but the repository is https:// is it the really the same file? F. Bron (See attached file: regression.py) boost-bounces@lists.boost.org a écrit sur 04/12/2008 20:25:46 :
AMDG
frederic.bron@alcan.com wrote:
It does not work because of something I do not understand: there are 2 versions of regression.py, one in tools_regression/src/ with version control via svn with and one in tools_regression_src/ without version control. It seems that run.py uses tools_regression_src/regression.py which has not the fix. Where does this tools_regression_src/regression.py come from?
They are supposed to be downloaded from http://svn.boost.org/svn/boost/trunk/tools/regression/src
run.py ought to print # Dowloading regression scripts from http://svn.boost.org/svn/boost/trunk/tools/regression/src...
I'm not sure what the problem is. I just tried it and I see the fix in tools_regression_src/regression.py
In Christ, Steven Watanabe
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

AMDG frederic.bron@alcan.com wrote:
I have the Downloading also but the regression.py that comes is not the good one (not the latest svn revision)! # Dowloading regression scripts from http://svn.boost.org/svn/boost/trunk/tools/regression/src... Please look at what I get (attached file).
So the question is: what does the following command?
urllib.FancyURLopener(proxy).retrieve( '%s/%s' % (script_remote,src), os.path.join(script_dir,src) )
In particular, script_remote/src = http://svn.boost.org/svn/boost/trunk/tools/regression/src/regression.py but the repository is https:// is it the really the same file?
Yes it ought to be the same. The repository allows both http and https access. What exactly is the command that you use for run.py? What happens if you check out https://svn.boost.org/svn/boost/trunk/tools into the directory of run.py? In Christ, Steven Watanabe

Yes it ought to be the same. The repository allows both http and https access. What exactly is the command that you use for run.py?
$ nice -19 python run.py --runner=bronf --platform=cygwin --tag=trunk --bjam-options=-j3 --toolsets=gcc-cygwin-3.4.4
What happens if you check out https://svn.boost.org/svn/boost/trunk/tools into the directory of run.py?
it's fine then because svn got the right file and run.py copied it. I wonder if it is possible that downloading (not svn co) could download an old version stored in a cache somewhere? Frédéric Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

What happens if you check out https://svn.boost.org/svn/boost/trunk/tools into the directory of run.py?
I confirm that regression.py is the right one with this method. However it does not work because process_jam_log.exe is not built: # Searching for "process_jam_log.exe" in "/cygdrive/g/boost_test_v2/tools_regression/build"... Traceback (most recent call last): File "run.py", line 60, in <module> runner(root) File "/cygdrive/g/boost_test_v2/tools_regression_src/regression.py", line 193, in __init__ self.main() File "/cygdrive/g/boost_test_v2/tools_regression_src/regression.py", line 551, in main getattr(self,action_m)() File "/cygdrive/g/boost_test_v2/tools_regression_src/regression.py", line 508, in command_regression self.command_setup() File "/cygdrive/g/boost_test_v2/tools_regression_src/regression.py", line 300, in command_setup self.build_if_needed(self.process_jam_log,self.pjl_toolset) File "/cygdrive/g/boost_test_v2/tools_regression_src/regression.py", line 650, in build_if_needed tool[ 'build_path' ] = self.tool_path( tool ) File "/cygdrive/g/boost_test_v2/tools_regression_src/regression.py", line 675, in tool_path , '\n'.join( [ name_or_spec[ 'path' ], build_dir ] ) Exception: Cannot find "process_jam_log.exe" in any of the following locations: /cygdrive/g/boost_test_v2/process_jam_log.exe /cygdrive/g/boost_test_v2/tools_regression/build Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

Good and bad news for the regression tests on cygwin: good: python run.py now works in an empty directory. I think regression.py was in an internet cache somewhere and not updated. bad: I have started regression tests on cygwin and after 6 hours, I ran out of disk space with 25 Gbytes used by the regression tests (just one compiler!). Is there a way to know if I was close to the end? I imagine that it comes from the size of debug objects that must be larger than on linux. I can try again on another disk at night. F. Bron boost-bounces@lists.boost.org a écrit sur 04/12/2008 21:04:29 :
AMDG
frederic.bron@alcan.com wrote:
I have the Downloading also but the regression.py that comes is not the good one (not the latest svn revision)! # Dowloading regression scripts from http://svn.boost. org/svn/boost/trunk/tools/regression/src... Please look at what I get (attached file).
So the question is: what does the following command?
urllib.FancyURLopener(proxy).retrieve( '%s/%s' % (script_remote,src), os.path. join(script_dir,src) )
In particular, script_remote/src = http://svn.boost. org/svn/boost/trunk/tools/regression/src/regression.py but the repository is https:// is it the really the same file?
Yes it ought to be the same. The repository allows both http and https access. What exactly is the command that you use for run.py?
What happens if you check out https://svn.boost.org/svn/boost/trunk/tools into the directory of run.py?
In Christ, Steven Watanabe
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.

Great: I managed to run the tests for cygwin g++ 3.4.4 (29 Gbytes of disk space!). Tests have been transferred to boost. However, there is also a strange error: # Starting tests ("/cygdrive/g/boost_regression/tools_bjam/bin.cygwinx86/bjam.exe" "-sBOOST_BUILD_PATH=/cygdrive/g/boost_regression:/cygdrive/g/boost_regression/tools_bb" "-sBOOST_ROOT=/cygdrive/g/boost_regression/boost" "--boost=/cygdrive/g/boost_regression/boost" "--boost-build=/cygdrive/g/boost_regression/tools_bb" "--debug-configuration" -l300 gcc-3.4.4 -d2 --dump-tests -j3 "--build-dir=/cygdrive/g/boost_regression/results" >>"/cygdrive/g/boost_regression/results/bjam.log" 2>&1)... # Running Boost.Build tests # Using bjam binary in '/cygdrive/g/boost_regression/tools_bjam/bin.cygwinx86' Traceback (most recent call last): File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/test_all.py", line 229, in <module> run_tests(critical_tests, tests) File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/test_all.py", line 51, in run_tests __import__(i) File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/custom_generator.py", line 47, in <module> t.expect_content("bin/$toolset/debug/r.obj", "rc-object") File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/BoostBuild.py", line 711, in expect_content actual = self.__read_file(name, exact) File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/BoostBuild.py", line 704, in __read_file result = string.replace(self.read_and_strip(name), "\\", "/") File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/BoostBuild.py", line 524, in read_and_strip lines = open(self.glob_file(name), "rb").readlines() TypeError: coercing to Unicode: need string or buffer, list found # Getting test case results out of "/cygdrive/g/boost_regression/results/bjam.log"... boost_root: /cygdrive/g/boost_regression/boost locate_root: /cygdrive/g/boost_regression/results F. Bron boost-bounces@lists.boost.org a écrit sur 05/12/2008 15:26:59 :
Good and bad news for the regression tests on cygwin:
good: python run.py now works in an empty directory. I think regression.py was in an internet cache somewhere and not updated. bad: I have started regression tests on cygwin and after 6 hours, I ran out of disk space with 25 Gbytes used by the regression tests (just one compiler!). Is there a way to know if I was close to the end? I imagine that it comes from the size of debug objects that must be larger than on linux. I can try again on another disk at night.
F. Bron
boost-bounces@lists.boost.org a écrit sur 04/12/2008 21:04:29 :
AMDG
frederic.bron@alcan.com wrote:
I have the Downloading also but the regression.py that comes is not the good one (not the latest svn revision)! # Dowloading regression scripts from http://svn.boost. org/svn/boost/trunk/tools/regression/src... Please look at what I get (attached file).
So the question is: what does the following command?
urllib.FancyURLopener(proxy).retrieve( '%s/%s' % (script_remote,src), os.path. join(script_dir,src) )
In particular, script_remote/src = http://svn.boost. org/svn/boost/trunk/tools/regression/src/regression.py but the repository is https:// is it the really the same file?
Yes it ought to be the same. The repository allows both http and https access. What exactly is the command that you use for run.py?
What happens if you check out https://svn.boost.org/svn/boost/trunk/tools into the directory of run.py?
In Christ, Steven Watanabe
_______________________________________________ Unsubscribe & other changes: http://lists.boost. org/mailman/listinfo.cgi/boost
Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie.
Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

frederic.bron@alcan.com wrote:
Great: I managed to run the tests for cygwin g++ 3.4.4 (29 Gbytes of disk space!). Tests have been transferred to boost. However, there is also a strange error:
# Starting tests ("/cygdrive/g/boost_regression/tools_bjam/bin.cygwinx86/bjam.exe" # "-sBOOST_BUILD_PATH=/cygdrive/g/boost_regression:/cygdrive/g/boost_regression/tools_bb" "-sBOOST_ROOT=/cygdrive/g/boost_regression/boost" "--boost=/cygdrive/g/boost_regression/boost" "--boost-build=/cygdrive/g/boost_regression/tools_bb" "--debug-configuration" -l300 gcc-3.4.4 -d2 --dump-tests -j3 "--build-dir=/cygdrive/g/boost_regression/results"
"/cygdrive/g/boost_regression/results/bjam.log" 2>&1)... # Running Boost.Build tests # Using bjam binary in '/cygdrive/g/boost_regression/tools_bjam/bin.cygwinx86' Traceback (most recent call last): File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/test_all.py", line 229, in <module> run_tests(critical_tests, tests) File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/test_all.py", line 51, in run_tests __import__(i) File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/custom_generator.py", line 47, in <module> t.expect_content("bin/$toolset/debug/r.obj", "rc-object") File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/BoostBuild.py", line 711, in expect_content actual = self.__read_file(name, exact) File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/BoostBuild.py", line 704, in __read_file result = string.replace(self.read_and_strip(name), "\\", "/") File "/cygdrive/g/boost_regression/boost/tools/build/v2/test/BoostBuild.py", line 524, in read_and_strip lines = open(self.glob_file(name), "rb").readlines() TypeError: coercing to Unicode: need string or buffer, list found # Getting test case results out of "/cygdrive/g/boost_regression/results/bjam.log"...
If the tests were uploaded, this error does not matter -- it breaks Boost.Build testings, but not not C++ Boost testing. I'll look into this failure after I review Boost.Build results on other targets. - Volodya

AMDG frederic.bron@alcan.com wrote:
Great: I managed to run the tests for cygwin g++ 3.4.4 (29 Gbytes of disk space!). Tests have been transferred to boost
Good to hear. As a minor note, it would probably be better to let regression.py detect the platform, so that all the tests on cygwin are grouped together (under Windows/Cygwin). In Christ, Steven Watanabe

Hi, before to run the regression, have you tried to build the libraries and test one of the libraries? ----- Original Message ----- From: <frederic.bron@alcan.com> To: <boost@lists.boost.org> Sent: Wednesday, December 03, 2008 12:51 PM Subject: Re: [boost] Running Boost Regression Tests
I tried to put a user-config.jam file in the top directory (where run.py is) but it did not work. Where should I put user-config.jam, it seems it was not found.
On your home user directory (~ on linux). Vicente

before to run the regression, have you tried to build the libraries and test one of the libraries?
Yes, build is fine. I just went to the page http://www.boost.org/development/tests/trunk/developer/summary.html where I saw so many "fail" for the intel compiler that I wanted to run my own tests. Also Vladimir Prus is looking for somebody testing mingw and I want to understand what testing mean!
I tried to put a user-config.jam file in the top directory (where run.py is) but it did not work. Where should I put user-config.jam, it seems it was not found.
On your home user directory (~ on linux).
Yes, works fine. Frédéric Avis : Ce message et toute pièce jointe sont la propriété d'Alcan et sont destinés seulement aux personnes ou à l'entité à qui le message est adressé. Si vous avez reçu ce message par erreur, veuillez le détruire et en aviser l'expéditeur par courriel. Si vous n'êtes pas le destinataire du message, vous n'êtes pas autorisé à utiliser, à copier ou à divulguer le contenu du message ou ses pièces jointes en tout ou en partie. Notice: This message and any attachments are the property of Alcan and are intended solely for the named recipients or entity to whom this message is addressed. If you have received this message in error please inform the sender via e-mail and destroy the message. If you are not the intended recipient you are not allowed to use, copy or disclose the contents or attachments in whole or in part.
participants (5)
-
frederic.bron@alcan.com
-
Jürgen Hunold
-
Steven Watanabe
-
vicente.botet
-
Vladimir Prus