183 Commits

Author SHA1 Message Date
1d47db3144 support passing multiple targets to Cache#up_to_date? and #register_build 2014-02-17 16:10:15 -05:00
295324eafd add Environment#depends() to specify user dependencies for a build target 2013-12-27 14:31:46 -05:00
7330e74ab8 modify Cache to store user-specified extra dependencies 2013-12-27 14:20:32 -05:00
539a49fe90 do not allow construction variables as arguments to Environment#initialize() or Environment#clone() 2013-12-27 12:10:54 -05:00
d01767981c add Environment#build_root to be used if no build directories match 2013-11-08 14:52:39 -05:00
243eb9a4ab rename "tweakers" to "build hooks" 2013-11-06 13:32:56 -05:00
c9b670ae5c change default "echo" setting to :short 2013-11-06 13:22:30 -05:00
30564af558 add build test for D 2013-11-05 16:29:15 -05:00
cc2c2733fc move build_tests_spec.rb back into spec, remove build_tests rake task 2013-11-05 16:22:09 -05:00
b38c56d446 move build_tests_spec.rb to build_tests directory; add build_tests task 2013-11-05 11:05:45 -05:00
446fef931f add "tweakers" functionality
tweakers allow the user to modify construction variables before any build is performed
2013-10-15 16:15:37 -04:00
dc6bac2895 change build_dir build test to test build_dir specified as a Regexp 2013-10-04 21:40:11 -04:00
e788f6ec25 claim simplecov coverage from build_tests 2013-10-04 21:05:44 -04:00
5c6239ea6d Rscons.clean() removes any directories it created if they are empty 2013-09-18 21:17:42 -04:00
770a22250a add Rscons.clear() class method 2013-09-17 21:48:50 -04:00
64d15602cc add Library default builder 2013-09-12 23:35:34 -04:00
e04e67698a add rspec test for overridding construction variables for an individual builer 2013-09-12 23:05:04 -04:00
6fa4a8556a support compiling C++ objects with Object builder 2013-08-03 14:47:41 -04:00
b8acc74b5d add Environment#clone() and a build test for it 2013-07-15 21:44:07 -04:00
5dee51b21c add build test for custom builders 2013-07-15 20:46:00 -04:00
2cb584312e add build test using a build directory 2013-07-15 19:14:52 -04:00
141f8ad5ac test re-invoking a builder if the command-line options change 2013-07-14 23:24:46 -04:00
82cdca77f1 test not rebuilding for only a timestamp change 2013-07-14 23:17:02 -04:00
833cc5915e fix Cache#up_to_date?() checking dependency subset - initial rebuilding only when necessary working 2013-07-14 23:14:59 -04:00
25f0d4e36a add pending spec for cache 2013-07-07 20:38:46 -04:00
2939dc8c74 rework the way the build tests examine the output 2013-07-07 20:01:35 -04:00
2f907ab3eb test :short echo mode 2013-07-07 19:54:05 -04:00
03f8f56858 test command echoing 2013-07-07 17:46:01 -04:00
1eb9008885 test rebuilding C module when header changes 2013-07-07 17:41:47 -04:00
06be9a812e test building with a header file 2013-07-07 17:34:44 -04:00
02f2f635bf properly invoke ruby subprocess and require rscons this time 2013-06-30 18:48:06 -04:00
4dd5ce9262 require rscons when running build test in a ruby subprocess 2013-06-30 18:13:07 -04:00
4152cfd1ea create rspec environment for build tests 2013-06-30 15:23:00 -04:00