1
0
forked from Alepha/Alepha
Commit Graph

326 Commits

Author SHA1 Message Date
057aa27cb7 Testing improvements. 2023-11-12 00:12:40 -05:00
50cc5b2857 Fancy type name facility. 2023-11-11 23:58:11 -05:00
57511b2588 Type erased much of TableTest.
This will let us adjust the output with fewer rebuilds.
2023-11-11 18:54:26 -05:00
c9f7e9cbc3 This can be the type erased base for Table Test. 2023-11-11 18:54:26 -05:00
df72d745e6 Unified testing output.
This should eliminate the duplicate "PASSED" or "FAILED" lines.

I think I can type-erase some of this sufficiently to make the
output rendering be in its own TU... then tweaks to test output
format will mostly require a relink, not a rebuild.
2023-11-11 18:54:26 -05:00
be150783f0 Merge branch 'master' of coruscant:/Sources/Repositories/Alepha 2023-11-11 15:01:26 -05:00
81a28bbf0d Merge branch 'master' of /Sources/Repositories/Alepha 2023-11-10 23:56:38 -05:00
868723ea57 Pthread might also be needed. 2023-11-10 23:56:28 -05:00
596ca45b06 Merge branch 'master' of coruscant:/Sources/Repositories/Alepha 2023-11-10 23:33:01 -05:00
c78237e844 Get Blob and Buffer building and a bit tested 2023-11-10 23:29:20 -05:00
3458c6af9a A special case for capabilities.
I keep putting of a rewrite here... I need to get to it.
2023-11-10 23:27:29 -05:00
59a969da84 Swappable facility. 2023-11-10 23:27:06 -05:00
96d09e3df2 Missing ctor. 2023-11-10 23:26:44 -05:00
e2c5d28c5b Constness. 2023-11-10 23:25:12 -05:00
e61e754d56 Concept hydrogenation. 2023-11-10 23:24:37 -05:00
0728478f24 Assertion facility. 2023-11-10 23:23:38 -05:00
0d66b5a135 This should be in C++23, but some compilers/libraries still lack it. 2023-11-10 23:15:37 -05:00
b21e8818e7 Make a portable hook for getting program name. 2023-11-10 22:51:03 -05:00
db70cb3b08 Relocate StackableStreambuf to IOStreams. 2023-11-10 13:30:08 -05:00
6d8e503562 Initial style guide. 2023-11-10 13:19:19 -05:00
b8f294b640 Adding a format style guide. 2023-11-10 12:06:28 -05:00
03e2f06eb8 Some stuff seems to be able to build with clang.
So here's some of the necessary options.
2023-11-10 11:55:49 -05:00
13a1ed321a Discard some of the dead old bits of Reflection. 2023-11-10 11:55:18 -05:00
0ef618e977 Optional only ever takes one argument.
Clang warned about this -- Clang's variadic template argument
handling seems to significantly differ from GCC's.  I should
test this out on godbolt sometime.
2023-11-10 11:51:29 -05:00
914c7c7ab3 Clang also complained about this... 2023-11-10 11:51:18 -05:00
a2af64e37e Clang seemed to think this was necessary.
I'm not certain if it is, but it's pretty harmless to keep on
the template.
2023-11-10 11:49:03 -05:00
8576253382 Cleanup some of the table test code. 2023-11-10 04:11:01 -05:00
2d45eab99c Remove gnu dependency from Console. 2023-11-10 01:50:37 -05:00
e3ceed0233 A unix file descriptor streambuf for writing. 2023-11-10 01:49:42 -05:00
352bf22a68 Fix problems in the stackable streambuf cleanup. 2023-11-09 14:29:40 -05:00
6a77318df8 Fix typo in options code. 2023-11-09 14:28:52 -05:00
25b9cf0ac8 More hydrogenation. 2023-11-08 04:42:17 -05:00
8f96c9e888 Rehabilitate the Thread type and test. 2023-11-08 04:33:09 -05:00
eb2ac15e65 More namespace hydrogenation. 2023-11-08 04:31:24 -05:00
5a415bdf3a Total order namespace update. 2023-11-08 04:24:41 -05:00
adbbdf940f I found the original Mailbox implementation from over a decade ago. 2023-11-08 00:22:06 -05:00
d1157cabf7 Start the C++23 adoption. 2023-11-07 05:30:50 -05:00
3b9fb24eec Adopt the MPL-2.0 license. 2023-11-07 04:15:31 -05:00
ab13e7b58d Started work towards stream based output for debug printing.
This will let me fix the double-case printing in the universal
test case handler.
2023-11-06 22:58:31 -05:00
3942d98684 Unify the Universal Handler forms for the Table test. 2023-11-06 22:42:30 -05:00
ceb87f118f Split out the debug printing helpers for tests. 2023-11-06 00:11:31 -05:00
226e072322 Retire the non-universal legacy cases. 2023-11-05 23:58:44 -05:00
40f6d30da6 Another file into new module nameing. 2023-11-05 21:55:22 -05:00
17456f9af4 Drop some old, disabled code. 2023-11-05 03:04:04 -05:00
e0e99ead46 Split out the tuple adapter from the test framework.
Part of the larger testing framework simplification.
2023-11-05 00:30:15 -04:00
353ab9afba More module namespaces. 2023-11-05 00:22:09 -04:00
c74737d01d Tests weren't running. They didn't get registered. 2023-11-05 00:18:35 -04:00
5818049a0f Merge branch 'delimiter-changes' 2023-10-31 02:25:10 -04:00
c5c65daea2 Start module renames on some reflection things. 2023-10-31 02:24:49 -04:00
bb51660272 Simplify the delimiters 2023-10-31 02:17:27 -04:00