Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r78637 - in trunk/tools/inspect: . build/msvc
From: bdawes_at_[hidden]
Date: 2012-05-26 13:51:25


Author: bemandawes
Date: 2012-05-26 13:51:24 EDT (Sat, 26 May 2012)
New Revision: 78637
URL: http://svn.boost.org/trac/boost/changeset/78637

Log:
inspect: Do not inspect files containing "boost-no-inspect". Add boost-no-inspect msgs to output.
Text files modified:
   trunk/tools/inspect/build/msvc/readme.txt | 6 +++++-
   trunk/tools/inspect/inspect.cpp | 23 +++++++++++++++--------
   2 files changed, 20 insertions(+), 9 deletions(-)

Modified: trunk/tools/inspect/build/msvc/readme.txt
==============================================================================
--- trunk/tools/inspect/build/msvc/readme.txt (original)
+++ trunk/tools/inspect/build/msvc/readme.txt 2012-05-26 13:51:24 EDT (Sat, 26 May 2012)
@@ -1,4 +1,8 @@
-The provided Microsoft VC++ 10 solution assumes the following commands have been run in the root directory:
+The provided Microsoft VC++ 10 solution assumes the following commands have been run
+in the root directory:
 
      bjam --toolset=msvc-10.0express --build-type=complete --with-filesystem stage
      bjam --toolset=msvc-10.0express --build-type=complete --with-regex stage
+
+boost-no-inspect
+

Modified: trunk/tools/inspect/inspect.cpp
==============================================================================
--- trunk/tools/inspect/inspect.cpp (original)
+++ trunk/tools/inspect/inspect.cpp 2012-05-26 13:51:24 EDT (Sat, 26 May 2012)
@@ -1,4 +1,4 @@
-// inspect program ---------------------------------------------------------//
+// inspect program -------------------------------------------------------------------//
 
 // Copyright Beman Dawes 2002.
 // Copyright Rene Rivera 2004-2006.
@@ -15,6 +15,11 @@
 
 // See http://www.boost.org/tools/inspect/ for more information.
 
+const char* boost_no_inspect = "boost-" "no-inspect";
+
+// Directories with a file name of the boost_no_inspect value are not inspected.
+// Files that contain the boost_no_inspect value are not inspected.
+
 
 #include <vector>
 #include <list>
@@ -171,7 +176,7 @@
       // ignore OS X directory info files:
       && leaf != ".DS_Store"
       // ignore if tag file present
- && !boost::filesystem::exists(pth / "boost-no-inspect")
+ && !boost::filesystem::exists(pth / boost_no_inspect)
       ;
   }
 
@@ -274,9 +279,9 @@
         ++file_count;
         string content;
         load_content( *itr, content );
- check( lib.empty()
- ? library_from_content( content ) : lib
- , *itr, content, insps );
+ if (content.find(boost_no_inspect) == string::npos)
+ check( lib.empty() ? library_from_content( content ) : lib,
+ *itr, content, insps );
       }
     }
   }
@@ -382,8 +387,6 @@
 
   void display_details()
   {
- // gps - review this
-
     if (display_text == display_format)
     {
       // display error messages with group indication
@@ -983,10 +986,14 @@
     if (display_text == display_format)
     {
       std::cout << "Details:\n" << inspector_keys;
- }
+ std::cout << "\nDirectories with a file named \"" << boost_no_inspect << "\" will not be inspected.\n"
+ "Files containing \"" << boost_no_inspect << "\" will not be inspected.\n";
+ }
     else
     {
       std::cout << "<h2>Details</h2>\n" << inspector_keys;
+ std::cout << "\n<p>Directories with a file named \"" << boost_no_inspect << "\" will not be inspected.<br>\n"
+ "Files containing \"" << boost_no_inspect << "\" will not be inspected.</p>\n";
     }
     display_details();
   }


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk