Tobias Boege
e3a9ac58e8
gb.test: Exit with appropriate status code
...
[GB.TEST]
* BUG: Test.Main() now `Quit`s with 0 or 1 indicating whether tests passed or failed.
2020-05-07 13:15:54 +02:00
Tobias Boege
a965afa0e5
gb.test: Hide more classes and symbols
...
[GB.TEST]
* OPT: Hide more classes and symbols.
TapPrinter, TapParser and TapContext are not exported anymore. The Tap
constants are moved into other classes. Some public methods/properties
that expose printer, parser or context are hidden.
2020-05-07 12:57:55 +02:00
gambas
3c510ed644
Merge branch 'master' of gitlab.com:gambas/gambas
2020-05-04 21:31:04 +02:00
gambas
7612fb0268
Stock: Better support of some icon themes. Add 'share' stock icon.
...
[GB.FORM]
* BUG: Stock: Better support of some icon themes.
* NEW: New stock icon 'share'.
[GB.FORM.STOCK]
* NEW: New stock icon 'share'.
2020-05-04 21:27:23 +02:00
gambas
5cfd01f3c1
WebListBox: Fix read of Index property.
...
[GB.WEB.GUI]
* BUG: WebListBox: Fix read of Index property.
2020-05-04 21:26:03 +02:00
Christof Thalhofer
f36281a694
Merge branch 'master' of https://gitlab.com/gambas/gambas
2020-05-04 12:51:03 +02:00
Christof Thalhofer
de4fc3c4cf
gb.test README documentation
...
[GB.TEST]
* NEW: Update documentation in README
2020-05-04 12:47:03 +02:00
gambas
5675853767
WebListBox: Fix behaviour in multiple selection mode.
...
[GB.WEB.GUI]
* BUG: WebListBox: Fix behaviour in multiple selection mode.
* BUG: Fix how the executable path is forged.
2020-05-04 02:14:04 +02:00
Christof Thalhofer
c733083a32
gbt3 install and task
2020-05-03 11:26:05 +02:00
Christof Thalhofer
ed8f5b73ad
gbt3: some fixes and tasks done
...
Returns exit code.
Doesn't print a summary any more as this is provided by gb.test.
Doesn't print blank line at the beginning any more. Plan has to be in
the first line.
Works fine with tappy (python TAP consumer)
Kills temporary startup file
2020-05-03 10:35:29 +02:00
Christof Thalhofer
fc2ad34525
README small fix
2020-05-03 07:42:45 +02:00
Christof Thalhofer
645f972bdf
README and tasks updated
2020-05-03 07:36:31 +02:00
Christof Thalhofer
08d798c186
hide Test.Finish and documentation
2020-05-02 18:35:48 +02:00
Christof Thalhofer
36b2e39ebe
Test Assert.Like
2020-05-02 17:22:58 +02:00
Christof Thalhofer
2c111a14c3
Assert documentation – not fully done
...
Left descrition of Approximate and RelativeApproximate to a mathematician.
;-)
2020-05-02 17:20:42 +02:00
Christof Thalhofer
178ce9c26c
Remove TestSetupTeardown in TestMe also
2020-05-02 15:28:30 +02:00
Christof Thalhofer
6b2f8ec1b2
delete redundant TestSetupTeardown.test
2020-05-02 15:27:35 +02:00
Christof Thalhofer
91c4ce2638
started documentation and task hide symbols
2020-05-02 11:53:30 +02:00
Christof Thalhofer
3cf670ef85
Test.PrintSummary: Result in the last line
2020-05-01 18:59:20 +02:00
Tobias Boege
4c2a4f47f5
Show TODOs and SKIPs in summary
...
[GB.TEST]
* BUG: Do not trim whitespace from diagnostic lines.
* NEW: Show TODOs (failed and bonus) and SKIPs in summary.
Previously, TapPrinter.Diagnostic would Trim$ its argument before
splitting it by line. This would remove any indentation that may
be useful for formatted diagnostics output, so it has to go.
Additionally I special-case Null and gb.Lf to print exactly "#\n",
which is a common use case as a visual separator.
2020-05-01 15:57:53 +02:00
Christof Thalhofer
7d480229e0
Rewrite TestSummary and TestMe
...
TestSummary.DoSomeAsserts, DoTodo and DoSkip succeed
2020-05-01 10:42:29 +02:00
Christof Thalhofer
098c5915a5
New Bug: Directives are never stored.
...
This must be fixed before Summary can be created.
2020-04-28 12:17:02 +02:00
Christof Thalhofer
0943f349eb
taskell updated: Todo exists
2020-04-28 09:36:44 +02:00
Christof Thalhofer
c306e9a5fc
Fix: Free Assert from non-assertions
...
Assert free from non-assertions. Also Assert and Test now are
modules.
2020-04-27 12:01:47 +02:00
Christof Thalhofer
7712c62e47
taskell better explanation
2020-04-26 13:07:31 +02:00
Christof Thalhofer
750a6057d1
Taskell next task todo and skip
...
Both are not implemented well but necessary for summary
2020-04-26 12:49:06 +02:00
Christof Thalhofer
127eb07385
Merge remote-tracking branch 'upstream/master' into testing-system
2020-04-26 12:07:56 +02:00
Christof Thalhofer
d7a478cc81
Fix: Test bails out if testmodule doesn't exist
2020-04-26 11:23:01 +02:00
Christof Thalhofer
d02c023e67
TestFailures and TestSummary updated
2020-04-26 11:03:53 +02:00
Christof Thalhofer
f36f656110
selftests: get rid of old plans
2020-04-26 10:48:30 +02:00
Christof Thalhofer
7d55499305
Better readability of TAP output for humans
...
... I mean elder humans, like me
2020-04-26 10:44:59 +02:00
Christof Thalhofer
24ef4c8c07
Fix: BailOut stops all tests
2020-04-26 10:41:35 +02:00
Christof Thalhofer
b640e5116b
Tasks to do until gb.test is done so far
2020-04-25 21:28:51 +02:00
Christof Thalhofer
e5c9b3c1c2
gb.test and gbt3 some refactoring and future tasks
2020-04-25 21:28:51 +02:00
Tobias Boege
acc8f11040
gb.test: Rename ReverseNext to IntendedFailure
...
IMHO a more descriptive name. One can "reverse" so many things.
2020-04-25 05:48:28 +02:00
Tobias Boege
35cac9053f
Refactor TapPrinter and Assert
...
This is a big refactor of the TapPrinter and Assert interaction with
the goal of enabling gb.test to print a self-summary after a TAP session
(without storing the TAP we printed and parsing it afterwards). The main
feature addition is a new class representing an assertion (together with
its subtests). Objects of this type are now produced by TapPrinter when
it prints an assertion and by TapParser alike when it parses TAP.
This allows more uniform and more detailed reporting of failures, too.
For organizational reasons, subtest support was moved into the printer.
[GB.TEST]
* NEW: Expose the TapContext class which holds the current TAP session's state.
* NEW: Represent assertions (and entire subtests) by TestAssertion objects in both TapPrinter and TapParser.
* NEW: Coalesce the four TapParser events for assertions into one.
* OPT: Move subtest support into TapPrinter, removing the need to create multiple TapPrinter objects.
* OPT: Remove the need for buffering the TAP to print a self-summary.
* BUG: Fix the buffering issue that would lose TAP when the process crashes.
2020-04-25 05:45:42 +02:00
gambas
53865b1822
Top-level menus of embedded forms are not inserted in the top-level form anymore.
...
[GB.WEB.GUI]
* BUG: Top-level menus of embedded forms are not inserted in the top-level form anymore.
2020-04-23 01:31:23 +02:00
gambas
a53acf81c7
TextEditor: Do not use Application.Busy in Load() and Save() methods and fix TextEditor[].Purge() method.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: Do not use Application.Busy in Load() and Save() methods.
* BUG: TextEditor: TextEditor[].Purge() works as expected now.
2020-04-21 07:32:52 +02:00
gambas
fae4d5df83
Spinner: Add a Padding property.
...
[GB.FORM]
* NEW: Spinner: Add a Padding property.
2020-04-21 07:32:27 +02:00
gambas
b77de38fdf
Stock: Analyze icon directories in alphabetic order, so that numeric directory names are always identified first.
...
[GB.FORM]
* BUG: Stock: Analyze icon directories in alphabetic order, so that numeric directory names are always identified first.
2020-04-16 09:49:21 +02:00
Christof Thalhofer
25fbe40ea6
Taskell Kanboard
...
Taskell is a somewhat bulky kanboard for the commandline, but for me
seems to be sufficient to organize the few things we have to do until
3.15.
2020-04-12 10:38:02 +02:00
Christof Thalhofer
2e9e94903b
unittesthelloworld update neue tests
2020-04-10 15:43:46 +02:00
Christof Thalhofer
294194557b
gbtest.Test FIXME comment
2020-04-10 13:52:56 +02:00
Christof Thalhofer
254251b2f7
refact
2020-04-10 11:15:17 +02:00
gambas
d6cf0e8fb4
Fix the tab order of the control toolbox.
...
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix the tab order of the control toolbox.
[GB.WEB.GUI]
* NEW: WebListBox is a new listbox control.
2020-04-09 10:53:31 +02:00
Christof Thalhofer
72c2c1e158
TestFailures report ok now, new TestCrashes
...
Tests in TestCrashes fail and must be reported as failed
2020-04-09 08:13:09 +02:00
Christof Thalhofer
dfcfac6172
Assert.ReverseNext
...
Turns the result of the following assertion the other way round
2020-04-09 08:09:53 +02:00
gambas
171c11c523
Update some project versions and icons.
2020-04-08 14:03:59 +02:00
gambas
8a9e30e1be
Redraw 'upload' and 'download' stock icons.
...
[GB.FORM.STOCK]
* NEW: Redraw 'upload' and 'download' stock icons.
2020-04-08 14:01:53 +02:00
gambas
2c3d7c069f
WebFileButton is a new control that provides a button that can upload file to the server.
...
[GB.WEB.GUI]
* NEW: WebFileButton is a new control that provides a button that can upload file to the server.
2020-04-08 13:58:35 +02:00