summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/ansible-galaxy-collection-cli/files/make_collection_dir.py
blob: 913a6f79e8e52e223a83c3cdcf3e5e6c151cdbdb (plain)
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
import sys
import pathlib

paths = [
    'ns-col-1.0.0.tar.gz',
    'foo.txt',
    'README.rst',
    'artifacts/.gitkeep',
    'plugins/vars/bar.yml',
    'plugins/vars/baz.yaml',
    'plugins/vars/test.py',
    'plugins/vars/docs.md',
    'plugins/netconf/bar.yml',
    'plugins/netconf/baz.yaml',
    'plugins/netconf/test.py',
    'plugins/netconf/docs.md',
    'plugins/cache/bar.yml',
    'plugins/cache/baz.yaml',
    'plugins/cache/test.py',
    'plugins/cache/docs.md',
    'plugins/test/bar.yml',
    'plugins/test/baz.yaml',
    'plugins/test/test.py',
    'plugins/test/docs.md',
    'plugins/connection/bar.yml',
    'plugins/connection/baz.yaml',
    'plugins/connection/test.py',
    'plugins/connection/docs.md',
    'plugins/doc_fragments/bar.yml',
    'plugins/doc_fragments/baz.yaml',
    'plugins/doc_fragments/test.py',
    'plugins/doc_fragments/docs.md',
    'plugins/shell/bar.yml',
    'plugins/shell/baz.yaml',
    'plugins/shell/test.py',
    'plugins/shell/docs.md',
    'plugins/terminal/bar.yml',
    'plugins/terminal/baz.yaml',
    'plugins/terminal/test.py',
    'plugins/terminal/docs.md',
    'plugins/lookup/bar.yml',
    'plugins/lookup/baz.yaml',
    'plugins/lookup/test.py',
    'plugins/lookup/docs.md',
    'plugins/httpapi/bar.yml',
    'plugins/httpapi/baz.yaml',
    'plugins/httpapi/test.py',
    'plugins/httpapi/docs.md',
    'plugins/action/bar.yml',
    'plugins/action/baz.yaml',
    'plugins/action/test.py',
    'plugins/action/docs.md',
    'plugins/inventory/bar.yml',
    'plugins/inventory/baz.yaml',
    'plugins/inventory/test.py',
    'plugins/inventory/docs.md',
    'plugins/module_utils/bar.ps1',
    'plugins/module_utils/test.py',
    'plugins/module_utils/docs.md',
    'plugins/module_utils/baz.yml',
    'plugins/become/bar.yml',
    'plugins/become/baz.yaml',
    'plugins/become/test.py',
    'plugins/become/docs.md',
    'plugins/callback/bar.yml',
    'plugins/callback/baz.yaml',
    'plugins/callback/test.py',
    'plugins/callback/docs.md',
    'plugins/filter/bar.yml',
    'plugins/filter/baz.yaml',
    'plugins/filter/test.py',
    'plugins/filter/docs.md',
    'plugins/cliconf/bar.yml',
    'plugins/cliconf/baz.yaml',
    'plugins/cliconf/test.py',
    'plugins/cliconf/docs.md',
    'plugins/modules/foo.yml',
    'plugins/modules/qux.ps1',
    'plugins/modules/test2.py',
    'plugins/modules/bar.yaml',
    'plugins/modules/docs.md',
    'plugins/strategy/bar.yml',
    'plugins/strategy/baz.yaml',
    'plugins/strategy/test.py',
    'plugins/strategy/docs.md',
    'tests/integration/targets/foo/aliases',
    'tests/integration/targets/foo/tasks/main.yml',
    'tests/output/foo',
    'tests/units/test_foo.py',
    'roles/foo/vars/main.yaml',
    'roles/foo/tasks/main.yml',
    'roles/foo/templates/foo.j2',
    'playbooks/baz.json',
    'playbooks/foo.yml',
    'playbooks/bar.yaml',
    'docs/foobar/qux/baz.txt',
    'docs/foobar/qux/bar',
    'docs/docsite/bar.yml',
    'docs/docsite/baz.yaml',
    'docs/docsite/apple.j2',
    'docs/docsite/qux.json',
    'docs/docsite/orange.txt',
    'docs/docsite/foo.rst',
    'changelogs/fragments/foo.yml',
    'changelogs/fragments/bar.yaml'
]

root = pathlib.Path(sys.argv[1])

for path in paths:
    print(path)
    path = root / path
    path.parent.mkdir(parents=True, exist_ok=True)
    path.touch()