15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
// You should have received a copy of the GNU General Public License
// along with Megatest. If not, see <http://www.gnu.org/licenses/>.
//
digraph megatest_code_hierarchy {
ranksep=0.05;
// rankdir=LR
node [shape=box,style=filled];
"common" [label="common module"];
subgraph cluster_megatest {
label="megatest";
"process" -> "common" -> "megamod" -> "api";
"megamod" -> "rmt";
"common" -> "api" -> "rmt";
"common" -> "rmt";
}
// subgraph cluster_code_hierarchy {
// label="Packets";
// "SPKTS" [ label = "Sensor Packets" ];
// "run code-hierarchy";
// "work code-hierarchy";
// "user request code-hierarchy";
// }
}
// "SENSORS" [ label = "{ Sensor Processing | { file | git | fossil | script }}"
// shape = "record"; ];
//
// "RUNS" [ label = "{ Runs Processing | { launch | clean | re-run | archive } | { dispatcher }}";
// shape = "record"; ];
//
// "WORK" [ label = "{ Work Items | { start task | task competed }}";
// shape = "record"; ];
//
// "USERREQ" [ label = "{ User Requests (Unix and Web) | { launch | clean | re-run | archive }}";
// shape = "record"; ];
//
// "MTAREA1" [ label = "{ Megatest Area 1 | { parallel job\nmanagement | test\nmanagement | data\nrollup }}";
// shape = "record"; ];
//
// "MTAREA2" [ label = "{ Megatest Area 2 | { parallel job\nmanagement | test\nmanagement | data\nrollup }}";
// shape = "record"; ];
//
// "MTAREA3" [ label = "More Megatest Areas ... ";
// shape = "record"; ];
//
// "PGDB" [ label = "postgres database";
// shape = "cylinder"; ];
//
// "WEBAPP" [ label = "{ Web View | { Runs | Contours | Control | Time View }}";
// shape = "record"; ];
//
// // "WEBCTRL" [ label = "{ Web View \n(control) }";
// // shape = "record"; ];
//
// "SENSORS" -> "SPKTS";
// "RUNS" -> "run code-hierarchy";
// "run code-hierarchy" -> "RUNS";
// "WORK" -> "work code-hierarchy";
// "work code-hierarchy" -> "RUNS";
// "USERREQ" -> "user request code-hierarchy";
// "SPKTS" -> "RUNS";
// "user request code-hierarchy" -> "RUNS";
// "RUNS" -> "MTAREA1" -> "PGDB";
// "RUNS" -> "MTAREA2" -> "PGDB";
// "RUNS" -> "MTAREA3" -> "PGDB";
// "PGDB" -> "WEBAPP";
// // "WEBCTRL" -> "run code-hierarchy";
|
|
<
<
<
<
<
<
|
|
|
|
<
|
>
|
|
|
<
|
<
<
>
|
<
|
<
<
>
>
|
>
|
<
>
>
>
|
>
>
>
|
<
>
|
>
|
|
<
|
|
|
|
>
|
|
|
<
|
<
<
<
<
|
|
|
<
|
<
|
|
|
|
|
|
>
|
|
>
|
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
// You should have received a copy of the GNU General Public License
// along with Megatest. If not, see <http://www.gnu.org/licenses/>.
//
digraph megatest_code_hierarchy {
ranksep=0.05;
// rankdir=LR
node [shape=box,style=filled,fontname="clear",fontsize="10"];
subgraph cluster_megatest {
label="megatest";
rmtmod [label="rmt mod"];
// commonmod
mtargs -> commonmod;
pkts -> commonmod;
mtconfigf -> commonmod;
processmod -> commonmod;
stml2 -> commonmod;
// apimod
commonmod -> apimod;
dbmod -> apimod;
// rmtmod
dbmod -> rmtmod;
commonmod -> rmtmod;
apimod -> rmtmod;
ulex -> rmtmod;
itemsmod -> rmtmod;
// dbmod
commonmod -> dbmod;
keysmod -> dbmod;
tasksmod -> dbmod;
odsmod -> dbmod;
testsmod -> dbmod;
mtargs -> dbmod;
mtconfigf -> dbmod;
// tasksmod
commonmod -> tasksmod;
pgdbmod -> tasksmod;
mtconfigf -> tasksmod;
// odsmod
commonmod -> odsmod;
// testsmod
commonmod -> testsmod;
mtargs -> testsmod;
// mtmod
mtconfigf -> mtmod;
commonmod -> mtmod;
rmtmod -> mtmod;
// runsmod
mtmod -> runsmod;
commonmod -> runsmod;
testsmod -> runsmod;
// pgdbmod
commonmod -> pgdbmod;
mtconfigf -> pgdbmod;
//servermod
commonmod -> servermod;
// processmod
}
}
|