File: flowchart_tests.md

package info (click to toggle)
scap-security-guide 0.1.76-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 110,644 kB
  • sloc: xml: 241,883; sh: 73,777; python: 32,527; makefile: 27
file content (84 lines) | stat: -rw-r--r-- 4,488 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
# content/tests

This flowchart represents the high-level interaction of components under the `tests` folder.

Note that colors are used to highlight components which interact with other folders under the `content` repository.

> ***NOTE***: Since the colors have only visual effects when presented in individual flowcharts, they are very useful when analyzing multiple flowcharts together.

<div class="mermaid" style="width=100%;">
graph LR
    subgraph tests
    120[tests] --> |contains| 121[data]
        121[data] --> 122[profile_stability]
            122[profile_stability] --> |contains| 123[products]
                123[products] --> |contains| 124[profiles]
    120[tests] --> |contains| 125[kickstarts]
        125[kickstarts] --> |contains| 126(kickstart_files)
    120[tests] --> |contains| 127[shared]
        127[shared] --> |contains| 128[audit]
            128[audit] --> |contains| 129(audit_files)
        127[shared] --> |contains| 130(bash scripts)
        127[shared] --> |contains| 131(conf files)
    120[tests] --> |contains| 132[ssg_test_suite]
        132[ssg_test_suite] --> |contains| 133(python scripts)
    120[tests] --> |contains| 134[unit]
        134[unit] --> |contains| 135[bash]
            135[bash] --> |contains| 136[execute_tests.sh]
                136[execute_tests.sh] --> |process| 137[script_name.jinja]
            135[bash] --> |contains| 137[script_name.jinja]
        134[unit] --> |contains| 138[build-scripts]
            138[build-scripts] --> |contains| 139[test_relabel_ids.py]
        134[unit] --> |contains| 140[kubernetes]
            140[kubernetes] --> |contains| 141[Makefile]
        134[unit] --> |contains| 142[ssg_test_suite]
            142[ssg_test_suite] --> |contains| 143[data]
                143[data] --> |contains| 144[rules.json]
            142[ssg_test_suite] --> |contains| 145[test_analyze_results.py]
            142[ssg_test_suite] --> |contains| 146[test_matches_platform.py]
            142[ssg_test_suite] --> |can test| 147([rules])
            142[ssg_test_suite] --> |can test| 148[profiles]
        134[unit] --> |contains| 149[ssg-module]
            149[ssg-module] --> |contains| 150[test_module_name.py]
            149[ssg-module] --> |contains| 151[data]
                151[data] --> |contains| 152(data used for tests)
            149[ssg-module] --> |contains| 153[test_playbook_builder_data]
                153[test_playbook_builder_data] --> |contains| 154[applicability]
                153[test_playbook_builder_data] --> |contains| 155[fixes]
                153[test_playbook_builder_data] --> |contains| 156[guide]
                153[test_playbook_builder_data] --> |contains| 157[profiles]
                153[test_playbook_builder_data] --> |contains| 158[rules]
                153[test_playbook_builder_data] --> |contains| 159[build_config.yml]
                153[test_playbook_builder_data] --> |contains| 160[product.yml]
                153[test_playbook_builder_data] --> |contains| 161[selinux_state.yml]
        134[unit] --> |contains| 162[utils]
            162[utils] --> |contains| 163[test_generate_contributors.py]
    120[tests] --> |contains| 164(misc files)
        164(misc files) --> |includes| 165[README.md]
        164(misc files) --> |includes| 166[test_suite.py]
        164(misc files) --> |includes| 167(python scripts)
        164(misc files) --> |includes| 168(bash scripts)
        164(misc files) --> |includes| 169(yaml files)
    120[tests] --> |may use| 170[Dockerfiles]
    end
    style 120 fill: #00FA9A,stroke:#333,stroke-width:4px
    style 123 fill: #F0E68C,stroke:#333,stroke-width:4px
    style 124 fill: #F4A460,stroke:#333,stroke-width:4px
    style 126 fill: #A9A9A9,stroke:#333
    style 130 fill: #A9A9A9,stroke:#333
    style 131 fill: #A9A9A9,stroke:#333
    style 133 fill: #A9A9A9,stroke:#333
    style 134 fill: #A9A9A9,stroke:#333
    style 147 fill: #FFD700,stroke:#333,stroke-width:4px
    style 148 fill: #F4A460,stroke:#333,stroke-width:4px
    style 152 fill: #A9A9A9,stroke:#333
    style 154 fill: #00BFFF,stroke:#333,stroke-width:4px
    style 157 fill: #F4A460,stroke:#333,stroke-width:4px
    style 158 fill: #FFD700,stroke:#333,stroke-width:4px
    style 167 fill: #A9A9A9,stroke:#333
    style 168 fill: #A9A9A9,stroke:#333
    style 169 fill: #A9A9A9,stroke:#333
    style 170 fill: #CD5C5C,stroke:#333,stroke-width:4px
</div>

<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>