Size: 1134 bytes.


 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
# cs/net/proto/codegen/BUILD
package(default_visibility = ["//visibility:public"])

py_library(
    name = "codegen_lib",
    srcs = [
        "codegen_types.py",
        "constants.py",
        "generators.py",
        "helpers.py",
        "parser.py",
        "testing.py",
        "validator.py",
        "writers.py",
    ],
)

py_binary(
    name = "codegen",
    srcs = ["codegen.py"],
    data = ["//:.clang-format"],
    deps = [
        ":codegen_lib",
        "//cs/devtools:enforce_header_guards_lib",
        "//cs/devtools:filenames_in_comments_lib",
    ],
)

filegroup(
    name = "testdata",
    srcs = glob(["testdata/**"]),
)

py_test(
    name = "codegen_tests",
    srcs = [
        "codegen_tests.gpt.py",
        "tests/golden_utils.py",
        "tests/refresh_goldens.py",
        "tests/test_cli_modes.py",
        "tests/test_generation_outputs.py",
        "tests/test_parser_and_validator.py",
    ],
    data = [
        ":codegen",
        ":testdata",
        "//:.clang-format",
    ],
    env = {
        "PYTHONHASHSEED": "0",
    },
    main = "codegen_tests.gpt.py",
    deps = [":codegen_lib"],
)
v0 (commit) © 2025 @p13i.io | Load balancer proxied to: cs-code-viewer-1:8080 in 2ms.