<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/meson.git/run_tests.py, branch java17</title>
<subtitle>github.com: mesonbuild/meson.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/'/>
<entry>
<title>run_*tests*.py: print Meson version at start of test suite</title>
<updated>2020-06-15T20:33:40+00:00</updated>
<author>
<name>Michael Hirsch</name>
<email>scivision@users.noreply.github.com</email>
</author>
<published>2020-05-14T17:55:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=1ec84c570fe33309a388238c247caac9578b2191'/>
<id>1ec84c570fe33309a388238c247caac9578b2191</id>
<content type='text'>
on some systems, tests may take over an hour to run--only to find
you might have used an unintended Meson version (e.g. release instead
of dev). This change prints the Meson version at the start of the
run_*tests*.py scripts.

Also, raise SystemExit(main()) is preferred in general over
sys.exit(main())
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
on some systems, tests may take over an hour to run--only to find
you might have used an unintended Meson version (e.g. release instead
of dev). This change prints the Meson version at the start of the
run_*tests*.py scripts.

Also, raise SystemExit(main()) is preferred in general over
sys.exit(main())
</pre>
</div>
</content>
</entry>
<entry>
<title>Make colourize_console() a function</title>
<updated>2020-04-30T19:11:31+00:00</updated>
<author>
<name>Jon Turney</name>
<email>jon.turney@dronecode.org.uk</email>
</author>
<published>2020-02-12T00:03:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=f107f9b3962167e1ff5014951aa89fdc176ea683'/>
<id>f107f9b3962167e1ff5014951aa89fdc176ea683</id>
<content type='text'>
Currently, colourize_console is a constant, set at process
initialization.

To allow the actual stdout to be easily compared with the expected when
running tests, we want to allow colourization to be on for the test
driver, but not for the in-process configure done by run_configure,
which has stdout redirected from a tty to a pipe.

v2:
Cache _colorize_console per file object

v3:
Reset cache on setup_console()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, colourize_console is a constant, set at process
initialization.

To allow the actual stdout to be easily compared with the expected when
running tests, we want to allow colourization to be on for the test
driver, but not for the in-process configure done by run_configure,
which has stdout redirected from a tty to a pipe.

v2:
Cache _colorize_console per file object

v3:
Reset cache on setup_console()
</pre>
</div>
</content>
</entry>
<entry>
<title>Compiler options per lang</title>
<updated>2020-04-20T20:23:15+00:00</updated>
<author>
<name>John Ericson</name>
<email>John.Ericson@Obsidian.Systems</email>
</author>
<published>2019-06-12T22:08:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=278c294aa45efc3e8b068bcd7632828ed5c92523'/>
<id>278c294aa45efc3e8b068bcd7632828ed5c92523</id>
<content type='text'>
A current rather untyped storage of options is one of the things that
contributes to the options code being so complex. This takes a small
step in synching down by storing the compiler options in dicts per
language.

Future work might be replacing the langauge strings with an enum, and
defaultdict with a custom struct, just like `PerMachine` and
`MachineChoice`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A current rather untyped storage of options is one of the things that
contributes to the options code being so complex. This takes a small
step in synching down by storing the compiler options in dicts per
language.

Future work might be replacing the langauge strings with an enum, and
defaultdict with a custom struct, just like `PerMachine` and
`MachineChoice`.
</pre>
</div>
</content>
</entry>
<entry>
<title>ninjabackend: List PDBs in output list for targets</title>
<updated>2020-02-22T01:19:34+00:00</updated>
<author>
<name>Nirbheek Chauhan</name>
<email>nirbheek@centricular.com</email>
</author>
<published>2020-02-16T13:01:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=be486a2ec84f22052fba5ba16de136de00379966'/>
<id>be486a2ec84f22052fba5ba16de136de00379966</id>
<content type='text'>
This is more correct, and forces the target(s) to be rebuilt if the
PDB files are missing. Increases the minimum required Ninja to 1.7,
which is available in Ubuntu 16.04 under backports.

