Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | path decanonicalization when building command | Scott Graham | 2014-11-08 | 4 | -4/+39 |
| | |||||
* | fix multiple sequential slashes | Scott Graham | 2014-11-08 | 3 | -3/+18 |
| | |||||
* | wip on adding tests at higher level, some not right | Scott Graham | 2014-11-08 | 6 | -15/+76 |
| | |||||
* | track back->forward conversions in a bitmask | Scott Graham | 2014-11-08 | 3 | -6/+124 |
| | |||||
* | Merge pull request #822 from tzik/throttle | Nico Weber | 2014-11-03 | 1 | -1/+3 |
|\ | | | | | Throttle the number of pending commands by the parallelism configuration | ||||
| * | Throttle the number of pending commands by the parallelism configuration | tzik | 2014-09-22 | 1 | -1/+3 |
| | | |||||
* | | Merge pull request #825 from Rapptz/master | Nico Weber | 2014-11-01 | 1 | -0/+4 |
|\ \ | | | | | | | Suppress warnings from building with MinGW | ||||
| * | | Fix unknown pragma warnings | Danny | 2014-09-28 | 1 | -0/+4 |
| |/ | |||||
* | | Use strchr in \ conversion in CanonicalizePath on Windows | Scott Graham | 2014-10-30 | 1 | -3/+2 |
| | | |||||
* | | CanonicalizePath handles \ on Windows | Scott Graham | 2014-10-30 | 8 | -273/+429 |
| | | |||||
* | | Update line_printer.cc | ppbrown | 2014-10-27 | 1 | -0/+1 |
|/ | | | Include POSIX termios.h | ||||
* | Don't print "Recompacting..." message from tests. | Nico Weber | 2014-09-19 | 6 | -4/+13 |
| | | | | Now tests don't print anything. Non-test behavior is unchanged. | ||||
* | Fix building tests on Windows again. | Nico Weber | 2014-09-18 | 6 | -12/+17 |
| | | | | | | | Turns out gtest was pulling in sys/stat.h, and we were using stat() through that in tests. This doesn't work with old MSVCs, so we should probably replace that with RealDiskInterface in a follow-up. | ||||
* | fix warning | Nico Weber | 2014-09-18 | 1 | -1/+1 |
| | |||||
* | Merge pull request #812 from nico/ninjatest | Nico Weber | 2014-09-18 | 13 | -67/+221 |
|\ | | | | | Use a small, standalone testing framework for ninja instead of googletest. | ||||
| * | Don't support ? and : for --gtest-filter, a bit simpler. | Nico Weber | 2014-09-18 | 1 | -23/+11 |
| | | | | | | | | Let me know if you use these! | ||||
| * | Add support for --gtest_filter. The bots need it, and it is a useful flag. | Nico Weber | 2014-09-18 | 2 | -12/+99 |
| | | |||||
| * | Use a small, standalone testing framework instead of googletest. | Nico Weber | 2014-09-18 | 13 | -71/+150 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ninja currently uses googletest for testing. That makes building ninja_test somewhat annoying since it requires that one passes --with-gtest PATH to configure. It turns out just implementing the bits of googletest that ninja uses needs about the same amount of code than making the --with-gtest flag in configure.py work and making googletest print test results in a way we want (!) In addition to making configuration simpler, this also makes compiling tests much faster: On my system, touching src/build_test.cc (the slowest file to build in ninja) and rebuilding ninja_tests is twice as fast than without this patch. Building all is noticeably faster too: 5.6s with this patch, 9.1s without this patch (38% faster). The most noticeable things missing: EXPECT_* and ASSERT_* don't support streaming notes to them with operator<<, and for failing tests the lhs and rhs are not printed. That's so that this header does not have to include sstream, which slows down building ninja_test almost 20%. If this turns out to be annoying, we can maybe add it. | ||||
* | | Provide an error message on malformed lets. Fixes #807. | Nico Weber | 2014-09-04 | 2 | -1/+10 |
|/ | |||||
* | add some parens to silence a gcc warning | Evan Martin | 2014-08-04 | 1 | -1/+1 |
| | |||||
* | Remove extra info from Usage() | kwesolowski | 2014-07-26 | 1 | -3/+0 |
| | | | | As now behavior is similar on on platforms, this can probably be removed | ||||
* | Changed implementation to provide load from 0 to ProcessorCount | kwesolowski | 2014-07-26 | 1 | -4/+6 |
| | | | | This makes this implementation more consisten with POSIX load avarage. | ||||
* | Fixed naming convention in GetLoadAverage support functions. | kwesolowski | 2014-07-26 | 1 | -25/+25 |
| | |||||
* | Improved load calculation | kwesolowski | 2014-07-25 | 1 | -9/+20 |
| | | | | | | | Added code to gracefully handle: 1. Call to CalculateProcessorLoad with not incremented ticks (fast calls to GetSystemTimes can result same results), 2. Smooth/filter load estimation for consecutive calls. | ||||
* | Small usage info fix for windows | kwesolowski | 2014-07-25 | 1 | -1/+1 |
| | |||||
* | Fixes for windows CalculateProcessorLoad | kwesolowski | 2014-07-25 | 1 | -1/+4 |
| | | | | | - Fixed bad logic condition, - Added comment to clarify | ||||
* | Fixed/improved -l N documentation For windows | kwesolowski | 2014-07-25 | 1 | -1/+1 |
| | | | | | On windows "system load" is not so obvious term, added line explaining N argument in -l N | ||||
* | Prepared load (-l N) support for windows. | kwesolowski | 2014-07-25 | 1 | -3/+44 |
| | | | | | Inspired by: http://stackoverflow.com/questions/23143693/retrieving-cpu-load-percent-total-in-windows-with-c | ||||
* | Merge pull request #755 from zmodem/working_dir_vs_msvc_tool | Nico Weber | 2014-06-29 | 1 | -8/+9 |
|\ | | | | | Process the -C option before running RUN_AFTER_FLAGS tools. | ||||
| * | Process the -C option before running RUN_AFTER_FLAGS tools. | Hans Wennborg | 2014-05-03 | 1 | -8/+9 |
| | | | | | | | | | | | | | | | | | | | | This brings the flag more inline with its description: "change to DIR before doing anything else". The use case is to make it possible to use -C together with -t msvc. When debugging Windows builds, it's handy to be able to copy-paste the commands from "ninja -v" and make them run in the correct directory by adding this flag. | ||||
* | | mark this 1.5.1.git | Nico Weber | 2014-06-27 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #792 from nico/statdir | Nico Weber | 2014-06-27 | 2 | -2/+21 |
|\ \ | | | | | | | try to fix stat()ing directories on windows in statcache code | ||||
| * | | try to fix stat()ing directories on windows | Nico Weber | 2014-06-27 | 1 | -2/+0 |
| | | | |||||
| * | | add more tests for stat()ing a directory | Nico Weber | 2014-06-27 | 1 | -1/+16 |
| | | | |||||
| * | | add a test for stat()ing a directory | Nico Weber | 2014-06-27 | 1 | -0/+6 |
| | | | |||||
* | | | mark this 1.5.0.git, update RELEASING | Nico Weber | 2014-06-27 | 1 | -1/+1 |
|/ / | |||||
* | | Rename -d nowinstatcache to -d nostatcache; might become useful elsewhere (#787) | Nico Weber | 2014-06-27 | 3 | -7/+7 |
| | | |||||
* | | Merge pull request #785 from nico/unused | Nico Weber | 2014-06-25 | 1 | -1/+5 |
|\ \ | | | | | | | Fix -Wunused-result warning for chdir on linux. | ||||
| * | | Fix -Wunused-result warning for chdir on linux. | Nico Weber | 2014-06-25 | 1 | -1/+5 |
| | | | |||||
* | | | do not delete files from the logs that still exist on disk | Nico Weber | 2014-06-20 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is to keep the possibility of maybe having a tool that deletes old files in the future, or for having a tool which exposes this information to generators so they can do that. See https://github.com/martine/ninja/pull/697#issuecomment-37140762 and the discussion on #762. Idea from @maximuska! | ||||
* | | | make Stat() a const method | Nico Weber | 2014-06-19 | 5 | -11/+11 |
|/ / | |||||
* | | use local definition of FindExInfoBasic for earlier sdks | Scott Graham | 2014-06-19 | 1 | -1/+4 |
| | | |||||
* | | suppress warning on win8.1 sdk | Scott Graham | 2014-06-16 | 1 | -0/+3 |
| | | |||||
* | | simplify statcache code more | Nico Weber | 2014-06-16 | 2 | -18/+8 |
| | | |||||
* | | only use FindExInfoBasic on win7+ | Nico Weber | 2014-06-16 | 1 | -2/+13 |
| | | |||||
* | | s/hFind/find_handle/ | Nico Weber | 2014-06-15 | 1 | -5/+5 |
| | | |||||
* | | add missing _WIN32 checks | Nico Weber | 2014-06-15 | 1 | -0/+2 |
| | | |||||
* | | make bool exist everywhere, for simpler calling code | Nico Weber | 2014-06-15 | 2 | -3/+1 |
| | | |||||
* | | add some statcache tests | Nico Weber | 2014-06-15 | 4 | -8/+43 |
| | | |||||
* | | Free cache memory once it's no longer used. | Nico Weber | 2014-06-15 | 3 | -8/+23 |
| | | | | | | | | | | Doesn't slow down empty build times measurably, and saves some memory on non-empty builds. |