<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">

<h3>
Christof Thalhofer pushed to branch master
at <a href="https://gitlab.com/gambas/gambas">Gambas / gambas</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/-/commit/e6e9b4b1b0658ceb68b8de1fa872a632bf807e4c">e6e9b4b1</a></strong>
<div>
<span>by Tobias Boege</span>
<i>at 2020-06-01T06:06:11+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gb.test: Support for parsing subtests

[GB.TEST]
* NEW: TapParser can now parse subtests. Consequently, TestRunner assembles a tree of TestAssertions.
* BUG: Remove trailing '\r' characters from TapStream lines.

By our convention a subtest is opened by a "Test ..." line and closed by
its summarizing "ok" / "not ok" assertion.

This commit regresses on TInternals's reflection tests because I added
tests for the parser and runner which need event handlers to do their
testing. These are unintentionally detected as test methods.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/-/commit/939397a7344c966cc4e351d6a9508be0749018c4">939397a7</a></strong>
<div>
<span>by Tobias Boege</span>
<i>at 2020-06-01T06:30:52+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gb.test: Parse a skipping plan line

[GB.TEST]
* NEW: The parser can now parse a plan line which skips the entire test.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/-/commit/2f56334d2ae8151b34e663541f940f77ed6a34fb">2f56334d</a></strong>
<div>
<span>by Tobias Boege</span>
<i>at 2020-06-01T06:33:45+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">TestRunner: Prefer Exec over Shell

[GB.TEST]
* OPT: TestRunner: do not assemble a Shell command string when Exec works.

Also remove leftover TODOs.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/-/commit/42065f8f0f909f233169fb23213dac07b58d5976">42065f8f</a></strong>
<div>
<span>by Tobias Boege</span>
<i>at 2020-06-01T06:36:04+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gb.test: TSkipAll now passes

The test TSkipAll now passes with its intended implementation,
so remove the Test.Todo.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/-/commit/efdc0722768b318c522b83dabf715cd74fb68f16">efdc0722</a></strong>
<div>
<span>by Tobias Boege</span>
<i>at 2020-06-01T06:57:45+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">gb.test: document and fix Todo tests

[GB.TEST]
* NEW: Add tests for Assert.Match.
* BUG: Assert: document Approximate and RelativeApproximate.
* BUG: Special-case Expected = 0 in RelativeApproximate.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/-/commit/3da170981b6c9f05d7957bdf8a61496e61a909d1">3da17098</a></strong>
<div>
<span>by Christof Thalhofer</span>
<i>at 2020-06-02T08:56:45+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'testing-system' into 'master'

Complete the parser and assorted fixes

See merge request gambas/gambas!149</pre>
</li>
</ul>
<h4>13 changed files:</h4>
<ul>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#3df68e3d7a4b6432d1444a3cbf446319f3da410d">
main/lib/test/gb.test/.src/Tap/TapParser.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#a1c1e7957b19dbdcdcea508e167bd3e45b64ec8b">
main/lib/test/gb.test/.src/Tap/TapPrinter.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#52848ca0ef997b9947c6ebe90d8051dfe2101c79">
main/lib/test/gb.test/.src/TestAssertion.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#dff15bcded6ba9823d934f23569198fe9c9fe11e">
main/lib/test/gb.test/.src/TestMyself/TAllAsserts.test
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#bf074bb585924b3bd590116d06d0ef700c7e4098">
main/lib/test/gb.test/.src/TestMyself/TInternals.test
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#3c406ee2a5b80e01425edbc3d9439175caee2feb">
<span class="new-file">
+
main/lib/test/gb.test/.src/TestMyself/TParser.test
</span>
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#d3fdf7303e938ef8bc2a5fa6548b0e8ae5e34d08">
main/lib/test/gb.test/.src/TestMyself/TSkipAll.test
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#89518b3ba437d4d15ff6c13de85b8d1b4fe21005">
main/lib/test/gb.test/.src/TestRunner.module
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#9a6c6076d8ec38aa7e7d86165d02d2f2bd05c567">
main/lib/test/gb.test/.src/TestStats.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#ae75c3d6d859257dcaaf82a8beb97e9708e95e5b">
main/lib/test/gb.test/.src/TestSuite/Assert.module
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#c0a674402b92e1d1a5632117bed7a3cc263a3742">
main/lib/test/gb.test/.src/TestSuite/TestSuite.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#3c266f4970705b21f7bb40cffca8eaa55dcd4c8a">
main/lib/test/gb.test/.test
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1#6523f1edaa1e36f21b6f6e0d81eaa0610bc5252a">
main/lib/test/gb.test/taskell.md
</a>
</li>
</ul>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
<a href="https://gitlab.com/gambas/gambas/-/compare/fd6d9881657e8ee6743e4624d21507808d02b5ee...3da170981b6c9f05d7957bdf8a61496e61a909d1">View it on GitLab</a>.
<br>
You're receiving this email because of your account on gitlab.com.
If you'd like to receive fewer emails, you can
adjust your notification settings.



</p>
</div>
</body>
</html>