We can't do the same for import libraries, because it is impossible
for us to know at configure time whether or not an import library will
be generated for a given DLL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is more correct, and forces the target(s) to be rebuilt if the
PDB files are missing. Increases the minimum required Ninja to 1.7,
which is available in Ubuntu 16.04 under backports.

We can't do the same for import libraries, because it is impossible
for us to know at configure time whether or not an import library will
be generated for a given DLL.
</pre>
</div>
</content>
</entry>
<entry>
<title>Specify crossfile use in CI job configuration</title>
<updated>2020-01-28T21:41:22+00:00</updated>
<author>
<name>Jon Turney</name>
<email>jon.turney@dronecode.org.uk</email>
</author>
<published>2018-12-04T20:12:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=26d1c2a52d57616d3ae445dc486a67825fe2af98'/>
<id>26d1c2a52d57616d3ae445dc486a67825fe2af98</id>
<content type='text'>
Pull the crossfile specification out of run_test.py so it can be
specified in the CI job configuration.

Also make some fixes to output ordering in run_test.py.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull the crossfile specification out of run_test.py so it can be
specified in the CI job configuration.

Also make some fixes to output ordering in run_test.py.
</pre>
</div>
</content>
</entry>
<entry>
<title>run_tests: Fix detection of ninja 1.9</title>
<updated>2020-01-15T06:44:30+00:00</updated>
<author>
<name>Nirbheek Chauhan</name>
<email>nirbheek@centricular.com</email>
</author>
<published>2020-01-14T20:12:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=b9d0c7a1698e2ba5fd39c1217eff872707ac9a6b'/>
<id>b9d0c7a1698e2ba5fd39c1217eff872707ac9a6b</id>
<content type='text'>
`get_backend_commands()` doesn't get called when we run tests as
subprocesses, so detect ninja on import. This should speed up CI.

Fixes https://github.com/mesonbuild/meson/issues/5888
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`get_backend_commands()` doesn't get called when we run tests as
subprocesses, so detect ninja on import. This should speed up CI.

Fixes https://github.com/mesonbuild/meson/issues/5888
</pre>
</div>
</content>
</entry>
<entry>
<title>run_tests.py: use mlog.log_once to avoid spamming ninja &lt; 1.9 warnings</title>
<updated>2019-12-13T14:57:05+00:00</updated>
<author>
<name>Dylan Baker</name>
<email>dylan@pnwbakers.com</email>
</author>
<published>2019-12-12T21:45:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=31bb6eae455b547a563d3130c483bbb7ace96ae0'/>
<id>31bb6eae455b547a563d3130c483bbb7ace96ae0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>lgtm: Fix Module imported with `import` and `import from`</title>
<updated>2019-12-04T22:22:10+00:00</updated>
<author>
<name>Daniel Mensinger</name>
<email>daniel@mensinger-ka.de</email>
</author>
<published>2019-12-04T12:02:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=286b9f0921157f920fcd5ebea8f835699e6208e7'/>
<id>286b9f0921157f920fcd5ebea8f835699e6208e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix all flake8 warnings</title>
<updated>2019-10-20T14:44:43+00:00</updated>
<author>
<name>Daniel Mensinger</name>
<email>daniel@mensinger-ka.de</email>
</author>
<published>2019-10-20T10:01:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=80ec5e9d28b376e7744a2825483760072517d9b9'/>
<id>80ec5e9d28b376e7744a2825483760072517d9b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mesonlib.split_args/quote_arg/join_args</title>
<updated>2019-09-05T20:42:47+00:00</updated>
<author>
<name>Aleksey Gurtovoy</name>
<email>agurtovoy@acm.org</email>
</author>
<published>2019-08-09T21:06:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/meson.git/commit/?id=75daed27bc4e363696157617c7461414fc4e707b'/>
<id>75daed27bc4e363696157617c7461414fc4e707b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
