Nirbheek Chauhan
804a3ca72a
compilers: Debug optimization level should be -O0 ( #509 )
...
Without any -O options, gcc does not generate properly debuggable code.
> With no -O option at all, some compiler passes that collect information useful
> for debugging do not run at all
gcc recommends -Og, but that isn't supported by clang, so we use -O0
See https://github.com/mesonbuild/meson/pull/509 for more discussion
2016-04-07 22:16:45 +03:00
Nicolas Schneider
1d2b4ed8e9
simplify unit test output ( #506 )
...
Print status on single line
only print a single line for succeeded tests and two lines for failed
tests. This makes it easier to scan the output for failed tests.
2016-04-07 20:26:53 +03:00
Tim-Philipp Müller
3b5dcdbd42
gnome: only print warning when gresource-related functionality is used ( #510 )
...
It's confusing to print this when using stuff that works just fine.
2016-04-07 20:23:46 +03:00
Jussi Pakkanen
cab5ce4fc0
Merge pull request #438 from trhd/testing_options
...
New options for controlling test output.
2016-04-06 23:10:20 +03:00
Jussi Pakkanen
5d53c6b741
Merge pull request #503 from nioncode/windows-parallel-test
...
Merge Windows parallel test fix.
2016-04-06 22:59:21 +03:00
Nicolas Schneider
435700aeb0
add exponential backoff for deleting temp directories
2016-04-06 21:39:51 +02:00
Nicolas Schneider
5decddf09f
fix off by one, since range() does not include the end of the range
2016-04-06 21:35:51 +02:00
Nicolas Schneider
536edb65d6
vs2010: replace " with \" in /D command line args
...
The /D switch strips any quotes except when they are escaped.
2016-04-06 22:10:29 +03:00
Nicolas Schneider
32e0973ef1
fix randomly failing test execution on Windows
...
shutil.rmtree, which is used by tempfile.TemporaryDirectory, randomly fails
on Windows, because the directory is not empty although it should be,
because all files were deleted by shutil.rmtree internals before trying to
remove the directory.
A simple retry approach fixes the issue.
2016-04-06 12:38:39 +02:00
Nicolas Schneider
42e6b78351
do not print anything during tests
...
Otherwise, output from parallel tests might interleave. Let the main loop
handle printing of additional info.
2016-04-05 23:05:09 +02:00
Nicolas Schneider
ff9d879eea
properly fix Windows parallel tests by not using global variables
...
The _run_test method uses several global variables (unity_flags,
backend_flags, compile_commands, install_commands) which are
not set when the method is run by the executor (at least on Windows).
To resolve this, pass the variables as method parameters.
2016-04-05 23:02:15 +02:00
Nicolas Schneider
eb69b268d4
Revert "Fix Windows. Again."
...
This reverts commit e522a9f268
.
2016-04-05 22:03:57 +02:00
Jussi Pakkanen
e44229b9c2
Removed no longer used attribute from rpm generator. Closes #502 .
2016-04-05 21:34:02 +03:00
Jussi Pakkanen
c7f68c38c6
Merge pull request #496 from mesonbuild/partest
...
Run tests in parallel
2016-04-04 23:14:45 +03:00
Jussi Pakkanen
737fde65fa
Bring back the old manual search to cc.find_library.
2016-04-04 22:18:14 +03:00
Jussi Pakkanen
6841672eb5
Import fix. Closes #498 .
2016-04-04 18:34:46 +03:00
Hemmo Nieminen
3f3fcace3d
mconf: Include testing related options when printing build configuration.
2016-04-04 02:52:30 +03:00
Hemmo Nieminen
2eb392cdc0
Implement errorlogs builtin option.
2016-04-04 02:52:30 +03:00
Hemmo Nieminen
7fb04c207b
Implement stdsplit builtin option.
2016-04-04 02:52:30 +03:00
Hemmo Nieminen
af6f4c9b9c
coredata: Centralize builtin option descriptions and definitions.
2016-04-04 02:52:30 +03:00
Jussi Pakkanen
16b3e22016
Removed lingering coverage flags.
2016-04-04 01:41:56 +03:00
Jussi Pakkanen
873ffe782c
Merge pull request #390 from nirbheek/msvc-module-defs
...
Add support for passing a module definitions file for exporting symbols while linking
2016-04-03 18:12:18 +03:00
Jussi Pakkanen
e0792295bc
Whitespace fixing.
2016-04-03 18:00:41 +03:00
Jussi Pakkanen
4352398caf
Fix output dir of coverage-html.
2016-04-03 17:27:14 +03:00
Jussi Pakkanen
6291fb4056
Put buildtype flags to vala compiles.
2016-04-03 16:44:18 +03:00
Jussi Pakkanen
3415c3a693
Add coverage option to compilers.
2016-04-02 19:13:26 +03:00
Jussi Pakkanen
a42a4d7bf3
If should be elif.
2016-04-02 01:03:13 +03:00
Jussi Pakkanen
e522a9f268
Fix Windows. Again.
2016-04-01 23:27:50 +03:00
Jussi Pakkanen
a7e9301215
Output is all pretty again.
2016-04-01 23:06:58 +03:00
Jussi Pakkanen
81e37e1220
Run tests in parallel.
2016-04-01 23:06:19 +03:00
Jussi Pakkanen
9587715585
Fix Windows.
2016-04-01 22:51:36 +03:00
Jussi Pakkanen
ea092fefc2
Use individual tempdirs for building and installing in unit tests.
2016-04-01 20:20:48 +03:00
Hemmo Nieminen
336904b553
Move MesonException from coredata to mesonlib.
2016-04-01 00:52:45 +03:00
Hemmo Nieminen
5764bee2f4
meson_test: Don't print logs from failing tests that are expected to fail.
2016-04-01 00:51:12 +03:00
Hemmo Nieminen
297749581d
meson_test: Add support for --print-errorlogs option.
...
This option can be used to control whether the logs from failing tests
should be shown to the user after the tests have been executed.
2016-04-01 00:51:12 +03:00
Hemmo Nieminen
f2868420ca
meson_test: Add support for --no-stdsplit option.
2016-04-01 00:51:12 +03:00
Hemmo Nieminen
457ecb6be7
meson_test: Move "options" to a global variable.
2016-04-01 00:51:12 +03:00
Jussi Pakkanen
5bb94b901d
Merge pull request #486 from nioncode/vs-transitivedeps
...
vs2010: fix transitive dependencies
2016-03-31 22:20:19 +03:00
Jussi Pakkanen
02277c9ddb
Merge pull request #488 from nioncode/vs-extrafiles
...
vs2010: add extra_files to project
2016-03-31 22:20:05 +03:00
Jussi Pakkanen
519df3defa
Only check cl banner string on Windows. Closes #491 .
2016-03-31 21:46:26 +03:00
Jussi Pakkanen
26f647d728
And private libraries.
2016-03-30 22:15:25 +03:00
Jussi Pakkanen
67377e69b5
Invoke depfixer in-process to make it faster. Closes #480 .
2016-03-30 22:09:36 +03:00
Jussi Pakkanen
c0c9a96c36
Can set requires manually into generated pc files.
2016-03-30 21:38:18 +03:00
Jussi Pakkanen
74265135bd
Add global arguments to vala compilations.
2016-03-30 21:27:02 +03:00
Nirbheek Chauhan
1713fa0297
Add shared_library argument for a Visual Studio module definitions file
...
On MSVC, shared libraries only export symbols that have been explicitly exported
either as part of the symbol prototype or via a module definitions file.
On compilers other than MSVC, all symbols are exported in the shared library by
default and the format for the list of symbols to export is different, so this
is only used with the VisualStudio compiler.
The module defs file path can either be relative to the current source directory
or an absolute path using meson.source_root() + '/some/path'
2016-03-30 16:24:35 +05:30
Nicolas Schneider
b970ef692f
vs2010: add extra_files to project
2016-03-30 12:38:28 +02:00
Nicolas Schneider
33e842e50a
vs2010: fix transitive dependencies
2016-03-30 00:35:07 +02:00
Jussi Pakkanen
f3386d10c3
Merge branch 'vs-privinc'
2016-03-29 22:50:15 +03:00
Jussi Pakkanen
833520afb5
Merge branch 'vs-fixinclude'
2016-03-29 22:45:45 +03:00
Jussi Pakkanen
1d89d091f8
Merge branch 'vs-extraargs'
2016-03-29 22:32:48 +03:00