Megatest

Diff
Login

Differences From Artifact [a60d6efe4f]:

To Artifact [fbbdb982aa]:


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
80
81
82
83
84
85

86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
//     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"];

    // httpmod [label="http-transportmod"];
    // commonmod
    mtargs     -> commonmod;
    pkts       -> commonmod;
    mtconfigf  -> commonmod;
    processmod -> commonmod;
    stml2      -> commonmod;
    // apimod

    commonmod -> apimod;

    dbmod     -> apimod;
    servermod -> apimod;
    // rmtmod

    dbmod     -> rmtmod;
    commonmod -> rmtmod;
    apimod    -> rmtmod;
    ulex      -> rmtmod;
    itemsmod  -> rmtmod;
    // dbmod
    commonmod -> dbmod;
    keysmod   -> dbmod;
    tasksmod  -> dbmod;
    odsmod    -> dbmod;
    mtargs    -> dbmod;
    mtconfigf -> dbmod;
    // tasksmod

    commonmod -> tasksmod;
    pgdbmod   -> tasksmod;
    mtconfigf -> tasksmod;
    // odsmod

    commonmod -> odsmod;
    // testsmod
    commonmod -> testsmod;
    mtargs    -> testsmod;
    servermod -> testsmod;
    mtconfigf -> testsmod;
    itemsmod  -> testsmod;


    dbmod     -> testsmod;
    // mtmod

    mtconfigf -> mtmod;
    commonmod -> mtmod;
    rmtmod    -> mtmod;

    servermod -> mtmod;
    taskmod   -> mtmod;
    mtargs    -> mtmod;
    // launchmod -> mtmod;
    // runsmod

    mtmod     -> runsmod;
    commonmod -> runsmod;
    testsmod  -> runsmod;
    // pgdbmod

    commonmod -> pgdbmod;
    mtconfigf -> pgdbmod;
    //servermod
    commonmod -> servermod;
    dbmod     -> servermod;
    mtconfigf -> servermod;
    mtargs    -> servermod;
    tasksmod  -> servermod;

    // launchmod
    // commonmod -> launchmod;
    // rmtmod    -> launchmod;
    // testsmod  -> launchmod;
    // mtconfigf -> launchmod;
    // mtargs    -> launchmod;
    // subrunmod -> launchmod;
    // dbmod     -> launchmod;
    
    // subrun
    
}
  
}