libcruft-util/test
Danny Robson 9bfefb3dab job/queue: use a reaper thread to clear finished tasks
clearing the tasks on the worker threads can cause the queue to stall
while the cookie is notified, released, and deleted. we punt the cleanup
off to a reaper thread so that the workers can continue.
2018-03-22 14:59:03 +11:00
..
algo algo/sort: add SOA sorting helper 2017-05-18 18:24:48 +10:00
alloc alloc/forwarding: add statically typed forwarding allocator 2018-03-07 16:24:39 +11:00
coord coord/simd: add more sse operations 2018-03-20 13:35:10 +11:00
encode encode/base: correct decode table indexing 2018-01-17 20:10:26 +11:00
geom geom: move distance/intersection tests outside classes 2018-03-13 23:27:37 +11:00
hash test: read TAP status before exit 2018-03-20 14:50:46 +11:00
job job/queue: use a reaper thread to clear finished tasks 2018-03-22 14:59:03 +11:00
json json/tree: fix signed min, unsigned max constraints 2016-09-20 16:02:08 +10:00
json2 json2: initial 'jsonish' support 2017-10-05 11:44:37 +11:00
maths maths: add fast approximations WIP 2018-03-20 13:35:10 +11:00
memory m/b/paged: annotate segv trigger for asan's benefit 2016-05-12 17:59:33 +10:00
parallel parallel/queue: rename the queue type 2018-03-22 13:22:27 +11:00
rand rand: add mwc64x generator 2016-06-30 18:20:57 +10:00
roots maths: allow any integral exponent for pow() 2018-01-01 15:45:56 +11:00
time time: add iso8601 parsing 2018-01-01 15:50:48 +11:00
.gitignore rand/lcg: add naive LCG RNG 2016-02-03 12:13:03 +11:00
affine.cpp matrix: use vector for the row storage 2017-11-24 17:19:32 +11:00
ascii.cpp ascii: add UDL for vector and array conversions 2018-01-23 18:51:37 +11:00
backtrace.cpp test: ensure all tests return a useful status code 2017-05-22 13:55:21 +10:00
bezier.cpp bezier: comment out unused variable in test 2018-03-15 15:23:42 +11:00
bitwise.cpp test: ensure all tests return a useful status code 2017-05-22 13:55:21 +10:00
cmdopt.cpp types: remove elems function, prefer std::size 2016-11-17 18:06:39 +11:00
colour.cpp coord: make template parameters more flexible 2017-11-22 17:03:00 +11:00
comparator.cpp comparator: add test for self equality failure 2017-06-29 15:27:16 +10:00
coord.cpp coord: test coords are trivial types 2018-03-22 13:20:00 +11:00
endian.cpp endian: add float byteswap specialisation 2017-10-12 17:38:40 +11:00
exe.cpp build: don't use './' as an include prefix 2017-11-22 16:49:37 +11:00
extent.cpp test: use constexpr for test data where possible 2017-08-27 12:28:56 +10:00
fixed.cpp format: rework parser for currying support 2018-01-09 16:28:46 +11:00
float.cpp coord/ops: use the coord type for literal equality comparisons 2018-02-26 13:37:08 +11:00
format.cpp format: rework parser for currying support 2018-01-09 16:28:46 +11:00
hton.cpp build: remove unnecessary includes 2016-10-12 15:08:22 +11:00
introspection.cpp maths, view: rationalise equal,almost_equal,== 2018-01-31 19:33:42 +11:00
ip.cpp format: reimplement format rendering 2016-07-28 13:39:27 +10:00
iterator.cpp maths, view: rationalise equal,almost_equal,== 2018-01-31 19:33:42 +11:00
json_types.cpp maths, view: rationalise equal,almost_equal,== 2018-01-31 19:33:42 +11:00
json-parse.sh.in test/json: run tests through a line wine/crlf wrapper 2016-04-27 17:13:36 +10:00
json-schema.py.in test/json: run tests through a line wine/crlf wrapper 2016-04-27 17:13:36 +10:00
maths.cpp maths: use true constexpr values for pi 2018-03-12 23:06:15 +11:00
matrix.cpp maths: use true constexpr values for pi 2018-03-12 23:06:15 +11:00
parse.cpp parse: add throwing native type parsers 2017-07-26 15:26:56 +10:00
point.cpp fd: remove const from members that modify fd state 2018-02-01 13:47:14 +11:00
polynomial.cpp test: ensure all tests return a useful status code 2017-05-22 13:55:21 +10:00
pool.cpp pool: correctly forward constructor parameters 2018-03-15 15:25:18 +11:00
preprocessor.cpp preprocessor: use a script to create map/reduce 2017-09-12 14:17:30 +10:00
quaternion.cpp coord: make template parameters more flexible 2017-11-22 17:03:00 +11:00
range.cpp range: convert static members to constexpr methods 2016-12-21 16:44:48 +11:00
rational.cpp rational: update with more operators 2015-07-13 16:30:54 +10:00
region.cpp coord: use consistent naming for point coverage tests 2017-08-24 15:56:58 +10:00
sarray.cpp sarray: add assignment operator for completeness in test 2017-08-24 17:53:46 +10:00
signal.cpp test: convert remaining tests to TAP 2016-01-19 18:31:49 +11:00
stream.cpp Merge remote-tracking branch 'origin/master' 2018-01-10 17:19:39 +11:00
string.cpp maths, view: rationalise equal,almost_equal,== 2018-01-31 19:33:42 +11:00
stringid.cpp test: convert remaining tests to TAP 2016-01-19 18:31:49 +11:00
strongdef.cpp strongdef: actually use tagging for disambiguation... 2015-11-19 15:06:52 +11:00
traits.cpp traits: add is_contiguous query for containers 2017-12-28 17:50:37 +11:00
tuple.cpp tuple/variadic: split into type/value/pack operations 2018-03-15 23:48:21 +11:00
typeidx.cpp build: don't use './' as an include prefix 2017-11-22 16:49:37 +11:00
uri.cpp view: simplify logical comparator implementation 2017-12-20 12:31:52 +11:00
utf8.cpp utf8: add forgotten headers 2017-10-02 15:41:20 +11:00
vector.cpp maths: use true constexpr values for pi 2018-03-12 23:06:15 +11:00
version.cpp uri: add more data fields 2017-12-15 18:57:10 +11:00
view.cpp view: add slicing operation, stolen from python 2018-01-30 12:53:43 +11:00