123456789101112131415161718192021222324252627282930313233343536373839 |
- # build and run the tests leaving the executables in place
- # (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
- # Use, modification and distribution is subject to the Boost Software
- # License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- # http://www.boost.org/LICENSE_1_0.txt)
- # profile.sh --toolset=gcc preserve-test-targets=on variant=profile
- if test $# -eq 0
- then
- echo "Usage: $0 <bjam arguments>"
- echo "Typical bjam arguements are:"
- echo " toolset=msvc-7.1,gcc"
- echo " link=static,shared"
- echo " threading=single,multi"
- echo " -sBOOST_ARCHIVE_LIST=<archive name>"
- else
- bjam --dump-tests variant=profile preserve-test-targets=on $@ >bjam.log 2>&1
- process_jam_log --v2 <bjam.log
- # for each test directory
- for dir in \
- ../../../bin.v2/libs/serialization/performance/*/gcc*/profile \
- ../../../bin.v2/libs/serialization/performance/*/gcc*/*/profile
- do
- # execute test
- for exe in $dir/*.exe
- do
- # execute the test
- echo executing $exe
- $exe
- # copy profile to test directory
- gprof $exe gmon.out >$dir/profile.txt
- done
- done
- library_status library_status.html links.html
- fi
|