Commit graph

77 commits

Author SHA1 Message Date
MoonlightSentinel
f092f2c1ab
Remove recursive make and DMD_TESTSUITE_MAKE_ARGS 2020-03-18 17:01:50 +01:00
Rainer Schuetze
363a8cc524 LDC/mingw: use dmd as the host compiler but when compiling dmd 2020-02-26 18:26:41 +01:00
Rainer Schuetze
e03db103bd mingw: workaround ldmd not finding vcruntime.lib, disable testsuite/phobos unittest 2020-02-25 17:48:56 +01:00
Rainer Schuetze
523dd4b438 run.d: use explicit architecture to build tools (ldc is too dependent on environment) 2020-02-25 17:48:56 +01:00
Rainer Schuetze
e8b41b36b3 fix issue 20421 - Exceptions don't work when linking through lld-link
when linking through lld-link, add /SAFESEH:NO to linker command line

add build on azure that uses lld and mingw import libraries
use run.d instead of gmake to run tests
d_do_test: remove legacy command line "-map nul.map"
update to build with LDC 1.20.0
2020-02-25 17:48:55 +01:00
Rainer Schuetze
eea69a2aa2 increase coverage of building with LDC by using it for the x64-debug build 2020-02-01 13:34:46 +01:00
Rainer Schuetze
9b1522d8e7 azure: run druntime tests for x64 and OMF builds, too 2019-12-22 10:46:34 +01:00
Rainer Schuetze
6791294333 azure: extract batch commands from yml to file for better reusage in other repos 2019-09-20 16:52:48 +02:00
Sebastian Wilzbach
5d11d72737 Update debug curl lib to downloads.dlang.org 2019-08-20 15:28:21 +02:00
Rainer Schuetze
440cdd1351 temporarily use libcurl from 26627815/artifacts 2019-08-18 08:29:41 +02:00
Rainer Schuetze
0ee6f880b6 azure: fix path to libcurl.dll 2019-08-17 09:48:17 +02:00
Rainer Schuetze
73df16b5cd azure: enable build and test of debug compiler 2019-08-17 09:48:16 +02:00
Rainer Schuetze
371613b83d fix azure builds for master/stable (for real) 2019-08-06 19:57:28 +02:00
The Dlang Bot
3a297485c7
Merge pull request #10278 from rainers/azure_master
fix azure builds for master/stable
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2019-08-06 12:43:04 +02:00
Rainer Schuetze
13a35cb66d fix azure builds for master/stable 2019-08-06 09:22:37 +02:00
Rainer Schuetze
34cb5955a0 VS: generate VERSION file into the output folder, not the intermediate folder 2019-08-04 09:01:07 +02:00
Rainer Schuetze
9aee71b6a9 azure: add OMF build with LATEST dmd, do not download some files if already existing, simplify space handling 2019-08-01 07:39:46 +02:00
Rainer Schuetze
f5376aab9e azure: do not use %ERRORLEVEL%, it resolves to 0 2019-06-17 00:20:59 +02:00
Rainer Schuetze
6dc06c16a5 fix running test suite in azure 2019-06-16 22:40:26 +02:00
Sebastian Wilzbach
5106962557 Move common Azure Shell scripts into lib.sh 2019-04-12 00:19:16 +02:00
Rainer Schuetze
0b9642d38e relax test18076
abort on build/test failure
2019-04-11 21:37:41 +02:00
Rainer Schuetze
67cb9c2b41 copy libcurl.dll 2019-04-11 21:37:41 +02:00
Rainer Schuetze
6a2d895b4f run more tests 2019-04-11 21:37:41 +02:00
Rainer Schuetze
949558978d fix quoting 2019-04-11 21:37:41 +02:00
Sebastian Wilzbach
4ddf1668cb [Azure-Pipelines]: Build DMD with VisualD 2019-04-11 21:37:41 +02:00
Martin Kinkelin
6d03416ed4 Tweak parallelization when building test tools
The d_do_test and sanitize_json rules can be processed in parallel.
Additionally, the d_do_test executable can be built while its unittests
are built & run in the background (both take around 8 seconds on my box
with LDC).
These tools are prerequisites for the runnable/compilable/fail tests and
are thus built before running the actual tests.
These changes save a total of about 10 seconds on my box with LDC.

The best parallelization for a full test run is achieved via
`DMD_TESTSUITE_MAKE_ARGS="-j<N>" make start_all_tests`; the CI scripts
have been adapted accordingly.
2019-03-12 00:48:07 +01:00
Sebastian Wilzbach
9c8a55925d Setup Azure Pipelines for DMD 2019-03-03 14:08:13 +01:00