Signed-off-by: Jon A. Cruz <jonc@osg.samsung.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>dev
parent
a67c541e27
commit
179c186e19
@ -0,0 +1,51 @@ |
|||||||
|
/* |
||||||
|
* Copyright © 2015 Samsung Electronics Co., Ltd |
||||||
|
* |
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining |
||||||
|
* a copy of this software and associated documentation files (the |
||||||
|
* "Software"), to deal in the Software without restriction, including |
||||||
|
* without limitation the rights to use, copy, modify, merge, publish, |
||||||
|
* distribute, sublicense, and/or sell copies of the Software, and to |
||||||
|
* permit persons to whom the Software is furnished to do so, subject to |
||||||
|
* the following conditions: |
||||||
|
* |
||||||
|
* The above copyright notice and this permission notice (including the |
||||||
|
* next paragraph) shall be included in all copies or substantial |
||||||
|
* portions of the Software. |
||||||
|
* |
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
||||||
|
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS |
||||||
|
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN |
||||||
|
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||||
|
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
||||||
|
* SOFTWARE. |
||||||
|
*/ |
||||||
|
|
||||||
|
/** |
||||||
|
@mainpage |
||||||
|
|
||||||
|
- @ref zunitc - Simple test framework |
||||||
|
|
||||||
|
@section tools_overview Overview |
||||||
|
|
||||||
|
The tools area currently consists of one sub-project (@ref zunitc) that is |
||||||
|
refined from the prior single weston/tests source folder. |
||||||
|
|
||||||
|
@subsection tools_overview_old Old Code Organization |
||||||
|
|
||||||
|
The original 'tests' folder contained basic weston testing with an |
||||||
|
integrated test runner framework. Over time things progressed to the |
||||||
|
stage where splitting apart into discrete layers was warranted. |
||||||
|
|
||||||
|
@dotfile tools_arch_old.gv "Original test code organization" |
||||||
|
|
||||||
|
@subsection tools_overview_new New Code Organization |
||||||
|
|
||||||
|
The test code that is not weston-specific gets split out to a separate |
||||||
|
folder and/or folders. |
||||||
|
|
||||||
|
@dotfile tools_arch_new.gv "Refactored test code organization" |
||||||
|
|
||||||
|
*/ |
@ -0,0 +1,11 @@ |
|||||||
|
PROJECT_NAME = "Tool Internals" |
||||||
|
OUTPUT_DIRECTORY = @top_builddir@/docs/developer |
||||||
|
JAVADOC_AUTOBRIEF = YES |
||||||
|
OPTIMIZE_OUTPUT_FOR_C = YES |
||||||
|
EXTRACT_ALL = YES |
||||||
|
INPUT = \ |
||||||
|
@top_srcdir@/doc/doxygen/devtools.dox \ |
||||||
|
@top_srcdir@/tools/zunitc |
||||||
|
RECURSIVE = YES |
||||||
|
GENERATE_LATEX = NO |
||||||
|
DOTFILE_DIRS = @top_srcdir@/doc/doxygen |
@ -0,0 +1,31 @@ |
|||||||
|
/* |
||||||
|
* Copyright © 2015 Samsung Electronics Co., Ltd |
||||||
|
* |
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining |
||||||
|
* a copy of this software and associated documentation files (the |
||||||
|
* "Software"), to deal in the Software without restriction, including |
||||||
|
* without limitation the rights to use, copy, modify, merge, publish, |
||||||
|
* distribute, sublicense, and/or sell copies of the Software, and to |
||||||
|
* permit persons to whom the Software is furnished to do so, subject to |
||||||
|
* the following conditions: |
||||||
|
* |
||||||
|
* The above copyright notice and this permission notice (including the |
||||||
|
* next paragraph) shall be included in all copies or substantial |
||||||
|
* portions of the Software. |
||||||
|
* |
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
||||||
|
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS |
||||||
|
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN |
||||||
|
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||||
|
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
||||||
|
* SOFTWARE. |
||||||
|
*/ |
||||||
|
|
||||||
|
/** |
||||||
|
@mainpage |
||||||
|
|
||||||
|
- @ref zunitc - Simple test framework |
||||||
|
|
||||||
|
*/ |
@ -0,0 +1,10 @@ |
|||||||
|
PROJECT_NAME = "Tools" |
||||||
|
OUTPUT_DIRECTORY = @top_builddir@/docs/tools |
||||||
|
JAVADOC_AUTOBRIEF = YES |
||||||
|
OPTIMIZE_OUTPUT_FOR_C = YES |
||||||
|
INPUT = \ |
||||||
|
@top_srcdir@/doc/doxygen/tools.dox \ |
||||||
|
@top_srcdir@/tools/zunitc/doc/zunitc.dox \ |
||||||
|
@top_srcdir@/tools/zunitc/inc/zunitc/zunitc.h |
||||||
|
GENERATE_LATEX = NO |
||||||
|
DOTFILE_DIRS = @top_srcdir@/doc/doxygen |
@ -0,0 +1,85 @@ |
|||||||
|
/* |
||||||
|
* Copyright © 2015 Samsung Electronics Co., Ltd |
||||||
|
* |
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining |
||||||
|
* a copy of this software and associated documentation files (the |
||||||
|
* "Software"), to deal in the Software without restriction, including |
||||||
|
* without limitation the rights to use, copy, modify, merge, publish, |
||||||
|
* distribute, sublicense, and/or sell copies of the Software, and to |
||||||
|
* permit persons to whom the Software is furnished to do so, subject to |
||||||
|
* the following conditions: |
||||||
|
* |
||||||
|
* The above copyright notice and this permission notice (including the |
||||||
|
* next paragraph) shall be included in all copies or substantial |
||||||
|
* portions of the Software. |
||||||
|
* |
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
||||||
|
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS |
||||||
|
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN |
||||||
|
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||||
|
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
||||||
|
* SOFTWARE. |
||||||
|
*/ |
||||||
|
|
||||||
|
digraph toolarch_new { |
||||||
|
rankdir = "TB"; |
||||||
|
|
||||||
|
node[shape=record] |
||||||
|
|
||||||
|
subgraph cluster_0 { |
||||||
|
label = "./tests"; |
||||||
|
|
||||||
|
keyboard_test_c [label = "{keyboard-test.c|tests\l}"] |
||||||
|
text_test_c [label = "{text-test.c|tests\l}"] |
||||||
|
vertex_clip_test_c [label = "{vertex-clip-test.c|tests\l}"] |
||||||
|
|
||||||
|
spacer [shape = point, style = invis] |
||||||
|
|
||||||
|
weston_test_client_helper [label = "{weston-test-client-helper.h/.c|Weston test protocol\l}"] |
||||||
|
|
||||||
|
weston_test_c [label = "{weston-test.c|Extension protocol\nimplementation}"] |
||||||
|
} |
||||||
|
|
||||||
|
subgraph cluster_1 { |
||||||
|
label = "./tools/waycheck"; |
||||||
|
|
||||||
|
waycheck [label = "{waycheck.c| \n \n }"] |
||||||
|
} |
||||||
|
|
||||||
|
subgraph cluster_2 { |
||||||
|
label = "./tools/wayland_fixtures"; |
||||||
|
|
||||||
|
wtst_fixtures [label = "{wtst_fixtures.h/c|Wayland tracking structs\lWayland callbacks\l}"] |
||||||
|
} |
||||||
|
|
||||||
|
subgraph cluster_3 { |
||||||
|
label = "./tools/zunitc"; |
||||||
|
|
||||||
|
zunitc [label = "{zunitc|Test definition macros\lTest running functions\lTest reporting functions\lTest run lifecycle\l}"] |
||||||
|
} |
||||||
|
|
||||||
|
keyboard_test_c -> weston_test_client_helper |
||||||
|
keyboard_test_c -> wtst_fixtures |
||||||
|
keyboard_test_c -> zunitc |
||||||
|
vertex_clip_test_c -> zunitc |
||||||
|
text_test_c -> weston_test_client_helper |
||||||
|
text_test_c -> wtst_fixtures |
||||||
|
text_test_c -> zunitc |
||||||
|
|
||||||
|
waycheck -> wtst_fixtures |
||||||
|
waycheck -> zunitc |
||||||
|
|
||||||
|
wtst_fixtures -> zunitc |
||||||
|
|
||||||
|
edge [style = dashed, arrowhead = open] |
||||||
|
weston_test_client_helper -> weston_test_c |
||||||
|
|
||||||
|
edge [style = invis] |
||||||
|
weston_test_client_helper -> zunitc |
||||||
|
|
||||||
|
text_test_c -> spacer |
||||||
|
keyboard_test_c -> spacer |
||||||
|
spacer -> weston_test_client_helper |
||||||
|
} |
@ -0,0 +1,53 @@ |
|||||||
|
/* |
||||||
|
* Copyright © 2015 Samsung Electronics Co., Ltd |
||||||
|
* |
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining |
||||||
|
* a copy of this software and associated documentation files (the |
||||||
|
* "Software"), to deal in the Software without restriction, including |
||||||
|
* without limitation the rights to use, copy, modify, merge, publish, |
||||||
|
* distribute, sublicense, and/or sell copies of the Software, and to |
||||||
|
* permit persons to whom the Software is furnished to do so, subject to |
||||||
|
* the following conditions: |
||||||
|
* |
||||||
|
* The above copyright notice and this permission notice (including the |
||||||
|
* next paragraph) shall be included in all copies or substantial |
||||||
|
* portions of the Software. |
||||||
|
* |
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
||||||
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
||||||
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
||||||
|
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS |
||||||
|
* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN |
||||||
|
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||||
|
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
||||||
|
* SOFTWARE. |
||||||
|
*/ |
||||||
|
|
||||||
|
digraph toolarch_old { |
||||||
|
rankdir = "TB"; |
||||||
|
|
||||||
|
node[shape = record] |
||||||
|
|
||||||
|
subgraph cluster_0 { |
||||||
|
label = "./tests"; |
||||||
|
|
||||||
|
keyboard_test_c [label = "{keyboard-test.c|tests\l}"] |
||||||
|
text_test_c [label = "{text-test.c|tests\l}"] |
||||||
|
vertex_clip_test_c [label = "{vertex-clip-test.c|tests\l}"] |
||||||
|
|
||||||
|
weston_test_client_helper [label = "{weston-test-client-helper.h/.c|Wayland tracking structs\lWeston test protocol\lWayland callbacks\lTest run lifecycle\l}"] |
||||||
|
|
||||||
|
weston_test_c [label = "{weston-test.c|Extension protocol\nimplementation}"] |
||||||
|
weston_test_runner [label = "{weston-test-runner.h/.c|Test definition macros\lTest running functions\lTest reporting functions\lTest run lifecycle\l}"] |
||||||
|
} |
||||||
|
|
||||||
|
weston_test_client_helper -> weston_test_runner |
||||||
|
keyboard_test_c -> weston_test_client_helper |
||||||
|
keyboard_test_c -> weston_test_runner |
||||||
|
vertex_clip_test_c -> weston_test_runner |
||||||
|
text_test_c -> weston_test_client_helper |
||||||
|
text_test_c -> weston_test_runner |
||||||
|
|
||||||
|
edge [style = dashed, arrowhead = open] |
||||||
|
weston_test_client_helper -> weston_test_c |
||||||
|
} |
Loading…
Reference in new issue