LUMIERA.clone/tests
Ichthyostega 0782dd4922 investigate and confirm the logic underlying the matchSrc, skipSrc and acceptSrc primitives
In Theory, acceptSrc and skipSrc are to operate symmetrically,
with the sole difference that skipSrc does not move anything
into the new content.

BUT, since skipSrc is also used to implement the `skip` verb,
which serves to discard garbage left back by a preceeding `find`,
we cannot touch the data found in the src position without risk
of SEGFAULT. For this reason, there is a dedicated matchSrc operation,
which shall be used to generate the verification step to properly
implement the `del` verb.

I've spent quite some time to verify the logic of predicate evaluation.
It seems to be OK: whenever the SELECTOR applies, then we'll perform
the local match, and then also we'll perform the skipSrc. Otherwise,
we'll delegate both operations likewise to the next lower layer,
without touching anything here.
2016-08-09 23:42:42 +02:00
..
backend link tests with stringent application scope dependencies (closes #938) 2014-10-17 21:15:59 +02:00
basics clean-up(#985): unify various type-indicating helpers 2016-01-09 02:05:23 +01:00
core Library: add option to bypass the sanitising in EntryID 2016-05-28 03:21:04 +02:00
gui Element protocol: broadcast of state reset messages unit test PASS 2016-02-14 05:03:08 +01:00
include re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
library investigate and confirm the logic underlying the matchSrc, skipSrc and acceptSrc primitives 2016-08-09 23:42:42 +02:00
operation mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
plugin mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
tool release prep: remove defunct autotools buildsystem 2013-10-29 03:47:50 +01:00
00helloworld.tests link tests with stringent application scope dependencies (closes #938) 2014-10-17 21:15:59 +02:00
00support.tests test-suite: fix lots of missing return value checks 2016-01-28 22:30:24 +01:00
00test.tests Fix: test should not be locale dependant 2010-11-06 23:02:27 +01:00
10errorhandling.tests re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
10exception.tests test-suite: fix lots of missing return value checks 2016-01-28 22:30:24 +01:00
11list.tests reorganise test suite compartments 2014-10-17 20:02:25 +02:00
11locking.tests reorganise test suite compartments 2014-10-17 20:02:25 +02:00
11luid.tests reorganise test suite compartments 2014-10-17 20:02:25 +02:00
11mpool.tests LANDING: transition to GTK-3 2015-05-30 17:11:41 +02:00
11priqueue.tests reorganise test suite compartments 2014-10-17 20:02:25 +02:00
11safeclib.tests reorganise test suite compartments 2014-10-17 20:02:25 +02:00
11slist.tests reorganise test suite compartments 2014-10-17 20:02:25 +02:00
11time.tests test-suite: fix lots of missing return value checks 2016-01-28 22:30:24 +01:00
12metaprogramming.tests immutable-arguments(#989): verify the tuple builder can handle those too 2016-02-07 02:20:01 +01:00
15library.tests rename test (no change) 2016-05-26 02:16:34 +02:00
20config_lowlevel.tests clean-up: sourcefile layout and spell checking 2014-10-23 23:04:35 +02:00
20filedescriptor.tests use psplay trees for the filedescriptor registry 2008-09-06 12:41:03 +02:00
20filehandle.tests Exclusive file locking 2010-07-21 04:49:51 +02:00
20threads.tests TDD? TDB! Test-Driven-Brainstorming 2007-08-21 17:33:19 +02:00
22config_highlevel.tests re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
25fundamental.tests test-suite: fix lots of missing return value checks 2016-01-28 22:30:24 +01:00
30backend-file.tests TDD? TDB! Test-Driven-Brainstorming 2007-08-21 17:33:19 +02:00
30backend-scheduler.tests TDD? TDB! Test-Driven-Brainstorming 2007-08-21 17:33:19 +02:00
30backend-threadpool.tests disable broken Thread-joining test. See Ticket #803 2011-05-21 06:52:50 +02:00
30interfaces.tests WIP: testsuite for interfaces 2008-10-27 05:08:53 +01:00
30mmap.tests clean-up: sourcefile layout and spell checking 2014-10-23 23:04:35 +02:00
30resourcecollector.tests disable the resourcecollector test (not finished yet) 2010-07-16 05:39:11 +02:00
31fileheader.tests extend fileheader with some flags and endianess mark 2010-07-21 06:13:59 +02:00
31plugin.tests integrate priority queue: lumiera namespace prefix; unit test pass 2013-09-13 05:44:58 +02:00
40core.tests link tests with stringent application scope dependencies (closes #938) 2014-10-17 21:15:59 +02:00
41asset.tests fix and adjust broken test defintions. Closes #985 2016-01-10 12:25:45 +01:00
42query.tests test-suite: fix lots of missing return value checks 2016-01-28 22:30:24 +01:00
43session.tests test-suite: fix lots of missing return value checks 2016-01-28 22:30:24 +01:00
44builder.tests test-suite: fix lots of missing return value checks 2016-01-28 22:30:24 +01:00
45controller.tests immutable-arguments(#989): add a first-class unit test (closes #989) 2016-02-07 02:59:03 +01:00
46engine.tests test-suite: fix lots of missing return value checks 2016-01-28 22:30:24 +01:00
47playout.tests re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
48proc-operate.tests test-suite: fix lots of missing return value checks 2016-01-28 22:30:24 +01:00
51-gui-model.tests state manager storage implemented and covered by unit test 2016-02-13 22:55:59 +01:00
80-regression.tests test-suite: fix lots of missing return value checks 2016-01-28 22:30:24 +01:00
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
SConscript build/platform: make lib SigC++ available for GUI test code 2015-12-25 03:06:33 +01:00
test.conf Testsuite: change resource limits to work on Debian/Jessie 2015-08-16 01:17:39 +02:00
test.sh test.sh - reorganise how limits are set 2015-08-16 01:17:39 +02:00
testrunner.cpp minor style fix 2015-01-02 11:48:02 +01:00