aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/test/init.cxx
AgeCommit message (Collapse)AuthorFilesLines
2023-09-20Fix issue with fallback rule priority in dist moduleBoris Kolpackov1-8/+10
While at it, also remove workarounds for the same issue in the config and test modules.
2022-10-13Optimize by going straight to public variable pool where applicableBoris Kolpackov1-3/+7
2022-10-13Switch to public/private variables modelBoris Kolpackov1-5/+5
Now unqualified variables are project-private and can be typified.
2022-07-07Use new cmdline type for canned command lines in {Build,Test}scriptBoris Kolpackov1-2/+2
2022-05-23Cache build.host value in contextBoris Kolpackov1-1/+1
2021-04-07Register environment variables for hermetic build configurationsBoris Kolpackov1-0/+6
2020-12-08Add support for config.test.runnerKaren Arutyunov1-0/+50
2020-11-06Fix mistreating test operation timeout as test timeout in some caseKaren Arutyunov1-1/+1
2020-11-06Add support for test timeoutsKaren Arutyunov1-2/+36
2020-08-16Add ability to initialize bootstrapped modules after loading root.buildBoris Kolpackov1-3/+1
2020-07-10Tweak rule namesBoris Kolpackov1-1/+1
2020-07-09Make sure update-for-{test,install} works for files out of any projectBoris Kolpackov1-2/+12
2020-05-27Initial support for ad hoc recipes (still work in progress)Boris Kolpackov1-4/+0
2020-03-31Switch to project variable visibility by defaultBoris Kolpackov1-13/+11
2020-03-17Rework config::{omitted,required,optional}() into unified config_lookup()Boris Kolpackov1-3/+4
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2020-01-29Rename module_base to module, redo module boot/init argument passingBoris Kolpackov1-7/+5
2020-01-28Use scope::var_pool()Boris Kolpackov1-1/+1
2020-01-28Use scope::insert_rule()Boris Kolpackov1-2/+2
2019-11-04Add $config.export() functionBoris Kolpackov1-2/+1
This is similar to the config.export variable functionality except it can be called from within buildfiles. Note that this function can only be used during configure unless the config module creation was forced for other meta-operations with config.module=true in bootstrap.build.
2019-08-26Add support for for_install prerequisite-specific var in link ruleBoris Kolpackov1-0/+4
Also reserve for_test.
2019-08-26Make target types project-wideBoris Kolpackov1-4/+2
2019-08-23Introduce notion of build contextBoris Kolpackov1-2/+2
All non-const global state is now in class context and we can now have multiple independent builds going on at the same time.
2019-07-24Move in build system module to separate libraryBoris Kolpackov1-2/+8
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov1-0/+231