summaryrefslogtreecommitdiff
path: root/site_scons/site_tools
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-1424 (re)smoke tag parsing and new test library, v0Greg Studer2014-09-181-0/+21
| | | | | | | | | Includes: - Smoke.py options for filtering by jstest tags - New resmoke.py test utility in v0 alpha - Lots of example resmoke configurations - SCons integration for unittests - Sample tagged jstests
* Revert "SERVER-1424 (re)smoke tag parsing and new test library, v0"Greg Studer2014-09-151-21/+0
| | | | This reverts commit fac5571f67e23a1339e20e0621bab0ba2a6b7163.
* SERVER-1424 (re)smoke tag parsing and new test library, v0Greg Studer2014-09-151-0/+21
| | | | | | | | | Includes: - Smoke.py options for filtering by jstest tags - New resmoke.py test utility in v0 alpha - Lots of example resmoke configurations - SCons integration for unittests - Sample tagged jstests
* SERVER-14343 leaner include pathsAndrew Morrow2014-07-121-1/+5
|
* SERVER-13759: vcxproj generator improvementsMark Benvenuto2014-06-122-40/+57
| | | | | | | | | | 1. VCXProj now builds all .cpp files itself 2. Moved obj files to Build/ to keep repo clean 3. Split jstoh so that it can be called by vcxproj file 4. Make_Vcxproj - fixed to handle cl temp files, fixes now that vcxproj builds generated files, and fix _TARGET_ search and replace Note: Depends on python installation
* SERVER-13527 Eliminate unused module tests facilityAndrew Morrow2014-04-161-9/+1
|
* Have SCons print less when generating buildinfo.cpp and unittests.txt.Andy Schwerin2014-01-021-1/+3
|
* SERVER-7892 Do not strip indentation in JavaScript source codeTad Marshall2013-03-181-1/+1
| | | | | V8 displays source code "as-is", so if we remove indentation then it won't be there when users display "built-in" shell helper source code.
* SERVER-7473 Provide functionality for registering "module" tests in SCons.Andy Schwerin2012-10-311-0/+8
| | | | | | These tests exist to facilitate writing integration tests for MongoDB modules, and could also be used to register integration tests for core MongoDB components that are not written as jstests or dbtests.
* Move StringData to base/string_data.hMathias Stearn2012-09-261-1/+1
|
* put unittess in build/unittests for simpler testingEliot Horowitz2012-06-131-0/+1
|
* add NO_CRUTCH option for CppUnit testsEliot Horowitz2012-06-131-2/+12
|
* SERVER-5702: Add ability to register unit tests in SCons.Andy Schwerin2012-06-041-0/+33
| | | | | | | | Tests are registered with env.RegisterUnitTest(), or by compiling a C++ unit test with env.CppUnitTest('test_name', [test_source_list], LIBDEPS=[...]) The result is that SCons knows how to build a file "build/unittests.txt", one line per test.
* SCons: Change implementation of MergeLibrary, to make its behavior ↵Andy Schwerin2012-01-203-84/+16
| | | | | | consistent on Windows and Posix systems.
* SCons: Fix Solaris 64-bit support.Andy Schwerin2012-01-181-1/+1
|
* SCons updates to support variant directories.Andy Schwerin2012-01-175-0/+265
This patch is a reorganization of our build files, which brings them slightly closer in line with standard SCons organization. In particular, the SConstruct file sets up the various "build environment" objects, by examining the local system and command line parameters. Then, it delegates to some SConscript files, which describe build rules, like how to compile "mongod" from source. Typically, you would create several SConscript files for a project this large, after breaking the project into logical sub projects, such as "platform abstraction", "data manager", "query optimizer", etc. That will be future work. For now, we only separate out the special rules for executing smoke tests into SConscript.smoke. Pretty much all other build rules are in src/mongo/SConscript. "tools" are placed in site_scons/site_tools. This patch also includes better support for building and tracking dependencies among static libraries ("libdeps" and "MergeLibrary"), and some incumbent, minor restructuring. This patch introduces a "warning" message from SCons about framework.o having two rules that generate it. It is harmless, for now, and will be removed in future work. Future work also includes eliminating use of the SCons "Glob" utility, and restructuring the source code into sensible components.