aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2019-10-18Use $quote() for quoting config.cxx option value in testscriptsKaren Arutyunov10-73/+73
2019-10-16Escape quoting in config.{c,cxx} paths when passing to testsBoris Kolpackov11-12/+13
This is needed due to the command line re-parsing (see "Lexical Structure" in the Testscript manual for details).
2019-10-16Tweak tests/ci.testscript to deal with directory symlinksBoris Kolpackov1-2/+3
2019-10-16Quote config.{c,cxx} paths when passing to testsBoris Kolpackov11-12/+14
Without this Windows directory separators are treated as escapes.
2019-09-26Adapt to builtins support added to command run APIKaren Arutyunov1-22/+21
2019-08-22Quote directory paths in buildspecsKaren Arutyunov1-1/+1
2019-08-22Make testscripts to ignore user's default options filesKaren Arutyunov1-1/+23
2019-08-16Add --no-default-options common optionKaren Arutyunov1-1/+7
2019-08-13Add --pre-hook option to bdep-newKaren Arutyunov1-4/+58
2019-08-13Add support for default options filesKaren Arutyunov1-0/+41
2019-08-13Split -am git options in testscriptsKaren Arutyunov2-30/+30
2019-08-12Add support for creating new projects with existing filesBoris Kolpackov1-0/+32
We also recognize and handle the following existing entries in the project root: .git -- assume VCS is already initialized and is Git LICENSE -- try to guess the license from contents README.md -- try to extract the summary line from contents Overall, the idea is to streamline the workflow where one creates a project on one of the hosting services (GitHub, GitLab) and then initializes it with bdep-new. Also, to this effect, specifying the project name is now optional and if omitted the current working directory (or --output-dir, if specified) is assumed to be the project name. Here is an example of this workflow: $ # create project with LICENSE and README.md on Git hosting service $ git clone .../libhello.git $ cd libhello $ bdep new -t lib
2019-07-31Combine multiple single-character options into a single argument for ↵Karen Arutyunov4-24/+24
testscript commands
2019-06-21Add ability to keep/update/remove current tag in bdep-release revision modeKaren Arutyunov1-70/+340
Note that previously the default was to update while now it is to keep.
2019-06-17Allow specifying pkg-args in bdep-init -A and -C formsKaren Arutyunov1-36/+97
2019-05-16Make bdep-new add README.md templateKaren Arutyunov3-12/+66
Can suppressed with the new no-readme --type suboption.
2019-05-06Allow stubs in bdep-release tag modeKaren Arutyunov1-1/+0
2019-05-06Disable progress indication tests on WindowsKaren Arutyunov2-12/+13
2019-04-26Add override options to bdep-ciKaren Arutyunov1-0/+104
Namely the options are: --override, --overrides-file, --builds and --build-email.
2019-04-16Add --amend and --squash options to bdep-releaseKaren Arutyunov1-1/+125
2019-03-24Fix bdep-new test failing for older libstdc++Karen Arutyunov1-1/+1
2019-03-23Add --post-hook option to bdep-newKaren Arutyunov1-7/+95
2019-03-18Omit bdep-new C tests that use fmemopen() on Windows and Mac OSKaren Arutyunov1-0/+2
2019-03-18Merge bdep-new parameter-specific optionsKaren Arutyunov1-2/+149
2019-03-15Add support for c++ source file extensions granular customizationKaren Arutyunov1-0/+170
2019-03-12Add --edit and --no-edit options to bdep-releaseKaren Arutyunov1-3/+4
2019-03-08Configure c module in tests project rather than in top projectKaren Arutyunov1-2/+3
2019-03-08Add support for bdep-new --subdirectory mode, no-version -t=lib sub-optionBoris Kolpackov1-0/+74
2019-03-07Add support for alternative build file/directory naming schemeBoris Kolpackov1-0/+24
Specifically, the bdep-new --type|-t now has the new 'alt-naming' sub-option that can be used to create projects with the alternative naming.
2019-03-04Cleanup some files replacing tabs with spacesKaren Arutyunov3-33/+33
2019-02-23Fix bdep-release tests failing for git 2.20.0 and aboveKaren Arutyunov1-3/+8
Starting 2.20.0 git-pull requires --force option to update local tag.
2019-01-27Fix release tests failing for space-containing project directory pathKaren Arutyunov1-3/+3
2019-01-26Add --open-base option to bdep-releaseBoris Kolpackov1-1/+37
2019-01-26Add --show-push option to bdep-releaseBoris Kolpackov1-9/+104
2019-01-25Add stub revision release testKaren Arutyunov1-7/+24
2019-01-25Fix bdep-publish test failing for older git versionsKaren Arutyunov1-1/+1
2019-01-25Add support for --no-progress optionKaren Arutyunov3-84/+173
2019-01-23Fix publish test that fails due to package version decrease on commitKaren Arutyunov1-0/+7
2019-01-22Add support for --force option in bdep-release and bdep-publishKaren Arutyunov2-155/+419
2019-01-16Update copyright yearKaren Arutyunov16-16/+16
2019-01-11Extract remote/branch rather than assuming origin/HEAD in bdep-releaseBoris Kolpackov1-3/+3
2019-01-10Fix bdep-release diagnostics for *-file manifest values expansion validationKaren Arutyunov1-1/+1
2019-01-10Implement bdep-release that manages project's version during releaseBoris Kolpackov2-0/+635
2018-10-31Warn if publishing with a staged toolchainBoris Kolpackov1-0/+1
2018-10-18Add binless option to bdep-new c++ language parameterBoris Kolpackov1-0/+24
This allows creation of a simpler buildfile for header-only (and, in the future, for module-only) libraries.
2018-09-10Adapt bdep-publish tests to result message changeKaren Arutyunov1-12/+12
2018-09-04Rename .test/test{} to .testscript/testscript{}Karen Arutyunov14-27/+27
2018-09-03Adapt bdep-publish and bdep-ci tests to diagnostics changeKaren Arutyunov2-16/+32
2018-09-01Adapt bdep-ci tests to brep's ci-load handlerKaren Arutyunov1-4/+4
2018-08-29Omit bdep-new C tests that use fmemopen() on Windows and Mac OSBoris Kolpackov1-25/+40